@import 'shortcodes.css';
@import 'settings-panel.css';

/*                                                                                                    BASE ^
-----------------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'FontAwesome';
    src: url('../font/icon/fontawesome-webfont.eot?v=3.0.1');
    src: url('../font/icon/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
         url('../font/icon/fontawesome-webfont.woff?v=3.0.1') format('woff'),
         url('../font/icon/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../font/opensans-bold.eot');
    src: url('../font/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-bold.woff') format('woff'),
         url('../font/opensans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../font/opensans-regular.eot');
    src: url('../font/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular.woff') format('woff'),
         url('../font/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../font/opensans-italic.eot');
    src: url('../font/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-italic.woff') format('woff'),
         url('../font/opensans-italic.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'OpenSansSemiboldRegular';
    src: url('../font/opensans-semibold.eot');
    src: url('../font/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-semibold.woff') format('woff'),
         url('../font/opensans-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldRegular';
    src: url('../font/opensans-extrabold.eot');
    src: url('../font/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-extrabold.woff') format('woff'),
         url('../font/opensans-extrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightRegular';
    src: url('../font/opensans-light.eot');
    src: url('../font/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-light.woff') format('woff'),
         url('../font/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../font/opensans-lightitalic.eot');
    src: url('../font/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-lightitalic.woff') format('woff'),
         url('../font/opensans-lightitalic.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../font/bebasneue-webfont.eot');
    src: url('../font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/bebasneue-webfont.woff') format('woff'),
         url('../font/bebasneue-webfont.ttf') format('truetype'),
         url('../font/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'great_vibesregular';
    src: url('../font/greatvibes-regular-webfont.eot');
    src: url('../font/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/greatvibes-regular-webfont.woff') format('woff'),
         url('../font/greatvibes-regular-webfont.ttf') format('truetype'),
         url('../font/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
    margin: 0;


    background-color: #fff;

    font: 14px/20px 'Titillium Web',sans-serif;
    color: #65686d;
}

.none {
background-color: #fff;

}

.bg-wood_pattern { background: #fff url(../img/bg/wood_pattern.png); }
.bg-shattered { background: #fff url(../img/bg/shattered.png); }

.bg-vichy { background: #fff url(../img/bg/vichy.png); }
.bg-random-grey-variations { background: #fff url(../img/bg/random_grey_variations.png); }
.bg-irongrip { background: #fff url(../img/bg/irongrip.png); }
.bg-gplaypattern { background: #fff url(../img/bg/gplaypattern.png); }

.bg-diamond-upholstery { background: #fff url(../img/bg/diamond_upholstery.png); }
.bg-denim { background: #fff url(../img/bg/denim.png); }
.bg-crissxcross { background: #fff url(../img/bg/crissXcross.png); }
.bg-climpek { background: #fff url(../img/bg/climpek.png); }

*::-moz-selection {
    background-color: #e34735;
    color: #fff;
}

*::selection {
    background-color: #e34735;
    color: #fff;
}

.element-wrap {
    margin-bottom: 30px;
}

.element-wrap iframe, #map_canvas {
    width: 100%;
}

#map_canvas img {
    max-width: none !important;
}

.video-wrap {
    position: relative;
    padding-top: 56.25%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.video-wrap iframe {
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0;     left: 0;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

img {
    max-width: 100%;
    border: none;
    height: auto !important;
}

.full-shadow {
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px 0 rgba(180,180,180,0.3);
}

b{
    font-weight: 600 !important;
}

.img-wrap {
    position: relative;
    clear: both;
}

.img-wrap.shadow, .img-wrap .shadow {
    margin-bottom: 5px;
}

.img-wrap img {
    display: block;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

img.no-shadow {
    box-shadow: none;
}

.pretty-photo-item {
    display: block;
    position: relative;
    z-index: 1;
}

.pretty-photo-item:hover .link-overlay {
    background: rgba(15,16,17,0.5); 
}

.pretty-photo-item:hover .link-overlay:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity:1;
}

.img-wrap.m-left, img.m-left {
    float: left;
    margin: 0 25px 20px 0;
}

.img-wrap.m-right, img.m-right {
    float: right;
    margin: 0 0 20px 25px;
}

.img-wrap.m-center {
    display: block;
    margin: 0 0 16px;
    text-align: center;
}

.img-wrap.m-center img {
    display: block;
}

.img-wrap.m-center .shadow {
    display: inline-block;
}

img.m-center {
    display: block;
    margin: 0 auto 20px;
}

.img-title {
    position: absolute;
    bottom: 0;  left: 0;
                right: 0;

    z-index: 1;

    padding: 20% 20px 16px;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,38,40,0)), color-stop(100%,rgba(35,38,40,0.6)));
    background: -webkit-linear-gradient(top,  rgba(35,38,40,0) 0%,rgba(35,38,40,0.6) 100%);
    background: linear-gradient(to bottom,  rgba(35,38,40,0) 0%,rgba(35,38,40,0.6) 100%);

    text-align: left;
    color: #ececec;
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}


.shadow,
.shadow-2 {
    position: relative;
    margin-bottom: 43px;
}

.shadow:after,
.shadow-2:after {
    content: '';
    display: block;

    position: absolute;
}

.shadow:after {
    height: 43px;
    bottom: -46px;  left: 0;
                    right: 0;
    background: url("../img/shadow.png") no-repeat scroll 0 0 / 100% auto transparent;
}

.shadow-2:after {
    height: 55px;
    bottom: -55px;  left: 0;
                    right: 0;
    background: url("../img/shadow-2.png") no-repeat scroll 0 0 / 100% auto transparent;
}

.col-1_3 .shadow,
.col-1_2 .shadow,
.col-1_4 .shadow,
.col-3_4 .shadow {
    margin-bottom: 0;
}

.col-1_3 .shadow:after,
.col-1_2 .shadow:after,
.col-1_4 .shadow:after,
.col-3_4 .shadow:after {
    height: 20px;
    bottom: -23px;
}

.col-3_4 .shadow:after {
    height: 30px;
    bottom: -33px;
}


strong { 
/*  color: #313538;  */
    }

hr {
    height: 1px;
    margin: 20px 0;
    background-color: #e2e2e2;
    border: none;
}

hr.dashed {
    height: 1px;
    margin: 20px 0;
    background: none;
    border-top: 1px dashed #dee1e2;
}

hr.striped {
    height: 14px;
    margin: 20px 0;
    background: url(../img/bg-head.jpg) repeat;
}

hr.shadow-2 {
    margin: 35px 0;
    background: none;
    border-top: none;
}

a {
    text-decoration: none;
    color: #e34735;
    
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

a:hover {
    color: #313538;
}

a.link, a.dark-link {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

a.link {
    text-decoration: none;
    color: #e34735;
}

a.link:hover {
    color: #313538;
}

a.dark-link {
    text-decoration: none;
    color: #313538;
}

a.dark-link:hover {
    color: #e34735;
}

p {
    position: relative;
    margin: 0 0 15px 0;
text-align: justify;
}

strong {
    font-family: 'Titillium Web',sans-serif;
    font-weight: 600;
}

small,
sub,
sup { 
    position: relative; 
    font-size: 9px; 
    vertical-align: baseline; 
    }

sub { top: 3px; }

sup { bottom: 3px; }

pre {
    height: auto;

    margin: 0 0 20px;
    padding: 10px 20px;

    overflow-x: auto;

    background: none repeat scroll 0 0 #F7F7F7;
    border-radius: 2px;
    border: 1px solid #E2E2E2;  

    font-family: monospace;
}

.title {
    margin-bottom: 20px;
}

.p-20 {
    font: 18px/24px 'OpenSansRegular';
    margin-bottom: 20px;
    color: #3c3c40;
}

.margin-0 {
    margin-bottom: 0px;
}

.margin-10 {
    margin-bottom: 10px;
}

.margin-20 {
    margin-bottom: 20px;
}

.margin-30 {
    margin-bottom: 30px;
}

.margin-40 {
    margin-bottom: 40px;
}

.margin-50 {
    margin-bottom: 50px;
}

mark {
    display: inline;
    padding: 1px 4px 0px 4px;
    margin: 0 2px;
    
    background-color: #313538;
    
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 2px;
    
    color: #edeff1;
    text-shadow: 0 1px 1px #222528;
    box-shadow: inset 0 1px 0 #515558, 0 1px 2px #dbdbdc;
}

mark.green {
    background-color: #73ca3f;
    color: #e8ffc1;
    text-shadow: 0 1px 1px #4fa923;
    box-shadow: 0 1px 2px #e4f5da;
}

mark.yellow {
    background-color: #f7f962;
    color: #8f6a1c;
    text-shadow: 0 1px 1px #fbfcab;
    box-shadow: 0 1px 2px #f9fbcc;
}

mark.orange {
    background-color: #ff9228;
    color: #ffffe2;
    text-shadow: 0 1px 1px #e86d12;
    box-shadow: 0 1px 2px #fcdec2;
}

mark.light {
    background-color: #e6f7f8;
    color: #253f4c;
    box-shadow: inset 0 1px 1px #d1e4e5,0 1px 0 white;
    text-shadow: none;
}

mark.strong {
    font-family: 'OpenSansSemiboldRegular';
}

.centered { 
    text-align: center;
}

.uppercase {    
    text-transform: uppercase;
}

/*                                                    columns ^
--------------------------------------------------------------*/

.row {
    display: table;
    margin: 0 -12px;

    letter-spacing: -.31em;
    word-spacing: -.43em;
    font-size: 0px;
}

.row.m-block {
    display: block;
}

.row-item {
    display: inline-block;

    margin: 0 12px;
    vertical-align: top;    

    text-align: justify;
    font-size: 13px;

    letter-spacing: normal;
    word-spacing: normal;
}

.col-1_2    {   width: 492px;    }
.col-1_2b    {   width: 363px;    }
.col-1_2c    {   width: 490px;    }
.col-1_3    {   width: 320px;    }
.col-1_3b    {   width: 406px; vertical-align: bottom;    }
.col-2_3    {   width: 664px;    }
.col-1_4    {   width: 234px;    }
.col-1_4b    {   width: 169px; margin-bottom: 10px;   }
.col-1_5    {   width: 194px;    }
.col-1_6    {   width: 188px;    }
.col-3_4    {   width: 750px;    }

.row-item.col-1_6,
.row-item.col-1_5{
    margin: 0 5px 0 0;  
}

/*                                                    headers ^
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
    padding: 0;

    line-height: 1em;
    font-weight: normal;
    color: #313538;
}

h1 { font: 38px/38px 'Titillium Web',sans-serif;}
h2 { font: 20px 'Titillium Web',sans-serif; }
h3 { font: 18px 'Titillium Web',sans-serif; }
h4 { font: 16px 'Titillium Web',sans-serif;}
h5 { font: 14px 'Titillium Web',sans-serif;}
h6 { font: 12px 'Titillium Web',sans-serif; text-transform: uppercase;}

h1.lined:before, h1.lined:after,
h2.lined:before, h2.lined:after,
h3.lined:before, h3.lined:after,
h4.lined:before, h4.lined:after,
h5.lined:before, h5.lined:after,
h6.lined:before, h6.lined:after,

{
    content: "";

    width: 200%;
    height: 0.75em;

    display: inline-block;
    margin: 0 -200% 0 0;

    position: relative;
    left: 20px;
    bottom: 0.2em;

    background: url(../img/bg-head.jpg) repeat-x;
    vertical-align: bottom;
}


h1.lined.m-dark:before, h1.lined.m-dark:after,
h2.lined.m-dark:before, h2.lined.m-dark:after,
h3.lined.m-dark:before, h3.lined.m-dark:after,
h4.lined.m-dark:before, h4.lined.m-dark:after,
h5.lined.m-dark:before, h5.lined.m-dark:after,
h6.lined.m-dark:before, h6.lined.m-dark:after 

{
    background: url(../img/bg-head-dark.jpg) repeat-x;
}

h1.lined:before,
h2.lined:before,
h3.lined:before,
h4.lined:before,
h5.lined:before,
h6.lined:before

{
    left: -20px;
    margin: 0 0 0 -200%;
}

h1.lined,
h2.lined,
h3.lined,
h4.lined,
h5.lined,
h6.lined

{
    overflow: hidden;
    position: relative;
}

.sidebar h3 {
    margin-bottom: 13px;
    
    font: 12px 'OpenSansBold';
    text-transform: uppercase;
}

h2.error-404 {
    font: 200px/200px 'OpenSansLightRegular';
    text-shadow: 0 4px 0 #dcdcdc;
}

i.ita {
    font-family:great_vibesregular;
    font-style:normal;
    font-weight:normal; 
    font-size: 150%; 
    vertical-align: middle; 
    display: inline-block; 
}

.semibold {
    font-family: 'OpenSansSemiboldRegular';
}

.great-vibesregular {
    font-family: 'great_vibesregular';
}

/*-----------------------------------------------------------------------------------------------------------*/

.btn-layout {
    width: 32px;
    height: 32px;

    position: fixed;
    top: 10px;  left: 10px;
    z-index: 100;

    border: 1px solid #FC5E32;
    box-shadow: inset 0 1px 0 #FCAB94;
    text-shadow: inset 0 1px 0 #FC5E32;

    background: #ff855f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ff855f), color-stop(100%,#ff6d41));
    background: -webkit-linear-gradient(top,  #ff855f 2%,#ff6d41 100%);
    background: linear-gradient(to bottom,  #ff855f 2%,#ff6d41 100%);

    text-align: center;
    font: 20px/31px 'FontAwesome';
    color: #fff;

    cursor: pointer;
}

.btn-layout.active {
    background: #444;
    box-shadow: inset 0 0 3px #333;
    border: 1px solid #333;
}

.main {
    margin: 0 auto;

    background:  #fff;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
}

.main.boxed { 
    width: 1090px; 
    margin-top: 20px;
    margin-bottom: 20px;
}

.layout {
    width: 1010px;
    min-width: 200px;
    margin: auto;
    padding: 0 40px;
}

/*                                                                                                  HEADER ^
-----------------------------------------------------------------------------------------------------------*/

.header {
    position: relative;
/*  background: #fafafa; */
/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fcfcfc), color-stop(100%,#f9f9f9)); */
/*  background: -webkit-linear-gradient(top,  #fcfcfc 2%,#f9f9f9 100%); */
/*  background: linear-gradient(to bottom,  #fcfcfc 2%,#f9f9f9 100%); */
background: #fff;
padding-top:10px;
}

.header .layout {
    position: relative;
    padding: 0 40px;

    text-align: right;
}

.content .header .layout {
    position: relative;
    padding: 40px 40px 0 !important;

    text-align: right;
}

.logo {
    display: inline-block;
    position: static;
    margin: 0;

    line-height: 79px;
    text-align: left;
}

.logo img {
    vertical-align: middle;
}

.mob-layout {
    max-height: 80px;
    text-align: left;

}

.mob-layout.m-center .wrap-center {
    text-align: center;
}

.mob-layout.m-center .wrap-left {
    position: absolute;
    bottom: 0; left: 40px;
}

.mob-layout.m-center .wrap-left .slogan {
    margin-left: 0;
}

.mob-layout.m-center .wrap-right {
    position: absolute;
    bottom: 0; right: 40px;
}

/*                                                top social ^
--------------------------------------------------------------*/

.header .b-social {
    display: inline-block;
    margin: 0 0 0 20px;
}

.header .b-social li {
    margin: 0 12px 0 0;
}

.header .b-social li:last-child {
    margin: 0;
}

.b-social.social-header a {
    display: block;

    width: 22px;
    height: 22px;

    text-align: center;
    line-height: 22px;
    font-size: 20px;
    color: #dbdfe0;
    text-shadow: 0 1px 0 white;
    
    background: none;
    border: none;
    
    cursor: pointer;

    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
}

.b-social.social-header a:hover {
    color: #e34735;
    box-shadow: none;
}

/*                                                 navigation ^
--------------------------------------------------------------*/

.wrap-left .menu {
    margin-left: 20px;
    margin-top: 63px;
}


.btn-menu {
    display: none;
}


.menu, .submenu {
    position: relative;
    z-index: 50;

    margin: 56px 0 0;
    padding: 0;

    list-style: none;
}

.menu {
    display: inline-block;
    vertical-align: top;

    position: relative;
    margin: 0;

    text-align: right;
    white-space: nowrap;
}

.menu li {
    position: relative;
    text-align: left;
}

.menu li.with-sub:hover:before {
    content: '';

    display: block;
    width: 180px;
    height: 2px;

    position: absolute;
    left: 15px;
    bottom: 0;

    z-index: 1;

    background: #e34735;
}

.menu li i {
    margin-right: 7px;
    color: #ced3d5;
    text-shadow: 0 1px 0 white;
}

.menu a {
    display: block;
    
    position: relative;
    
    text-decoration: none;
    color: #646060;
/*     font: 14px 'OpenSansRegular'; */
/*     font: 14px 'Helvetica'; */
font-family: 'Titillium Web', sans-serif;

    -webkit-transition: none;
    transition: none;
}

.menu a.active {
    color: #e34735;
}

.menu > li {
/*     display: inline-block; */
    vertical-align: top;
    display:block;
}

.menu > li:before, .menu a.active:before { 
    content: '';
    display: block;
    height: 0;

    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;

    z-index: 53;

/*  background: #e34735; */

    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease;
}

.menu > li:hover:before, .menu a.active:before { height: 2px; }

.menu > li > a {
    padding: 2px 11px;    
    line-height: 28px;
    color: #484c4f;
    white-space: normal;
}

/*---------------------------------------------------------- submenu*/

.submenu {
    min-width: 180px;
    
    position: absolute;
    top: -1px;  left: 100%;

    margin: 0;
    padding: 0;

    visibility: hidden;
    
    background: #2f3338;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    
    border-radius: 0 0 2px 2px;

    list-style: none;
}

.menu > li > .submenu {
    top: 100%;    left: 15px;
}

.menu li:hover > .submenu {
    visibility: visible;
}

.submenu li {
    position: relative; 

    -webkit-transition: background-color 0.2s ease, border 0.2s ease, height 0.3s ease, color 0.2s ease, opacity 0.5s ease;
    transition: background-color 0.2s ease, border 0.2s ease, height 0.3s ease, color 0.2s ease, opacity 0.5s ease;
}

.submenu li:hover {
    background: #e34735;
    border-top: 1px solid #e34735;
    border-bottom: 1px solid #e34735;
}

.submenu li:hover > a {
    color: #fff;
}


.submenu a {
    padding: 0 20px;

    line-height: 35px;
    font-size: 12px;
    color: #a8acaf;
    text-transform: none;
    font-family: 'OpenSansRegular';
    letter-spacing: 0;
}

.submenu li {
    height: 15px;
    border-top: 1px solid #393c42;
    border-bottom: 1px solid #26292c;
}

.submenu li:last-child {
    border-bottom: 0px solid #262829;
    border-radius: 0 0 2px 2px;
}

.submenu li i {
    margin-right: 7px;
}


.menu li:hover > .submenu > li {
    height: 35px;
}

/*----------------------------------------------*/

.header .layout {
/*  height: 80px; */
height:100px;
    line-height: 80px;
}

.m-alt-head .mob-layout {
    float: none;
}

.m-alt-head .b-social {
    float: right;
    vertical-align: middle;
}

.slogan {
    display: inline-block;
    margin: 0 0 0 30px;
    vertical-align: top;
    font-size: 12px;
}

.navbar {
    background: #eff1f2;
}

.navbar .menu {
    display: block;

    width: 960px;
    min-width: 200px;

    margin: auto;

    text-align: left;

    font-size: 0;
}

.navbar .menu.m-center {
    text-align: center;
}


.navbar .menu > li > a {
    line-height: 42px;
    font-size: 13px;
}

.navbar .menu > li:before, .navbar .menu a.active:before { 
    left: 14px;
    right: 14px;
}

.navbar .menu > li > .submenu {
    left: 14px;
}

.navbar .menu li.with-sub:hover:before {
    left: 14px;
}


/*-------------------------------------------------------*/

.navbar.m-dark {
    background: #2f3338;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.navbar.m-dark .menu > li {
    border-right: none;
}

.navbar.m-dark .menu > li:first-child {
    border-left: none;
}

.navbar.m-dark .menu a {
    border: none;
    color: #c4c4c4;
}

.navbar.m-dark .menu li i {
    color: #575b61;
    text-shadow: none;
}

/*---------------------------------------------------------- mobile menu */

.btn-menu {
    width: 26px;
    height: 22px;

    position: absolute;
    top: 30px;  right: 0;
    cursor: pointer;

    font: 28px/23px 'FontAwesome';
    color: #c5c5c5;
}

.btn-menu.active {
    color: #313538;
}



.btn-submenu {
    width: 70px;
    height: 44px;

    position: absolute;
    top: 0;     right: 0;

    z-index: 12;

    text-align: center;
    font: 13px/42px 'FontAwesome';
    cursor: pointer;
}

.btn-submenu.active {
    line-height: 39px;
}

.btn-submenu:before {
    content: "\f0d7";
    color: #9a9a9a;
}

.btn-submenu.active:before {
    content: "\f0d8";
}

.desk .mob-menu {
        display: none !important;
}

.mob-menu, .mob-submenu {
    position: relative;
    z-index: 50;

    margin: 56px 0 0;
    padding: 0;

    list-style: none;
}

.mob-menu {
    display: none;
    vertical-align: top;

    position: relative;
    margin: 0;

    background: #2f3338;

    white-space: nowrap;
}

.mob-menu li {
    position: relative;
    text-align: left;

    border-bottom: 1px solid #242629;
    border-top: 1px solid #3b3e44;
}

.mob-menu a {
    display: block;
    
    position: relative;
    padding-left: 30px;
    
    text-decoration: none;
    color: #8a9094;
    font: 14px 'OpenSansRegular';

    -webkit-transition: none;
    transition: none;
}

.mob-menu a.active {
    color: #d0d5d8;
}

.mob-menu > li > div > a {
    padding: 0 40px;
    
    line-height: 42px;
}

.mob-menu div {
    width: 768px;
    position: relative;
    margin: 0 auto;
}

/*---------------------------------------------------------- submenu*/

.mob-menu > li > .mob-submenu {
    background: #1f2226;
}

.mob-submenu {
    display: none;
    min-width: 170px;

    position: relative;
    margin: 0;
    padding: 0;

    list-style: none;
}

.mob-submenu:before {
    content: '';

    display: block;
    width: 100%;

    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.mob-submenu a {
    padding: 0 20px;

    font: 14px/42px 'OpenSansRegular';
    color: #8a9094;
    text-transform: none;
    letter-spacing: 0;
}

.mob-submenu li {
    border-bottom: 1px solid #16191b;
    border-top: 1px solid #272a2f;
}

.mob-submenu li:last-child {
    border-bottom: 0px solid #262829;
}

.mob-submenu li i {
    margin-right: 7px;
}

.mob-submenu a {
        padding-left: 60px !important;
}
    
.mob-submenu .mob-submenu a {
    padding-left: 80px !important;
}

/*---------------------------------------------------------- search */

.b-search-form {
    float: right;
        margin: 0 0 0 26px;
            position: absolute;
                right: 42px;
}

.b-search-form i {
    margin-top: 0px;
    line-height: 66px;
}

.b-search-form input {
    width: 95px;
    height: 33px;
    background: white;
    padding-left: 24px;
}

.b-search-form .input-wrap {
    margin-bottom: 0;
}

.b-search-form input:focus {
    width: 180px;
    border: 1px solid #e2e2e2;
    border-top: 1px solid #d4d4d4;
    box-shadow: none;
}

.search-form {      
  /*  position: relative;

    letter-spacing: -.31em;
    word-spacing: -.43em;*/
}

.search-text-remove, .search-submit {
    display: none;
}

.search-text {
    width: 0;
    height: 29px;
    
    padding-left: 21px;
    opacity: 0.5;    
    
    background: url(../img/search2.png) no-repeat 0 50%;    
    border: 1px solid transparent;
    
    outline: none;
    cursor: pointer;
    font: 13px 'OpenSansSemiboldRegular';
    color: #555;
    
    -webkit-transition: width 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: width 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.search-text:hover {
    opacity: 1;
}

.search-text:focus {
    width: 127px;
    padding-left: 31px;
    opacity: 1;
    
    border: 1px solid #e2e2e2;
    background-color: #fff;
    box-shadow: 0 0 0 4px #f6f6f6, inset 0 1px 3px rgba(0,0,0,0.04);
    
    cursor: text;
}


/*----------------------------------------------------------------------------------*/

.btn-search {
    display: none;

    width: 24px;
    height: 24px;

    color: #c5c5c5;
    font: 24px/23px 'FontAwesome';
    cursor: pointer;
}

.btn-search.active {
    color: #313538;
}

/*                                                                                                  SLIDER ^
-----------------------------------------------------------------------------------------------------------*/

.fullwidthbanner-container {
    width: 100% !important;
    max-height: 440px !important;

    position: relative;
    padding: 0;
    overflow: hidden;
}

.fullwidthbanner-container .fullwidthbanner {
    max-height: 440px !important;
    position: relative;
    margin-top: -5px;
    width: 100% !important;
}

.top-shadow:before {
    content: '';

    display: block;

    width: 100%;
    height: 5px;

    position: relative;
    z-index: 40;

    margin: auto;

    box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset;
}

.tp-leftarrow.default, .tp-rightarrow.default {
    width: 32px !important;
    height: 80px !important;

    left: -40px !important;

    background: rgba(20,22,23,0.6) !important;
    border-radius: 2px !important;

    -webkit-transition: background-color 0.4s ease, left 0.2s ease, right 0.2s ease !important;
    transition: background-color 0.4s ease, left 0.2s ease, right 0.2s ease !important;
}

.tp-rightarrow.default {
    left: auto !important;
    right: -40px !important;
}

.tp-leftarrow.default:before, .tp-rightarrow.default:before {
    content: '\f104';

    display: block;

    text-align: center;
    line-height: 80px;
    font: 20px/80px 'FontAwesome';
    color: #fff;
}

.tp-rightarrow.default:before {
    content: '\f105';
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
    background: rgba(215,47,28,0.9) !important;
}

.tp-bullets {
    bottom: 22px !important;
    -webkit-transition: bottom 0.2s ease !important;
    transition: bottom 0.2s ease !important;
}

.bullet {
    width: 13px !important;
    height: 13px !important;

    border-radius: 50%;
    background: rgba(0,0,0,0.4) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(250,250,250,0.1);

    margin: 0 4px !important;

    -webkit-transition: opacity 0.2s ease !important;
    transition: opacity 0.2s ease !important;
}

.b-main-slider:hover .ls-fullwidth .ls-bottom-slidebuttons a {
    opacity: 1;
}

.bullet.selected {
    background: #e34735 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0.15);
}


.fullwidthbanner-container:hover .tp-leftarrow.default {
    left: 20px !important;
}

.fullwidthbanner-container:hover .tp-rightarrow.default {
    right: 20px !important;
}



.tp-caption span {
    display: block;

    border-radius: 2px;
    line-height: 1.1em;
    color: #fff;
    
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.tp-caption span a {
    color: #e34735;
}

.tp-caption span a:hover {
    color: #fff;
}

.tp-caption.m-text-color span {
    padding: 0 !important;
    color: #e34735;
}

.tp-caption.m-text-black span {
    padding: 0 !important;
    color: #313538;
}

.tp-caption.m-text-white span {
    padding: 0 !important;
}

.tp-caption.m-bg-white span {
    background-color: #fff !important;
    color: #3f4144;
}

.tp-caption.m-bg-black span {
    background-color: rgba(20,22,23,0.7) !important;
    color: #fff;
}

.tp-caption.m-bg-color span {
    background-color: rgba(227,71,53,0.8) !important;
    color: #fff;
}

.tp-caption.m-7em span {
    padding: 0.25em 0.4em 0.3em;
    line-height: 0.9em;
    font-size: 7em;
}

.tp-caption.m-6em span {
    padding: 0.25em 0.4em 0.3em;
    line-height: 0.9em;
    font-size: 6em;
}

.tp-caption.m-5em span {
    padding: 0.3em 0.4em 0.35em;
    line-height: 0.9em;
    font-size: 5em;
}

.tp-caption.m-4em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 0.9em;
    font-size: 4em;
}

.tp-caption.m-3-8em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 0.9em;
    font-size: 3.8em;
}

.tp-caption.m-3-6em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 0.9em;
    font-size: 3.6em;
}

.tp-caption.m-3-4em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 0.95em;
    font-size: 3.4em;
}

.tp-caption.m-3-2em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 0.95em;
    font-size: 3.2em;
}

.tp-caption.m-3em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 1em;
    font-size: 3em;
}

.tp-caption.m-2-8em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 1em;
    font-size: 2.8em;
}

.tp-caption.m-2-6em span {
    padding: 0.85em 1.1em 0.9em;
    line-height: 1em;
    font-size: 2.6em;
}

.tp-caption.m-2-4em span {
    padding: 0.35em 0.7em 0.4em;
    font-size: 2.4em;
}

.tp-caption.m-2-2em span {
    padding: 0.38em 0.7em 0.43em;
    font-size: 2.2em;
}

.tp-caption.m-2em span {
    padding: 0.85em 1.1em 0.9em;
    font-size: 2em;
}

.tp-caption.m-1-8em span {
    padding: 0.85em 1.1em 0.9em;
    font-size: 1.8em;
}

.tp-caption.m-1-6em span {
    padding: 0.55em 1.1em 0.6em;
    font-size: 1.6em;
}

.tp-caption.m-1-4em span {
    padding: 0.55em 1.0em 0.6em;
    line-height: 1.2em;
    font-size: 1.4em;
}

.tp-caption.m-1-2em span {
    padding: 0.6em 1.1em 0.65em;
    line-height: 1.4em;
    font-size: 1.2em;
}

.tp-caption.m-bebas_neueregular span {
    font-family: 'bebas_neueregular';
}

.tp-caption.m-great-vibesregular span {
    font-family: 'great_vibesregular';
}

.tp-caption.m-semibold span {
    font-family: 'OpenSansSemiboldRegular';
}

.tp-caption.m-opensansitalic span {
    font-family: 'OpenSansItalic';
}

.tp-caption.m-opensanslightitalic span {
    font-family: 'OpenSansLightItalic';
}

.tp-caption.m-bold span {
    font-family: 'OpenSansBold';
}

.tp-caption.m-extra-bold span {
    font-family: 'OpenSansExtraboldRegular';
}

.tp-caption.m-light span {
    font-family: 'OpenSansLightRegular';
}

.tp-caption.m-opacity-80 span {
    opacity: 0.8;
}

.tp-caption.m-letter-spacing-1 span {
    letter-spacing: 1px;
}

.tp-caption.m-uppercase span {
    text-transform: uppercase !important;
}

.tp-caption.m-lowercase span {
    text-transform: lowercase !important;
}

.shortcodes .tp-caption span {
    margin-bottom: 20px;
}

/*                                                                                                 CONTENT ^
-----------------------------------------------------------------------------------------------------------*/

.content {
    
}

.content.gray-content {
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fcfcfc), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top,  #fcfcfc 2%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #fcfcfc 2%,#f9f9f9 100%);
}

.content.gray-content .layout {
    padding: 35px 40px;
}

.content .layout {
    padding: 20px;
}

.crumbs {
    float: right;

    margin: 0;
    padding: 0;

    list-style: none;
    font-size: 11px;
    color: #c4c4c4;
}

.crumbs li {
    display: inline-block;
    line-height: 39px;
}

.crumbs li:after {
    content: "\f054";

    display: inline-block;
    position: relative;
    top: -1px;

    padding: 0 0 0 3px;

    font: 6px/54px 'FontAwesome';
}

.crumbs li:first-child:after, .crumbs li:last-child:after {
    display: none;
}

.crumbs a {
    padding: 0 4px;
    text-decoration: none;
    color: #c4c4c4;

    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.crumbs a:hover {
    color: #ee4a37;
}

.b-titlebar {
    padding: 0;
    border-top: 0px solid #e4e4e4;
border-bottom: 13px solid #0B98CE;
    background: #f1f0f0;
}

.b-titlebar h1 {
color: #009AD1;
/*     font-family: 'OpenSansRegular'; */
font-family: 'Titillium Web', sans-serif;
    font-size: 0px;
    line-height: 39px;
    margin-bottom: 0;
    white-space: nowrap;
}

.b-titlebar.m-dark {
    position: relative;
    overflow: hidden;

    background: #2f3338 url(../img/page-head-bg.gif) repeat;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3) inset;
    border-top: none;
}

.b-titlebar.m-dark .layout {
    position: relative;
    padding: 35px 0 35px;
}

.b-titlebar.m-dark .img-wrap {
    position: absolute;
    top: 0;     left: -9999px;
    bottom: 0;  right: -9999px;

    padding: 0;
}

.b-titlebar.m-dark .img-wrap img {
    display: block;

    height: 100%;

    margin: 0 auto;
}

.b-titlebar.m-dark h1 {
    margin-top: 0;
    
    white-space: normal;
    text-align: center;

    font: 40px/1 'OpenSansSemiboldRegular';
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
}

.b-titlebar.m-dark p {
    margin-top: 9px;
    margin-bottom: 1px;

    text-align: center;
    font-size: 14px;
    color: #d2d6d9;
}


.blockquote {
    position: relative;
    margin-bottom: 20px;
    padding-left: 32px;
    font: 20px/24px 'OpenSansItalic', serif;
    color: #65686d;
}

.blockquote:before {
    content: '“';

    position: absolute;
    top: -10px;     left: 0;

    font: 52px 'OpenSansLightItalic';
    color: #e34735;
}

.blockquote.m-left, .blockquote.m-right {
    width: 50%;

    position: relative;
    z-index: 1;

    float: left;
    margin: 0 20px 20px 0;
}

.blockquote.m-right {
    width: 50%;
    float: right;
    margin: 0 0 20px 20px;
}

/*                                                                                                  FOOTER ^
-----------------------------------------------------------------------------------------------------------*/
.footer {
    border-top: 0px solid #e2e2e2;
}

.footer .layout {
    padding: 0;
}

.b-widgets {
    padding: 35px 40px 25px;
    background: #079ace;
    color: #fff;
}
.b-widgets a{
    color: #fff;
}

.b-widgets h1, .b-widgets h2, .b-widgets h3, .b-widgets h4, .b-widgets h5, .b-widgets h6 {
    color: #fff;
}

.b-widgets h3 {
    margin-bottom: 15px;

    font-size: 12px;
    font-family: 'OpenSansBold';
    text-transform: uppercase;  
}

.b-widgets .b-list {
    margin-bottom: 30px;
}

.b-widgets .b-list i {
    font-size: 15px;
    color: #d3d3d3;
}

.b-widgets h5 { color: #303030; }
    
.b-copyright {
    overflow: hidden;
    padding: 0 30px;

    background: #2f3338 url(../img/page-head-bg2.gif) repeat;

    font-size: 14px;
    line-height: 64px;
}

.copy {
    float: left;
    font-size: 12px;
    color: #64696d;
}

.copy a {
    color: #b8bdc0;
    
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.copy a:hover {
    color: #8e9397;
}

.b-copyright .b-social {
    margin: 0;
}

.b-copyright .b-social li {
    margin: 0 12px 0 0;
    
    font-size: 12px;
    color: #64696d;
}

.b-copyright .b-social a {
    width: 18px;
    height: 18px;
    
    background: none;
    
    border: none;

    text-align: center;
    line-height: 18px;
    font-size: 16px;
    color: #5c5f63;
    
    cursor: pointer;
    
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.b-copyright .b-social a.tw {
    font-size: 15px;
}

.b-copyright .b-social a.fb:hover {
    color: #576ec7;
    text-shadow: 0 0 12px #3c4978;
}

.b-copyright .b-social a.tw:hover {
    color: #5db4f0;
    text-shadow: 0 0 12px #3f6c8d;
}

.b-copyright .b-social a.pt:hover {
    color: #c8222f;
    text-shadow: 0 0 12px #74232c;
}

.b-copyright .b-social a.lin:hover {
    color: #007bb6;
    text-shadow: 0 0 12px #105070;
}

.b-copyright .b-social a.gl:hover {
    color: #ba3526;
    text-shadow: 0 0 12px #6d2d27;
}

.b-copyright .b-social a.dr:hover {
    color: #e24d87;
    text-shadow: 0 0 12px #813958;
}

.b-copyright .b-social a.tl:hover {
    color: #35506b;
    text-shadow: 0 0 12px #2b3a4a;
}

.b-copyright .b-social a.vk:hover {
    color: #45688e;
    text-shadow: 0 0 12px #33465c;
}

.b-copyright .b-social a.dx:hover {
    color: #0073ce;
    text-shadow: 0 0 12px #104c7c;
}

.b-copyright .b-social a.fs:hover {
    color: #219bce;
    text-shadow: 0 0 12px #21607c;
}

.b-copyright .b-social a.is:hover {
    color: #c07145;
    text-shadow: 0 0 12px #704b37;
}

.b-copyright .b-social a.mx:hover,
.b-copyright .b-social a.rss:hover {
    color: #fa9200;
    text-shadow: 0 0 12px #8d5b14;
}

.b-copyright .b-social a.sk:hover {
    color: #29aae1;
    text-shadow: 0 0 12px #256785;
}

.b-copyright .b-social a.yt:hover {
    color: #ed3639;
    text-shadow: 0 0 12px #872d31;
}

.b-copyright .b-social a.gh:hover {
    color: #a0a3a8;
    text-shadow: 0 0 12px #60646a;
}

.b-copyright .b-social {
    float: right;
}


.b-contact li {
    margin-bottom: 8px;
}

.b-contact i:before {
    font-size: 14px;
    color: #5a6166;
    text-shadow: 0 1px 0 white;
}

.contact-mail a {
    color: #e34735;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.contact-mail a:hover {
    color: #313538;
}

.b-contact .contact-address i:before {
    font-size: 16px !important;
}

.footer .b-contact i:before {
    color: #ced3d5;
}

/*                                                                                        CONTENT-FEATURED ^
-----------------------------------------------------------------------------------------------------------*/

.content-featured {
    padding: 5px 0 0;
    
/*  background: #2f3338 url(../img/page-head-bg.gif) repeat; */
/*  box-shadow: 0 2px 3px rgba(0,0,0,0.2) inset; */
background: #c4c8c9;
    
    color: #c4c7ca;
    font-size: 18px;
    line-height: 24px;
}

.content-featured p {
    margin-bottom: 0;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.content-featured h1 {
    margin-bottom: 5px;
    
    font-family: 'OpenSansLightRegular';
    
    color: #e3e5e7;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.content-featured a {
    font-family: 'OpenSansItalic';
}

.content-featured a:hover {
    color: #e9ebed;
}

/*                                                                                               PORTFOLIO ^
-----------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------- MAIN PAGE */

.b-filter-list {
    margin: -10px 0 20px;
    padding: 0;

    list-style: none;
}

.b-filter-list li {
    display: inline-block;
    position: relative;
    
    margin-right: 23px;
    padding-bottom: 10px;

    font-size: 13px;
    color: #313538;
    cursor: pointer;
}

.b-filter-list li.active {
    color: #e34735;
}

.b-filter-list li:before, .b-filter-list li.active:before { 
    content: '';
    display: block;
    height: 0;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    z-index: 53;

    background: #888;

    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease;
}

.b-filter-list li:hover:before { height: 2px; }

.b-filter-list li.active:before {
    height: 2px;
    background: #e34735;
}


.b-filter-select {
    display: none;

    position: relative;
    margin-top: -15px;
    margin-bottom: 25px;
}

.b-filter-select ul {
    display: none;
    position: absolute;
    left: 0;    right: 0;
    z-index: 10;
    
    margin: 0;
    padding: 0;
    
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: none;
    
    list-style: none;
}

.b-filter-select .filter-current {
    background: #fafafa;
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #dfdfdf;
}

.b-filter-select .filter-current:hover {
    background: #fafafa url(../img/light-btn.jpg) repeat-x top;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    border-color: #d9d9d9;
    border-bottom: 1px solid #cecece;
}

.b-filter-select .filter-current:active {
    background: #f5f5f5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);
    border-color: #d9d9d9;
}

.b-filter-select .filter-current:after {
    content: "\f0d7";

    float: right;
    margin-top: 5px;
    font: 12px 'FontAwesome';
}

.b-filter-select li, .b-filter-select .filter-current {
    padding: 5px 15px 4px;
    
    line-height: 22px;
    cursor: pointer;
}

.b-filter-select li:hover {
    margin: 0 -1px;
    
    background: #e34735;
    color: #fff;
}


/*--------------------------------------------------*/

.tag {
    margin: 15px 7px 0 0;
    padding: 0 13px;

    line-height: 28px;
}

.work {
    position: relative;
    margin-bottom: 40px;

    text-align: center;
}

.work-image {
    display: block;
    position: relative;
    z-index: 2;
    overflow: hidden;
    
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);

    -webkit-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
}

.work-image img {
    width: 100%;
    display: block;
    
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.work-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.link-overlay {
    position: absolute;
    top: 0;       left: 0;
    bottom: 0;    right: 0;

    background: rgba(0,0,0,0);

    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.link-overlay:before {

    display: block;

    width: 46px;
    height: 46px;

    position: absolute;
    top: 50%;    left: 50%;

    margin: -22px 0 0 -25px;

    border-radius: 50%;
    background: #fff;

    text-align: center;
    font: 14px/46px 'FontAwesome';
    color: #2c2c2c;

    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity:0;

    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.work-image:hover .link-overlay { background: rgba(20,22,23,0.6);}

.work-image:hover  .link-overlay:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity:1;
}


.work p { margin: 0; }

.work-name {
    display: inline-block;
    margin: 15px 0 6px;

    font: 14px 'OpenSansSemiboldRegular';
}

a.work-name {
    color: #313538;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;

    position: relative;
}

a.work-name:hover {
    color: #e34735;
}

.tags {

    font: 12px 'OpenSansItalic';
    color: #c9c9c9;
}


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/*-------------------------------------------------------------- INNER PAGE */

/* Carousel ----------------------------------*/

.b-carousel {
    margin-bottom: 20px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15)
}

.b-carousel, .carousel-content {
    position: relative;
}

.carousel-item {
    width: 100%;
    display: block;

    visibility: hidden;
    
    position: absolute;
    top: 0;    left: 0;
}

.carousel-item.active {
    display: block;
    visibility: visible;
    position: static;
}

.carousel-item.current {    
    left: 0;
    right: 0;
    visibility: visible;
    z-index: 1;
}

.carousel-item {
    max-width: 100%;
    display: block;
}

.carousel-control {
    position: absolute;
    top: 0;     left: 0;
    bottom: 0;  right: 0;

    overflow: hidden;
}

.b-carousel:hover .carousel-prev { left: 10px; }
.b-carousel:hover .carousel-next { right: 10px; }

.carousel-prev, .carousel-next {
    width: 32px;
    height: 80px;

    position: absolute;
    top: 50%;   left: -40px;

    z-index: 2;

    margin-top: -40px;

    background: rgba(20,22,23,0.6);
    border-radius: 2px;

    cursor: pointer;

    -webkit-transition: background-color 0.2s ease, left 0.2s ease, right 0.2s ease;
    transition: background-color 0.2s ease, left 0.2s ease, right 0.2s ease;
}

.carousel-next {
    left: auto;
    right: -40px;
}

.carousel-prev:hover, .carousel-next:hover {
    background: rgba(215,47,28,0.9);
}

.carousel-prev:before, .carousel-next:before {
    content: '\f104';

    display: block;

    text-align: center;
    line-height: 80px;
    font: 20px/80px 'FontAwesome';
    color: #fff;
}

.carousel-next:before {
    content: '\f105';
}

.carousel-next:hover:before,
.carousel-prev:hover:before
{
    color: #fff;
}

.carousel-pagination {
    position: absolute;
    bottom: 20px;
    left: 50%;

    -webkit-transition: bottom 0.2s ease;
    transition: bottom 0.2s ease;

    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);

    z-index: 2;

    margin: 0;
    padding: 0;

    list-style: none;
    text-align: center;
    line-height: 50px;
}

.carousel-pagination li {
    float: left;

    width: 13px;
    height: 13px;

    margin: 0 3px;

    background: rgba(0,0,0,0.5);
    border-radius: 50%;

    cursor: pointer;
}

.carousel-pagination li.active {
    background: #e34735;
}

/* Description block ----------------------------------*/

.b-description {
    margin-bottom: 30px;
}

.project-description {
    margin: -8px 0 18px;
    padding: 0;

    list-style: none;
}

.project-description li {
    border-top: 1px dotted #d1d1d2;
    line-height: 34px;
}

.project-description li:first-child {
    border-top: none;
}

.project-description strong {
    display: inline-block;
    min-width: 70px;

    font-weight: normal;
}

.live-preview {
    margin: 0 0 30px 0;
}

.project-social {
    float: none;
    margin: 18px 0;

    font-size: 16px;
}

.project-social li {
    font-size: 16px;
}

/*                                                                                                    BLOG ^
-----------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------- MAIN PAGE */

.post-preview {
    padding: 0;
    border-bottom: 1px dashed #dee1e2;
    margin-bottom: 25px;
}

.post-preview:first-child {
    padding-top: 0;
}

.post-preview h3 {
    white-space: normal;
}

.post-preview .btn {
    margin-bottom: 30px;
}

.post-image-wrap {
    position: relative;
}

.post-image {
    display: block;
    overflow: hidden;
    
    position: relative;
    margin-bottom: 25px;
    
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);

    z-index: 2;
}

.post-image img {
    display: block;
    position: relative;
    width: 100%;

    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
}

.post-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.post-image:hover .link-overlay { background: rgba(20,22,23,0.6); }
.post-image:hover  .link-overlay:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity:1;
}



.post-meta {
    margin: -5px 0 20px;

    font: 12px/20px 'OpenSansItalic';
    color: #c9c9c9;
}


.post-meta i {
    margin-right: 8px;
    color: #e2e2e2;
}

.post-meta a {
    color: #c9c9c9;

    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.post-meta a:hover {
    color: #e34735;
}

.post-preview p {
    margin-bottom: 20px;
}

.post-link {
    font-size: 12px;
    color: #e34735;
}

.post-link:hover {
    color: #313538;
}

.post-link:after {
    content: "\f101";
    margin-left: 5px;

    font: 13px 'FontAwesome';
    vertical-align: baseline;
}

/*-------------------------------------------------*/

.pagination {
    margin: 30px 0 30px;
    padding: 0;

    list-style: none;
    line-height: 25px;
    word-spacing: -1px;
}

.pagination div, .pagination a {
    display: inline-block;

    height: 25px;
    margin-right: 3px;
    padding: 0 9px;

    background: #fafafa url(../img/btn-bg.png) repeat-x top;

    border-radius: 2px;
    border: 1px solid #e2e2e2;
    
    text-shadow: 0 1px 0 white; 
    font-family: 'OpenSansSemiboldRegular';

    text-align: center;
    font-size: 12px;
    color: #424346;

    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pagination a:hover {
    background: #e34735 url(../img/btn-bg.png) repeat-x top;
    border: 1px solid #df4432;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    
    color: #fff;
    text-shadow: 0 -1px 0px #e42a1d;
}

.pagination a.active {
    background: #f5f5f5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);
    border-color: #d9d9d9;
}

.pagination a.active:hover {
    text-shadow: 0 1px 0 white; 
    color: #424346;
}

.pagination a.active, .pagination div {
    cursor: default;
}

/*-------------------------------------------------*/

.b-recent-post {
    margin-bottom: 30px;
}

.b-recent-post.m-medium {
    margin-bottom: 20px;
    border-bottom: 1px dashed #dee1e2;
}

.b-recent-post .post-image-wrap {
    margin-bottom: 16px;
}

.b-recent-post .post-meta {
    margin: -6px 0 2px 0;
    font-size: 12px;
}

.b-recent-post h1,
.b-recent-post h2,
.b-recent-post h3,
.b-recent-post h4,
.b-recent-post h5,
.b-recent-post h6 {
    white-space: normal;
}

.b-recent-post.m-medium .post-image-wrap {
    float: left;
    width: 100px;
    margin-bottom: 0;
    margin-top: 5px;
}

.b-recent-post.m-medium .post-image-wrap + div {
    margin-left: 120px;
}

/*-------------------------------------------------*/

.just-links {
    margin-bottom: 20px;
}

.just-links li {
    line-height: 24px;
}

.just-links a {
    color: #e34735;
    display: block;
}

.just-links.m-dark a {
    color: #fff;
}

.just-links.m-dark a:hover {
    color: #e34735;
}

/*--------------------------------------------------*/

.recent-post {
    margin-bottom: 35px;
}

.recent-post li {
    margin-bottom: 3px;
    line-height: 20px;
}

.recent-post li:before {
    content: "\f105";
    float: left;
    margin-right: 10px;

    color: #caccce;
    font: 14px/21px 'FontAwesome';
    text-shadow: 0 1px 0 white;
}

.recent-post a {
    color: #e34735;
    font-family: 'OpenSansRegular';

    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.recent-post a:hover {
    color: #313538;
}

.recent-post.m-dark li:before {
    color: #4a4c4c;
}

.recent-post.m-dark a {
    color: #4a4c4c;
}

.recent-post.m-dark a:hover {
    color: #c9c9c9;
}

/*-------------------------------------------------*/

.b-blog-search {
    margin-bottom: 35px;
}

.b-blog-search input {
    width: 100%;
}

/*-------------------------------------------------*/

.latest-project {
    margin: 0 -5px 20px;

    font-size: 0px;
    letter-spacing: -.31em;
    word-spacing: -.43em;
}

.latest-project-item {
    display: inline-block;
    position: relative;
    z-index: 2;
    
    width: 66px;
    height: 66px;

    margin: 0 7px 7px !important;

    background: none;

    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.latest-project a, .latest-project img {
    position: relative;
    display: block;
    box-shadow: 0 1px 1px rgba(0,0,0,0.07);
}

.latest-project a:after {
    content: '';

    position: absolute;
    top: 0;     left: 0;
    bottom: 0;  right: 0;

    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.latest-project a:hover:after {
    background: rgba(15,16,17,0.5); 
}

.latest-project a img {
    max-width: 100%;
}

.latest-project.m-dark a {
    border-color: #2f3132;
}

.latest-project.m-dark a:hover {
    border-color: #e34735;
}

.latest-project.m-dark a:after{
    background: rgba(0,0,0,0.5);
}

.latest-project.m-dark a:hover:after {
    background: none;
}

/*-------------------------------------------------*/



.b-twitter ul {
    margin: 0 0 20px 0;
    padding: 0;

    list-style: none;
}

.b-twitter li {
    position: relative;
    padding: 0 0 18px 25px;
}

.b-twitter li:before {
    content: "\f099";

    position: absolute;
    top: 2px;   left: 0;

    font: 16px 'FontAwesome';
    color: #e2e2e2;
}

.b-twitter span {
    display: block;
    margin: 2px 0 0;
}

.twit-date {
    font: 11px 'OpenSansItalic';
    color: #d3d3d3;
}

.b-twitter.m-footer a {
    color: #e34735;
}

.b-twitter.m-footer a:hover {
    color: #3b3d40;
}

.b-twitter.m-footer li:before {
    color: #ced3d5;
    text-shadow: 0 1px 0 white;
}

.b-twitter.m-footer .twit-date {
    color: #444;
}

/*-------------------------------------------------*/

.b-tag-cloud {
    font-size: 0px;
    letter-spacing: -.31em;
    word-spacing: -.43em;
    margin-bottom: 20px;
}

.b-tag-cloud span {
    display: inline-block;
    margin-right: 10px;

    font: 14px 'OpenSansSemiboldRegular';
    color: #313538;

}

.b-tag-cloud a {
    display: inline-block;
    position: relative;
    margin: 0 10px 10px 0;
    padding: 0 15px;

    border-radius: 2px;
    background: #fafafa url(../img/btn-soc.png) repeat-x top;
    border: 1px solid #e2e2e2;
    
    text-shadow: 0 1px 0 white;
    font: 11px/29px 'OpenSansSemiboldRegular';
    color: #424346;

    letter-spacing: normal;
    word-spacing: normal;

    -webkit-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 
}

.b-tag-cloud a:hover {
    background: #e34735 url(../img/btn-bg.png) repeat-x top;
    border: 1px solid #df4432;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    
    color: #fff;
    text-shadow: 0 -1px 0px #e42a1d;
}

.b-tag-cloud a:hover:before {
    opacity: 1;
}

.b-tag-cloud.m-dark {
    margin-bottom: 13px;
}

.b-tag-cloud.m-dark a {
    background: #fff url(../img/btn-bg.png) repeat-x top;
    border-color: #dddddd;

}

.b-tag-cloud.m-dark a:hover {
    background: #e34735 url(../img/btn-bg.png) repeat-x top;
    border: 1px solid #df4432;

    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    
    color: #fff;
    text-shadow: 0 -1px 0px #e42a1d;
}

/*-------------------------------------------------*/

.widget-recent-posts {
    margin-bottom: 30px;
}

.widget-recent-posts .shadow {
    float: left;
}

.widget-recent-posts .shadow a {
    display: block;
    position: relative;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.widget-recent-posts .shadow a:after {
    content: "";

    position: absolute;
    top: 0;     left: 0;
    bottom: 0;  right: 0;

    z-index: 5;    

    -webkit-transition: background-color 0.2s ease 0s;
    transition: background-color 0.2s ease 0s;    
}

.widget-recent-posts .shadow a:hover:after {
    background-color: rgba(0,0,0,0.3);
}

.widget-recent-posts img {
    display: block;

    width: 40px;
    height: 40px;
    
    margin-top: 5px;
}

.widget-recent-posts-item {
    margin-bottom: 15px;
}

.widget-recent-posts-item-content {
    margin-left: 58px;
}

.widget-recent-posts-item-content a {
    position: relative;
    margin-bottom: 14px;

    font-family: 'OpenSansSemiboldRegular';
}

.widget-recent-posts-item-content .date {
    margin-top: 4px;
    
    font: 11px 'OpenSansItalic';
    color: #d3d3d3;
}

/*-------------------------------------------------*/

.b-categories {
    margin-bottom: 35px;
}

.b-categories li {
    margin-bottom: 3px;
    line-height: 20px;
}

.b-categories li:before {
    content: "\f105";
    float: left;
    margin-right: 10px;

    color: #ddd;
    font: 14px/22px 'FontAwesome';
}

.b-categories a {
    padding: 0;

    color: #e34735;
    font-family: 'OpenSansRegular';

    -webkit-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
}

.b-categories a:hover {
    color: #313538;
}

.b-categories .count {
    color: #d3d3d3;
    font-weight: normal;
    font-family: 'OpenSansItalic';
}

/*-------------------------------------------------*/

.preview-medium:after {
    content: '';
    display: block;
    clear: both;
}

.preview-medium p {
    margin-bottom: 20px;
}

.preview-medium .btn {
    margin-bottom: 30px;
}

.preview-medium .post-image-wrap, .preview-medium .b-carousel {
    width: 237px;
    float: left;
    
    margin-top: 4px;
    margin-bottom: 10px;    
}

.preview-medium .post-image-wrap + div,
.preview-medium .b-carousel + div {
    margin-left: 267px;
}

/*-------------------------------------------------*/


.post-content {
    margin-bottom: 30px;
}

.post-content h3 {
    font-family: 'OpenSansSemiboldRegular';
}

.post-content p {
    margin-bottom: 20px;
}

.b-user-info {
    position: relative;
    margin: 0 0 50px 0;
    padding: 20px 20px 3px;

    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(100%,#fbfbfb));
    background: -webkit-linear-gradient(top,  #ffffff 2%,#fbfbfb 100%);
    background: linear-gradient(to bottom,  #ffffff 2%,#fbfbfb 100%);
    border: 1px solid #e2e2e2;
    
    box-shadow: 0 1px 1px rgba(0,0,0,0.03);
}

.b-user-info:before {
    content: '';
    
    position: absolute;
    top: -3px;
    left: -1px;
    right: -1px;

    border-top: 2px solid #e34735;
}

.user-info-ava {
    width: 60px;
    height: 60px;

    float: left;
    overflow: hidden;

    border-radius: 50%;
}

.user-info-name {
    margin-bottom: 10px;
    
    color: #313538;
    font: 14px 'OpenSansSemiboldRegular';
}

.user-info-bio {
    margin-left: 79px;
}

.related-post {
    margin-bottom: 20px;
}

.related-post .post-preview {
    border-bottom: none;
}

.related-post .post-image {
    margin-bottom: 14px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}


.b-comments {   margin-bottom: 50px;    }

.comment {
    position: relative;
    padding-top: 25px;
    border-top: 1px dashed #ddd;
}

.comment:first-child {
    padding-top: 0;
    border-top: none;
}

.comment-ava {
    width: 60px;
    height: 60px;

    float: left;
    overflow: hidden;

    background: #fafafa;
    
    border-radius: 50%;
}

.comment-content {
    margin-left: 79px;
}

.comment-content p {
    margin-bottom: 25px;
}

.comment-meta {
    margin-bottom: 10px;
}

.comment-name { 
    color: #424346;
    font-family: 'OpenSansSemiboldRegular';
}

.comment-date {
    font: 12px 'OpenSansItalic';
    color: #c9c9c9;
}

.btn-reply {
    margin-left: 10px;
    padding: 2px 8px 2px;

    background: #fafafa url(../img/btn-bg.png) repeat-x top;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #dfdfdf;

    line-height: 15px;
    font: 10px 'OpenSansSemiboldRegular';
    color: #424346;
    cursor: pointer;

    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btn-reply:hover {
    background: #fafafa url(../img/btn-bg.png) repeat-x top;
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    border-color: #d9d9d9;
    border-bottom: 1px solid #cecece;
}

.btn-reply b {
    font-weight: normal;
}

.btn-reply.cancel-reply {
    padding-bottom: 2px;

    background: #e34735 url(../img/btn-bg.png) repeat-x top;
    border: 1px solid #df4432;

    color: #fff7f5;
    text-shadow: 0 -1px 0px #db3e2d;

    line-height: 17px;
}

.btn-reply.cancel-reply b {
    color: #fff;
}

.comment-reply {
    margin-left: 40px;
}


.comment .b-comment-form {
    margin-bottom: 30px;
}

.cancel-reply2 {
    display: none;
    margin-left: 15px;
}

.cancel-reply2:after {
    content: "\f00d";
    margin-left: 8px;

    font: 14px 'FontAwesome';
    color: #ddd;
}

.comment .cancel-reply2 {
    display: inline-block;
}

/* //////////////// */
.b-widgets h2.block-title {
margin-bottom: 15px;
font-size: 12px;
font-family: 'OpenSansBold';
text-transform: uppercase;
    }

.block-menu-block{
    margin:10px 0;
}

#block-menu-block-3 ul.menu li,
#block-menu-block-5 ul.menu li,
#block-menu-block-4 ul.menu li,
#block-menu-block-6 ul.menu li,
#block-menu-menu-transparency-portal ul.menu li,
#block-menu-block-44 ul.menu li,
#block-menu-block-45 ul.menu li,
#block-menu-block-46 ul.menu li,
#block-menu-block-7 ul.menu li,
#block-menu-block-1 ul.menu li,
#block-menu-menu-gender-balance-menu-lateral ul.menu li,
#block-menu-menu-public-tenders ul.menu li,
#block-menu-menu-projects-isa ul.menu li,
#block-menu-block-10 ul.menu li,
#block-menu-block-8 ul.menu li,
#block-menu-block-9 ul.menu li,
#block-menu-block-12 ul.menu li,
#block-menu-block-13 ul.menu li,
#block-menu-block-14 ul.menu li,
#block-menu-block-15 ul.menu li,
#block-menu-block-16 ul.menu li,
#block-menu-block-17 ul.menu li,
#block-menu-block-18 ul.menu li,
#block-menu-block-19 ul.menu li,
#block-menu-block-20 ul.menu li,
#block-menu-block-21 ul.menu li,
#block-menu-block-22 ul.menu li,
#block-menu-block-23 ul.menu li,
#block-menu-block-24 ul.menu li,
#block-menu-block-25 ul.menu li,
#block-menu-block-26 ul.menu li,
#block-menu-block-27 ul.menu li,
#block-menu-block-28 ul.menu li,
#block-menu-block-29 ul.menu li,
#block-menu-block-30 ul.menu li,
#block-menu-block-31 ul.menu li,
#block-menu-block-32 ul.menu li,
#block-menu-block-33 ul.menu li,
#block-menu-block-34 ul.menu li,
#block-menu-block-35 ul.menu li,
#block-menu-block-36 ul.menu li,
#block-menu-block-37 ul.menu li,
#block-menu-block-38 ul.menu li,
#block-menu-block-39 ul.menu li,
#block-menu-block-40 ul.menu li,
#block-menu-block-41 ul.menu li,
#block-menu-block-42 ul.menu li,
#block-menu-block-43 ul.menu li,
#block-menu-block-47 ul.menu li,
#block-menu-block-48 ul.menu li,
#block-menu-block-49 ul.menu li,
#block-menu-menu-public-tenders li  {
    border-top: 1px solid #E4E4E4;
    width: 220px;
    /*width: 100%;  */
}
#block-menu-block-1 ul.menu li.last,
#block-menu-menu-gender-balance-menu-lateral ul.menu li.last,
#block-menu-menu-public-tenders ul.menu li.last,
#block-menu-block-12 ul.menu li.last,
#block-menu-block-13 ul.menu li.last,
#block-menu-block-14 ul.menu li.last,
#block-menu-block-15 ul.menu li.last,
#block-menu-block-16 ul.menu li.last,
#block-menu-block-17 ul.menu li.last,
#block-menu-block-18 ul.menu li.last,
#block-menu-block-19 ul.menu li.last,
#block-menu-block-20 ul.menu li.last,
#block-menu-block-21 ul.menu li.last,
#block-menu-block-22 ul.menu li.last,
#block-menu-block-23 ul.menu li.last,
#block-menu-block-24 ul.menu li.last,
#block-menu-block-25 ul.menu li.last,
#block-menu-block- ul.menu li.last,
#block-menu-block-26 ul.menu li.last,
#block-menu-block-27 ul.menu li.last,
#block-menu-block-28 ul.menu li.last,
#block-menu-block-29 ul.menu li.last,
#block-menu-block-30 ul.menu li.last,
#block-menu-block-31 ul.menu li.last,
#block-menu-block-32 ul.menu li.last,
#block-menu-block-33 ul.menu li.last,
#block-menu-block-34 ul.menu li.last,
#block-menu-block-35 ul.menu li.last,
#block-menu-block-36 ul.menu li.last,
#block-menu-block-37 ul.menu li.last,
#block-menu-block-38 ul.menu li.last,
#block-menu-block-39 ul.menu li.last,
#block-menu-block-40 ul.menu li.last,
#block-menu-block-41 ul.menu li.last,
#block-menu-block-42 ul.menu li.last,
#block-menu-block-43 ul.menu li.last,
#block-menu-block-47 ul.menu li.last,
#block-menu-block-48 ul.menu li.last,
#block-menu-block-49 ul.menu li.last,
#block-menu-menu-projects-isa ul.menu li.last,
#block-menu-block-10 ul.menu li.last,
#block-menu-block-8 ul.menu li.last,
#block-menu-block-9 ul.menu li.last,
#block-menu-block-3 ul.menu li.last,
#block-menu-block-5 ul.menu li.last,
#block-menu-block-6 ul.menu li.last,
#block-menu-menu-transparency-portal ul.menu li.last,
#block-menu-block-4 ul.menu li.last,
#block-menu-block-44 ul.menu li.last,
#block-menu-block-45 ul.menu li.last,
#block-menu-block-46 ul.menu li.last{
    border-bottom: 1px solid #E4E4E4;
}

ul.menu li {
margin: 0 !important;

}
.region-top-left .content, .region-top-right .content, .region-header-first .content, .region-footer-a .content , .region-footer-b .content, .b-widgets .content, .region-main-menu .content{
    border:none;
    }
    
    .content{
    border:none;
    }
    
.b-copyright .content p {
        margin: 0;
        }
.f-a {
  float: left;
}

.content-featured ul.contextual-links a {
font-size: 11px;
text-decoration: none;
}
.brand {
    float:left;
    }


.glavno , .row .tabs{
    font: 13px/20px 'OpenSansRegular';
    word-spacing:normal;
    letter-spacing:normal;
      margin: 0 -12px;
    }


.view-tweets div.item-list ul li {
    padding: 0 0 18px 25px;
    position: relative;
    margin: 0;

}

#edit-submitted-message {
border: 1px solid #e2e2e2;
border-top: 1px solid #d4d4d4;
color: #C1C4C5;
padding: 7px 12px;
font-family:'OpenSansItalic';
font-size: 13px;
    }

#edit-submitted-full-name, #edit-submitted-e-mail {
width: 89%;
border: 1px solid #e2e2e2;
border-top: 1px solid #d4d4d4;
color: #C1C4C5;
padding: 7px 12px;
font-family:'OpenSansItalic';
}

#edit-submit--2 {
    background: url("../img/btn-bg.png") repeat-x scroll center top #2EAFBB;
    border: 1px solid #26A4B1;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #178E9D;
}
#edit-submit--2 :hover {
    background: url("../img/btn-bg.png") repeat-x scroll center top #178E9D;
    border: 1px solid #178E9D;
    box-shadow: 0 1px 3px #D5EFF1;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #178E9D;
}

.webform-client-form select{
    width: 218px;
}
#webform-client-form-2 label, .webform-client-form label {
/*     display: none; */
/*width: 250px;*/
display: inline-block;
}
.form-item.webform-component  {
margin-bottom: 0.70em;
margin-top: 0;
}
/* hide Bread Crumbs */
.page-home-2 .crumbs, .page-home-3 .crumbs {
    display:none; 
    }

.logo-img {
padding-top: 12px;
height: 50px;
}
.block-webform .node-webform h2,
.node-type-blog h1.tb1 {
    display:none;
    }

#superfish-1-select {
margin-left: 30px;
 
}

#block-search-form .form-type-textfield {
margin-left: 3px;
}

#search-block-form #edit-search-block-form--2{
    color: #C1C4C5;
    font-family: 'OpenSansItalic';
}

.work .views-field-title, .work .views-field-field-portfolio-tags  {
text-align: center;

}

.views-field-field-portfolio-tags a {

color: #c9c9c9;
}
.work .views-field-title a {
color: #313538;
}

.node-portfolio.node-teaser {
    margin-bottom: 40px;
    }

#block-block-8 .item-list ul li {
list-style-type: none;
margin-left: 0;

}

.region-sidebar-first h2.block-title {

margin-bottom: 13px;
/*font: 12px 'OpenSansBold';*/
/* cambio fuente nuevos menus laterales */
font: 12px 'Titillium Web',sans-serif;
font-weight: bold;
text-transform: uppercase;
}

.region-sidebar-first .block {
margin-bottom: 35px;

}

.submitted {
font: 12px 'OpenSansItalic';
color: #c9c9c9;
margin-bottom: 10px;

}


.md-layer-5-0-5  a {
color: #313538;

}

.md-layer-5-0-6  a {
color: #fff;

}

.view-categories .item-list ul li {
list-style-type: none;
display: inline-block;
margin:0;
}

.view-categories .item-list ul li .b-tag-cloud {
margin-bottom:0;

}

.node-type-blog .field-name-field-tags a {
display: inline-block;
    position: relative;
    margin: 0 10px 10px 0;
    padding: 0 15px;
    margin-bottom: 25px;
    border-radius: 2px;
    background: #fafafa url(../img/btn-soc.png) repeat-x top;
    border: 1px solid #e2e2e2;
    
    text-shadow: 0 1px 0 white;
    font: 11px/29px 'OpenSansSemiboldRegular';
    color: #424346;

    letter-spacing: normal;
    word-spacing: normal;

    -webkit-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 
}

.field-name-field-tags a{
    float:left;
    }
.node-type-article .field-name-field-image {
float: left;
margin-right: 10px;
}

.form-textarea-wrapper textarea {
    background: #fafafa;
    
    border: 1px solid #e2e2e2;
    border-top: 1px solid #d4d4d4;
    outline: none;
    border-radius: 2px;

    font-family: 'OpenSansRegular';
    color: #65686d;
    line-height: 1.6;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.filter-wrapper {
    border: 1px solid #e2e2e2;
    border-top: 1px solid #d4d4d4;
}

.title.comment-form {
margin-top: 20px;

}

a.btn.dd i {
    margin-left: 7px;
margin-right: 0;
}

.front .region-postscript-second .lined.margin-20, .front .region-postscript-third .lined.margin-20 {
    margin-left: -5px;
}
.front .easy_social_box{
    display:none;
}

.mb-40 {
margin-bottom:40px
}

.view-portfolio-2 .views-field-field-portfolio-tags  {
    color: #C9C9C9;
}
.view-portfolio-2 .views-field-title a {
    color: #313538;
}

.view-portfolio-2 .views-field-title, .view-portfolio-2 .views-field-field-portfolio-tags, .view-portfolio-3 .views-field-title, .view-portfolio-3 .views-field-field-portfolio-tags, .view-portfolio-4 .views-field-title, .view-portfolio-4 .views-field-field-portfolio-tags

{
text-align: center;
}
/*
.view-blog-2 .post-preview:last-child {

border-bottom: none;

}
*/
h3.fs {
    font: 18px 'OpenSansSemiboldRegular';
    text-transform: none !important;
}

.md-mainimg img {
left: 0 !important;
}
.md-slide-wrap {
margin: 0 auto;
}


.b-google-map iframe{
    width: 100%;
height: 340px;
}

.content .layout.top-content {
    
    padding-bottom: 0;


}


.page-home-1 .content.shortcodes, .page-home-2 .content.shortcodes, .page-home-3 .content.shortcodes  {
/*     background: linear-gradient(to bottom, #FCFCFC 2%, #F9F9F9 100%) repeat scroll 0 0 transparent; */

/* border-bottom: 1px solid #e4e4e4; */
}

.user-picture{
float: left;
}

.field-name-field-portfolio-image img, 
.field-name-field-blog-image img,
.field-name-field-image img{
/*     width: 100%; */
/*     height: auto; */
}

input#edit-name, input#edit-pass {
border: 1px solid #e2e2e2;
padding: 6px 12px;
}

#block-blog-recent ul li, .view-archive ul li {
list-style-type: none;
margin-left:0;
}
#block-blog-recent ul li:before, .view-archive ul li:before {
content: "\f105";
float: left;
margin-right: 10px;
color: #ddd;
font: 14px/22px 'FontAwesome';
}

.node-type-portfolio .content.shortcodes{
margin-bottom: 30px;

}

#superfish-1-select {
border: 1px solid #e2e2e2;
padding: 5px 12px;
}
.content.shortcodes .row-item.col-3_4 {
margin-bottom: 30px;

}

#block-block-3 .col-2_3 p{
    color:#000;
    font-size: 16px;
    padding-top: 17px;
}
 #block-block-3 .slogan_home p{
     color:#000;
     font-size: 16px;
     padding-top: 10px;
}
/*
 * #block-block-3 img {
 *     width: 100% !important;
 *         height: auto !important;
 *         }
 *         */
#block-block-3 img {
    max-width: unset !important;
}
.row-item.col-1_2.slogan_home {
/*    width: 55%;*/
margin: unset;
float: left !important;
}
.row-item.col-1_2.logos_home {
 /*   width: 42% !important;*/
margin: unset;
display: inline-block;
}
.home_top_client.tooltips {
    margin-left: 10px;
}
.row-item.col-1_2.logos_home {
    margin-left: 48px;
}
#picto-news{
    background: url("../img/picto-news.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-size: 15px;
    height: 64px;
    padding: 12px 0 0 75px;
    width: 50%;
    margin-bottom:20px;
}
#picto-cient{
    background: url("../img/picto-cient.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-size: 15px;
    height: 64px;
    padding: 12px 0 0 75px;
    width: 50%;
    margin-bottom:20px;
}
#picto-anual{
    background: url("../img/picto-anual.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-size: 15px;
    height: 64px;
    padding: 12px 0 0 75px;
    width: 50%;
    margin-bottom:20px;
}
#picto-donnate{
    background: url("../img/picto-donnate.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-size: 15px;
    height: 55px;
    padding: 21px 0 0 75px;
    width: 50%;
    margin-bottom:20px;
}
.home-picto{
    transition:none;
}
.home-picto:hover{
    opacity:0.5;
    transition:none;
}
.center{
    text-align: center;
}

.accordion-menu-1 .menu{
    display:block;
    
}

.accordion-menu-1 .ui-accordion-content{
    border-top: 0 none;
    overflow: auto;
    position: relative;
    padding:0px;
    margin: -14px 0 10px;
}
.ui-accordion-content .menu > li{
    display:block;
}
.accordion-menu-1 li.expanded,.accordion-menu-1 li.collapsed,.accordion-menu-1 li.leaf{
    padding:0px;
}
.accordion-menu-1 .menu > li > a{
    font-size: 13px;
    line-height: 28px;
}
.accordion-menu-1 li.expanded ul.menu{
     margin-left: 20px;
    
}
.crumbs,
.crumbs a{
    color:#000;
}
#block-block-10{
    display: inline-block;
    width: 100%;
}
#block-block-10 .hcontent{
    display: inline-block;
    width: 49%;
}
.footer .col-1_3{
    margin-right: 0;
    width: 505px;
}
.footer .tweet .e-entry-title{
    font-size: 10px !important;
}

.sidebar-first.page-taxonomy .field-name-field-summary,
.sidebar-first.page-taxonomy .field-name-field-email,
.sidebar-first.page-taxonomy .field-name-field-telephone,
.sidebar-first.page-taxonomy .field-name-field-group,
.sidebar-first.page-taxonomy .taxonomy-term-description
/* .sidebar-first.node-type-page .field-name-body, */
/* .sidebar-first.node-type-news .field-name-body */
{
    float: left;
    width: 62%;
}
/* .page-taxonomy .field-name-field-image, */
/* .node-type-page .field-name-field-image, */
.node-type-news .field-name-field-image,
.node-type-scheduled-news .field-name-field-image{
    float: right;
}
#node_news_full_group_left_1,
#node_page_full_group_left_1{
    float: right;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 30%;
    text-align: right;
    background: none repeat scroll 0 0 #FFFFFF;
}

.node-type-news .field-name-field-video,
.node-type-scheduled-news .field-name-field-video,
.node-type-news .field-name-field-image,
.node-type-scheduled-news .field-name-field-image
/* .node-type-page .field-name-field-video, */
/* .node-type-page .field-name-field-image */
{
    float: left;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 100%;
}
.node-type-news .field-name-field-video,
.node-type-news .field-name-body,
.node-type-news .field-name-field-image,
.node-type-scheduled-news .field-name-field-video,
.node-type-scheduled-news .field-name-body,
.node-type-scheduled-news .field-name-field-image{
    margin-left: 0px;
    float:left;
}

.node-type-news .field-name-field-video .field-item.even,
.node-type-news .field-name-field-video .field-item,
.node-type-scheduled-news .field-name-field-video .field-item.even,
.node-type-scheduled-news .field-name-field-video .field-item,
.node-type-page .field-name-field-video .field-item.even,
.node-type-page .field-name-field-video .field-item{
    display: inline-block;
    width: 100%;
}

.node-type-news .field-name-field-video .col-1_3,
.node-type-scheduled-news .field-name-field-video .col-1_3,
.node-type-page .field-name-field-video .col-1_3{
    width: 100%;
} 
.field-name-field-galery{
     background: none repeat scroll 0 0 #F2F2F2;
    margin: 20px 0;
    padding: 20px;  
}
.field-name-field-galery .field-item{
  display: inline-block;
    margin-right: 10px;
}
.field-name-field-galery .field-item:hover{
    opacity:0.5;
}

.page-taxonomy .field-name-field-leader{
    float: left;
    width: 100%;
    
}
.node-type-news .field-name-field-adjuntos, 
.node-type-news .field-name-field-galery,
.node-type-scheduled-news .field-name-field-adjuntos, 
.node-type-scheduled-news .field-name-field-galery{
    float: left;
	clear: both;
}
.region-sidebar-first .block{
    /*margin-bottom: 0px;*/
}
.node-type-medias .crumbs,
.node-type-news .crumbs,
.node-type-scheduled-news .crumbs
{
/*  display:none; */
}

.field-name-field-video .field-item{
    display: inline-block;
}
.field-name-field-video .field-item.even{
    margin-right:29px;
}
.field-name-field-video .col-1_3 {
    width: 372px;
    margin:0px;
}

#block-menu-block-3 .expanded ul.menu li,
#block-menu-block-4 .expanded ul.menu li,
#block-menu-block-6 .expanded ul.menu li,
#block-menu-block-44 .expanded ul.menu li,
#block-menu-block-45 .expanded ul.menu li,
#block-menu-block-46 .expanded ul.menu li,
#block-menu-menu-transparency-portal .expanded ul.menu li,
#block-menu-menu-gender-balance-menu-lateral .expanded ul.menu li,
#block-menu-block-1 .expanded ul.menu li,
#block-menu-menu-public-tenders .expanded ul.menu li,
#block-menu-menu-projects-isa .expanded ul.menu li,
#block-menu-block-10 .expanded ul.menu li,
#block-menu-block-8 .expanded ul.menu li,
#block-menu-block-9 .expanded ul.menu li,
#block-menu-block-12 .expanded ul.menu li,
#block-menu-block-13 .expanded ul.menu li,
#block-menu-block-14 .expanded ul.menu li,
#block-menu-block-15 .expanded ul.menu li,
#block-menu-block-16 .expanded ul.menu li,
#block-menu-block-17 .expanded ul.menu li,
#block-menu-block-18 .expanded ul.menu li,
#block-menu-block-19 .expanded ul.menu li,
#block-menu-block-20 .expanded ul.menu li,
#block-menu-block-21 .expanded ul.menu li,
#block-menu-block-22 .expanded ul.menu li,
#block-menu-block-23 .expanded ul.menu li,
#block-menu-block-24 .expanded ul.menu li,
#block-menu-block-25 .expanded ul.menu li,
#block-menu-block-26 .expanded ul.menu li,
#block-menu-block-27 .expanded ul.menu li,
#block-menu-block-28 .expanded ul.menu li,
#block-menu-block-29 .expanded ul.menu li,
#block-menu-block-30 .expanded ul.menu li,
#block-menu-block-31 .expanded ul.menu li,
#block-menu-block-32 .expanded ul.menu li,
#block-menu-block-33 .expanded ul.menu li,
#block-menu-block-34 .expanded ul.menu li,
#block-menu-block-35 .expanded ul.menu li,
#block-menu-block-36 .expanded ul.menu li,
#block-menu-block-37 .expanded ul.menu li,
#block-menu-block-38 .expanded ul.menu li,
#block-menu-block-39 .expanded ul.menu li,
#block-menu-block-40 .expanded ul.menu li,
#block-menu-block-41 .expanded ul.menu li,
#block-menu-block-42 .expanded ul.menu li,
#block-menu-block-43 .expanded ul.menu li,
#block-menu-block-47 .expanded ul.menu li,
#block-menu-block-48 .expanded ul.menu li,
#block-menu-block-49 .expanded ul.menu li
{
    padding-left:10px;
}
li.expanded a{
/*  background: url("../img/menu-expanded.png") !important;  */
}
.content-title{
  font-size: 25px;
    line-height: 18px;
    margin-bottom: 40px;
    color:#019dd0;
     text-transform: uppercase;
}
.content-title img{
     float: left;
    margin: 0px 4px 0 0;
}



.blau a,
.blau{
    color:#33b0da;
}
.negre a,
.negre{
    color:#000;
}
.floatl{
    float:left;
}
.pright10{
    padding-right:10px;
}
.marginl7{
    margin-left:7px;
}
.dinlineb{
    display: inline-block;
}
.mb0{
    margin-bottom:0px;
}
.gris_label a,
.gris_label{
    color:#929292;
}
.gris_content a,
.gris_content{
    color:#525252;
}
.page-taxonomy-term-3445 .field-name-field-image-header img {
    border-radius: 6px;
max-width: 100%;
height: auto;
}
.view.view-programmes.view-id-programmes.view-display-id-page .views-field p,
.view.view-programmes.view-id-programmes.view-display-id-block_1 .views-field p,
.view.view-medical-genomics-groups.view-id-medical_genomics_groups.view-display-id-block .views-field-field-medical-genomics-descripti {
    font-size: 13px;
}
.views-field.views-field-field-medical-genomics-descripti {
    margin-right: 10px;
}

.view.view-programmes.view-id-programmes.view-display-id-page .views-field-name a,
.view.view-programmes.view-id-programmes.view-display-id-block_1 .views-field-name a,
.view.view-medical-genomics-groups.view-id-medical_genomics_groups.view-display-id-block .views-field-field-leader a{
    font-size: 16px !important;
}
.view-id-programmes.view-display-id-page td,
.view-id-programmes.view-display-id-block_1 td,
.view-id-research_topics_groups.view-display-id-block_1 td,
.view-id-research_topics_groups.view-display-id-page td,
.view-id-medical_genomics_groups.view-display-id-block td,
.view-id-transversal_genomics_groups.view-display-id-block td{
    padding: 0px;
	width:750px;
}
.view-id-programmes.view-display-id-page tr,
.view-id-programmes.view-display-id-page .views-column,
.view-id-programmes.view-display-id-block_1 tr,
.view-id-programmes.view-display-id-block_1 .views-column,
.view-id-research_topics_groups.view-display-id-block_1 tr,
.view-id-research_topics_groups.view-display-id-block_1 .views-column,
.view-id-research_topics_groups.view-display-id-page tr,
.view-id-research_topics_groups.view-display-id-page .views-column,
.view-id-medical_genomics_groups.view-display-id-block tr,
.view-id-medical_genomics_groups.view-display-id-block .views-column,
.view-id-transversal_genomics_groups.view-display-id-block tr,
.view-id-transversal_genomics_groups.view-display-id-block .views-column 
{
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #A8A8A8;
    border-radius: 8px;
    float: left;
    height: 188px;
    line-height: 17px;
    margin-bottom: 30px;
    width: 100%;
    overflow: hidden;
    
}
.views-field.views-field-field-trans-single-cell-descript {
    margin-left: 5px;
    margin-right: 5px;
 }

.view-id-medical_genomics_groups.view-display-id-block tr, 
.view-id-medical_genomics_groups.view-display-id-block .views-column,
.view-id-transversal_genomics_groups.view-display-id-block tr,
.view-id-transversal_genomics_groups.view-display-id-block .views-column   {
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #A8A8A8;
	border-radius: 8px;
	float: left;
	height: 148px;
	line-height: 17px;
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
}

.view-id-programmes.view-display-id-page .views-field-field-thumbnail,
.view-id-programmes.view-display-id-block_1 .views-field-field-thumbnail,
.view-id-research_topics_groups.view-display-id-block_1 .views-field-field-image,
.view-id-research_topics_groups.view-display-id-page .views-field-field-research-topics-image{
    float:left;
    width: 204px;
    margin-right: 15px;
    margin-top: 0;
}

.view-id-research_topics_groups.view-display-id-block_1  .views-field-field-research-topics-descriptio,
.view-id-medical_genomics_groups.view-display-id-block .views-field-field-medical-genomic-descripti,
.view-id-transversal_genomics_groups.view-display-id-block .views-field-field-trans-single-cell-descript   {
margin-top: 10px;
font-style: italic;
}

.view-id-programmes.view-display-id-page .views-field-field-thumbnail img,
.view-id-programmes.view-display-id-block_1 .views-field-field-thumbnail img{
border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
.view-id-programmes.view-display-id-page .views-field-name,
.view-id-programmes.view-display-id-block_1 .views-field-name,
.view-id-research_topics_groups.view-display-id-page .views-field-name-1{
    background: none repeat scroll 0 0 #C5E9F7;
    padding-top: 30px;
    border-top-right-radius: 8px;
    border-bottom: 3px solid #11A2D1;
}
.view-id-programmes.view-display-id-page .views-field-nothing,
.view-id-programmes.view-display-id-block_1 .views-field-nothing,
.view-id-research_topics_groups.view-display-id-page .views-field-nothing,
.view-id-transversal_genomics_groups.view-display-id-block .views-field-nothing{
    padding-right: 10px;
    padding-top: 10px;
}

.view-id-research_topics_groups.view-display-id-block_1 .views-field-nothing,
.view-id-medical_genomics_groups.view-display-id-block .views-field-nothing,
.view-id-transversal_genomics_groups.view-display-id-block  .views-field-nothing{
    padding-right: 10px;
    padding-top: 0px;
    float:right;
    margin:5px;
}

.view-id-research_groups.view-display-id-block .views-field-nothing,
.view-id-research_groups.view-display-id-block_1 .views-field-nothing,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-nothing,
.view-id-research_groups_embl_crg.view-display-id-block .views-field-nothing,
.view-id-research_groups_dual_afiliated.view-display-id-block .views-field-nothing,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-field-nothing,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-field-nothing,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-field-nothing,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-field-nothing,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-field-nothing,
.view-id-research_groups_dual_pointed.view-display-id-block .views-field-nothing,
/*PROGRAMME STAFF*/
.view-id-new_active_researchProgrammeStaff .views-field-nothing,
/*new exalumnis*/
.view-id-exalumnis.view-display-id-page .views-field-nothing,
.view-id-exalumnis .views-field-nothing,
.view-id-faculty_members.view-display-id-page .views-field-nothing,
.view-id-faculty_members .views-field-nothing,
.view-staff-scientists .views-field-nothing,
.view-barcelona-collaboratorium-fellows .views-field-nothing,
.view-independent-fellow .views-field-nothing,
.view-senior-visiting-scientists .views-field-nothing,
.view-id-programmes.view-display-id-page .views-field-nothing-1,
.view-id-programmes.view-display-id-block_1 .views-field-nothing-1,
.view-id-research_topics_groups.view-display-id-page .views-field-nothing,
.view-id-research_topics_groups.view-display-id-block_1 .views-field-field-nothing,
.view-id-transversal_genomics_groups.view-display-id-block .views-field-field-nothing{
    float: right;
    margin: 5px;
}
/*
.view-researchProgrammeStaff .views-field-name .field-content,
.view-researchProgrammeStaff .views-field-php-1,
.view-researchProgrammeStaff .views-field-field-telephone,
.view-researchProgrammeStaff .views-field-field-email
 {
    margin-left: 10px;
}
*/
.view-id-programmes .views-field-description{

    margin-top:-4px;
}
.view-id-programmes .views-label-field-leader{
    float: left;
    padding-right: 10px;
}
.block-views{
    margin-bottom:20px !important;
}
.view-id-programmes_block.view-display-id-block_1 .views-row{
    margin-bottom:5px;
}
.view-id-programmes .views-field-field-leader{
background: none repeat scroll 0 0 #C5E9F7;
    padding-bottom: 10px;
      border-bottom: 4px solid #089BCE;
}
.view-id-programmes_block.view-display-id-block_1 a:hover,
.view-id-programmes_block.view-display-id-block_1 a.active{
    border-bottom: 2px solid #E6604B;
}
.view-id-programmes_block.view-display-id-block_1 .views-row{
    
}
.node-type-staff-scientist .col-3_4,
.node-type-barcelona-collaboratorium-fellow .col-3_4,
.node-type-independent-fellow .col-3_4,
.node-type-senior-visiting-scientist .col-3_4,
.page-taxonomy-term .col-3_4{
      margin-top: 10px;
}
.region-sidebar-first h2.block-title{
    margin:0 0 5px 0;
}



/* .view-id-programmes_block .views-field-name{ */
/*  margin-left:8px; */
/* } */

#youtube_icon{
 background: url("../img/youtube-icon.png") no-repeat scroll 0 -15px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    font-size: 0;
    height: 16px;
    margin-left: 8px;
    margin-top: 10px;
    width: 43px;
}
#youtube_icon:hover{
    background-position: 0px 1px;
}
.clickable:hover{
    cursor: pointer;
/*     -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); */
/*     -moz-box-shadow:    0px 0px 11px 0px rgba(50, 50, 50, 0.75); */
/*     box-shadow:         0px 0px 11px 0px rgba(50, 50, 50, 0.75); */
opacity: 0.5;    
}
#login_right .clickable:hover{
    opacity: 1;
}

#block-menu-block-1 li.expanded ul.menu,
#block-menu-menu-gender-balance-menu-lateral li.expanded ul.menu,
#block-menu-menu-public-tenders li.expanded ul.menu,
#block-menu-menu-projects-isa li.expanded ul.menu,
#block-menu-block-10 li.expanded ul.menu,
#block-menu-block-12 li.expanded ul.menu,
#block-menu-block-13 li.expanded ul.menu,
#block-menu-block-14 li.expanded ul.menu,
#block-menu-block-15 li.expanded ul.menu,
#block-menu-block-16 li.expanded ul.menu,
#block-menu-block-17 li.expanded ul.menu,
#block-menu-block-18 li.expanded ul.menu,
#block-menu-block-19 li.expanded ul.menu,
#block-menu-block-20 li.expanded ul.menu,
#block-menu-block-21 li.expanded ul.menu,
#block-menu-block-22 li.expanded ul.menu,
#block-menu-block-23 li.expanded ul.menu,
#block-menu-block-24 li.expanded ul.menu,
#block-menu-block-25 li.expanded ul.menu,
#block-menu-block-26 li.expanded ul.menu,
#block-menu-block-27 li.expanded ul.menu,
#block-menu-block-28 li.expanded ul.menu,
#block-menu-block-29 li.expanded ul.menu,
#block-menu-block-30 li.expanded ul.menu,
#block-menu-block-31 li.expanded ul.menu,
#block-menu-block-32 li.expanded ul.menu,
#block-menu-block-33 li.expanded ul.menu,
#block-menu-block-34 li.expanded ul.menu,
#block-menu-block-35 li.expanded ul.menu,
#block-menu-block-36 li.expanded ul.menu,
#block-menu-block-37 li.expanded ul.menu,
#block-menu-block-38 li.expanded ul.menu,
#block-menu-block-39 li.expanded ul.menu,
#block-menu-block-40 li.expanded ul.menu,
#block-menu-block-41 li.expanded ul.menu,
#block-menu-block-42 li.expanded ul.menu,
#block-menu-block-43 li.expanded ul.menu,
#block-menu-block-47 li.expanded ul.menu,
#block-menu-block-48 li.expanded ul.menu,
#block-menu-block-49 li.expanded ul.menu,
#block-menu-block-8 li.expanded ul.menu,
#block-menu-block-9 li.expanded ul.menu{
    display: none;
}
#block-menu-block-1 li.expanded.active-trail > ul.menu,
#block-menu-menu-gender-balance-menu-lateral li.expanded.active-trail > ul.menu,
#block-menu-menu-public-tenders li.expanded.active-trail > ul.menu,
#block-menu-block-12 li.expanded.active-trail > ul.menu,
#block-menu-block-13 li.expanded.active-trail > ul.menu,
#block-menu-block-14 li.expanded.active-trail > ul.menu,
#block-menu-block-15 li.expanded.active-trail > ul.menu,
#block-menu-block-16 li.expanded.active-trail > ul.menu,
#block-menu-block-17 li.expanded.active-trail > ul.menu,
#block-menu-block-18 li.expanded.active-trail > ul.menu,
#block-menu-block-19 li.expanded.active-trail > ul.menu,
#block-menu-block-20 li.expanded.active-trail > ul.menu,
#block-menu-block-21 li.expanded.active-trail > ul.menu,
#block-menu-block-22 li.expanded.active-trail > ul.menu,
#block-menu-block-23 li.expanded.active-trail > ul.menu,
#block-menu-block-24 li.expanded.active-trail > ul.menu,
#block-menu-block-25 li.expanded.active-trail > ul.menu,
#block-menu-block-26 li.expanded.active-trail > ul.menu,
#block-menu-block-27 li.expanded.active-trail > ul.menu,
#block-menu-block-28 li.expanded.active-trail > ul.menu,
#block-menu-block-29 li.expanded.active-trail > ul.menu,
#block-menu-block-30 li.expanded.active-trail > ul.menu,
#block-menu-block-31 li.expanded.active-trail > ul.menu,
#block-menu-block-32 li.expanded.active-trail > ul.menu,
#block-menu-block-33 li.expanded.active-trail > ul.menu,
#block-menu-block-34 li.expanded.active-trail > ul.menu,
#block-menu-block-35 li.expanded.active-trail > ul.menu,
#block-menu-block-36 li.expanded.active-trail > ul.menu,
#block-menu-block-37 li.expanded.active-trail > ul.menu,
#block-menu-block-38 li.expanded.active-trail > ul.menu,
#block-menu-block-39 li.expanded.active-trail > ul.menu,
#block-menu-block-40 li.expanded.active-trail > ul.menu,
#block-menu-block-41 li.expanded.active-trail > ul.menu,
#block-menu-block-42 li.expanded.active-trail > ul.menu,
#block-menu-block-43 li.expanded.active-trail > ul.menu,
#block-menu-block-47 li.expanded.active-trail > ul.menu,
#block-menu-block-48 li.expanded.active-trail > ul.menu,
#block-menu-block-49 li.expanded.active-trail > ul.menu,
#block-menu-menu-projects-isa li.expanded.active-trail > ul.menu,
#block-menu-block-10 li.expanded.active-trail > ul.menu,
#block-menu-block-8 li.expanded.active-trail > ul.menu,
#block-menu-block-9 li.expanded.active-trail > ul.menu{
    display: block;
    margin-bottom:-1px;
}

#block-easy-social-easy-social-block-1{
    display: inline-block;
    width: 100%;
}
#block-easy-social-easy-social-block-1 .content{
    float: right;
}
table td{
    padding: 10px;
    vertical-align: top;
}
tbody{
    border:0px !important;
}
.view-id-fellowships.view-display-id-block h3,
.view-id-jobs.view-display-id-block h3,
.vocabulary-programmes-groups h3,
.vocabulary-programmes-groups h4,
.node-staff-scientist h3,
.node-staff-scientist h4,
.node-barcelona-collaboratorium-fellow h3,
.node-barcelona-collaboratorium-fellow h4,
.node-independent-fellow h3,
.node-independent-fellow h4,
.node-senior-visiting-scientist h3,
.node-senior-visiting-scientist h4,
.view-id-crg_medias.view-display-id-page h4,
.node-type-page h4,
.row h4{
 border-bottom: 1px solid #DFDFDF;
    color: #009AD1;
    font-family: 'Titillium Web',sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 10px 0 2px;
}
.node-staff-scientist .research-line-lab-name,
.node-barcelona-collaboratorium-fellow .research-line-lab-name,
.node-independent-fellow .research-line-lab-name,
.node-senior-visiting-scientist .research-line-lab-name,
.vocabulary-programmes-groups .research-line-lab-name {
    border-bottom: 1px solid #DFDFDF;
    color: #009AD1;
    font-family: 'Titillium Web',sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0 2px;
	float:right;
	width: 305px;
	text-align: right;
	height: 44px;
	margin-top: 20px;
}

.node-type-page h4 strong{
    color: #009AD1;
}
.bold{
    font-weight: bold;
}
.fright{
    float:right;
}
.s16{
    font-size: 16px;
}
.s18{
    font-size: 18px;
}
.w100{
    width: 100%;
}
.talignr{
    text-align: right;
}
.node-type-jobs p{
    text-align: justify;
}
.view-id-news.view-display-id-page .preview-medium .post-image-wrap{
    float: right;
}
.view-id-news.view-display-id-page h2 a{
    color:#6D6D6D;
}
.view-id-events.view-display-id-page .btn.colored,
.view-id-events.view-display-id-page_1 .btn.colored,
.view-id-events_gender_balance.view-display-id-page .btn.colored,
.view-id-events_gender_balance.view-display-id-page_1 .btn.colored,
.view-id-events_gender_balance.view-display-id-block_2 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 .btn.colored,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 .btn.colored,
.view-id-symposiums.view-display-id-page .btn.colored,
.view-id-symposiums.view-display-id-page_1 .btn.colored,
.view-id-news.view-display-id-page .btn.colored,
.view-id-news.view-display-id-block_2 .btn.colored,
.view-group-dataset.view-id-group_dataset.view-display-id-block .btn.colored{
    border:0px;
    background: url("../img/btn-bg.png") repeat-x scroll center top #6D6D6D;
     text-shadow: 0 0 0 #6D6D6D;
}
#superfish-1 li.active-trail a.sf-depth-1
{
    border-bottom: 2px solid #E6604B;
        margin-left: 11px;
            margin-right: 11px;
                padding-bottom: 5px;
                    padding-left: 0;
                        padding-right: 0;
}

/*#superfish-1 li.sf-depth-1 a.active*/
#superfish-1 li.active-trail.sf-depth-2
{
    border-bottom: 2px solid #E6604B;
        margin-left: 11px;
            margin-right: 11px;
                padding-bottom: 5px;
                    padding-left: 0;
                        padding-right: 0;
}

.page-news li#menu-764-1 > a,
.page-scheduled-news li#menu-764-1 > a{
    border-bottom: 2px solid #E6604B;
        /*margin-left: 11px;*/
            margin-right: 11px;
                padding-bottom: 5px;
                    padding-left: 0;
                        padding-right: 0;
}

.mb10{
    border-top: 1px solid #D7D7D7;
    margin-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.mt10{
    margin-top: 10px;
}

#block-menu-block-1,
#block-menu-menu-gender-balance-menu-lateral,
#block-menu-menu-projects-isa,
#block-menu-block-8,
#block-menu-block-9{
     margin-top: 3px;
}
#block-menu-block-5,
#block-menu-block-4{
     margin-top: 2px;
}
#block-menu-block-1 li,
#block-menu-menu-gender-balance-menu-lateral li,
#block-menu-block-1 a,
#block-menu-menu-gender-balance-menu-lateral a,
#block-menu-menu-public-tenders li,
#block-menu-menu-public-tenders a,
#block-menu-menu-projects-isa li,
#block-menu-menu-projects-isa a,
#block-menu-block-10,
#block-menu-block-10 li,
#block-menu-block-10 a,
#block-menu-block-8 li,
#block-menu-block-8 a,
#block-menu-block-9 li,
#block-menu-block-9 a,
#block-menu-block-3 li,
#block-menu-block-3 a
#block-menu-block-4 li,
#block-menu-block-4 a
#block-menu-block-6 li,
#block-menu-menu-transparency-portal li,
#block-menu-menu-transparency-portal a,
#block-menu-block-6 a,
#block-menu-block-44,
#block-menu-block-44 a,
#block-menu-block-44 li,
#block-menu-block-45,
#block-menu-block-45 a,
#block-menu-block-45 li,
#block-menu-block-46,
#block-menu-block-46 a,
#block-menu-block-46 li,
#block-menu-block-12,
#block-menu-block-12 a,
#block-menu-block-12 li,
#block-menu-block-13,
#block-menu-block-13 a,
#block-menu-block-13 li,
#block-menu-block-14,
#block-menu-block-14 a,
#block-menu-block-14 li,
#block-menu-block-15,
#block-menu-block-15 a,
#block-menu-block-15 li,
#block-menu-block-16,
#block-menu-block-16 a,
#block-menu-block-16 li,
#block-menu-block-17,
#block-menu-block-17 a,
#block-menu-block-17 li,
#block-menu-block-18,
#block-menu-block-18 a,
#block-menu-block-18 li,
#block-menu-block-19,
#block-menu-block-19 a,
#block-menu-block-19 li,
#block-menu-block-20,
#block-menu-block-20 a,
#block-menu-block-20 li,
#block-menu-block-21,
#block-menu-block-21 a,
#block-menu-block-21 li,
#block-menu-block-22,
#block-menu-block-22 a,
#block-menu-block-22 li,
#block-menu-block-23,
#block-menu-block-23 a,
#block-menu-block-23 li,
#block-menu-block-24,
#block-menu-block-24 a,
#block-menu-block-24 li,
#block-menu-block-25,
#block-menu-block-25 a,
#block-menu-block-25 li,
#block-menu-block-26,
#block-menu-block-26 a,
#block-menu-block-26 li,
#block-menu-block-27,
#block-menu-block-27 a,
#block-menu-block-27 li,
#block-menu-block-27,
#block-menu-block-27 a,
#block-menu-block-27 li,
#block-menu-block-29,
#block-menu-block-29 a,
#block-menu-block-29 li,
#block-menu-block-30,
#block-menu-block-30 a,
#block-menu-block-30 li,
#block-menu-block-31,
#block-menu-block-31 a,
#block-menu-block-31 li,
#block-menu-block-32,
#block-menu-block-32 a,
#block-menu-block-32 li,
#block-menu-block-33,
#block-menu-block-33 a,
#block-menu-block-33 li,
#block-menu-block-34,
#block-menu-block-34 a,
#block-menu-block-34 li,
#block-menu-block-35,
#block-menu-block-35 a,
#block-menu-block-35 li,
#block-menu-block-36,
#block-menu-block-36 a,
#block-menu-block-36 li,
#block-menu-block-37,
#block-menu-block-37 a,
#block-menu-block-37 li,
#block-menu-block-38,
#block-menu-block-38 a,
#block-menu-block-38 li,
#block-menu-block-39,
#block-menu-block-39 a,
#block-menu-block-39 li,
#block-menu-block-40,
#block-menu-block-40 a,
#block-menu-block-40 li,
#block-menu-block-41,
#block-menu-block-41 a,
#block-menu-block-41 li,
#block-menu-block-42,
#block-menu-block-42 a,
#block-menu-block-42 li,
#block-menu-block-43,
#block-menu-block-43 a,
#block-menu-block-43 li,
#block-menu-block-47,
#block-menu-block-47 a,
#block-menu-block-47 li,
#block-menu-block-48,
#block-menu-block-48 a,
#block-menu-block-48 li,
#block-menu-block-49,
#block-menu-block-49 a,
#block-menu-block-49 li
{
      max-width: 229px;
    overflow: hidden;
}
.node-type-news h1.tb1,
.node-type-scheduled-news h1.tb1{
    font-size:0px;
}


.page-node-28 h3{
    font-size: 15px;
}
.view-id-research_groups.view-display-id-block .views-row, 
.view-id-research_groups.view-display-id-block_1 .views-row, 
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-row, 
.view-id-research_groups_dual_afiliated.view-display-id-block .views-row,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-row,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-row,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-row,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-row,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-row,
.view-id-research_groups_embl_crg.view-display-id-block .views-row,
.view-id-research_groups_dual_pointed.view-display-id-block .views-row, 
/*PROGRAMME STAFF*/
.view-id-new_active_researchProgrammeStaff .views-row,
/*new exalumni*/
.view-id-exalumnis .views-row,
.view-id-exalumnis.view-display-id-page .views-row, 
.view-id-faculty_members .views-row,
.view-staff-scientists .views-row,
.view-barcelona-collaboratorium-fellows .views-row,
.view-independent-fellow .views-row,
.view-senior-visiting-scientists .views-row,
.view-id-faculty_members.view-display-id-page .views-row{
    display: inline-block;
    vertical-align: top;
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 24%, #fbfbfb 44%, #f8f8f8 50%, #fafafa 53%, #f7f7f7 56%, #f9f7f8 59%, #f7f5f6 61%, #f7f7f7 64%, #f4f4f4 73%, #f6f6f6 75%, #f3f3f3 77%, #f4f4f4 82%, #f2f2f2 84%, #f5f3f4 87%, #f2f0f1 89%, #f2f0f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(24%,#fefefe), color-stop(44%,#fbfbfb), color-stop(50%,#f8f8f8), color-stop(53%,#fafafa), color-stop(56%,#f7f7f7), color-stop(59%,#f9f7f8), color-stop(61%,#f7f5f6), color-stop(64%,#f7f7f7), color-stop(73%,#f4f4f4), color-stop(75%,#f6f6f6), color-stop(77%,#f3f3f3), color-stop(82%,#f4f4f4), color-stop(84%,#f2f2f2), color-stop(87%,#f5f3f4), color-stop(89%,#f2f0f1), color-stop(100%,#f2f0f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 24%,#fbfbfb 44%,#f8f8f8 50%,#fafafa 53%,#f7f7f7 56%,#f9f7f8 59%,#f7f5f6 61%,#f7f7f7 64%,#f4f4f4 73%,#f6f6f6 75%,#f3f3f3 77%,#f4f4f4 82%,#f2f2f2 84%,#f5f3f4 87%,#f2f0f1 89%,#f2f0f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 24%,#fbfbfb 44%,#f8f8f8 50%,#fafafa 53%,#f7f7f7 56%,#f9f7f8 59%,#f7f5f6 61%,#f7f7f7 64%,#f4f4f4 73%,#f6f6f6 75%,#f3f3f3 77%,#f4f4f4 82%,#f2f2f2 84%,#f5f3f4 87%,#f2f0f1 89%,#f2f0f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 24%,#fbfbfb 44%,#f8f8f8 50%,#fafafa 53%,#f7f7f7 56%,#f9f7f8 59%,#f7f5f6 61%,#f7f7f7 64%,#f4f4f4 73%,#f6f6f6 75%,#f3f3f3 77%,#f4f4f4 82%,#f2f2f2 84%,#f5f3f4 87%,#f2f0f1 89%,#f2f0f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 24%,#fbfbfb 44%,#f8f8f8 50%,#fafafa 53%,#f7f7f7 56%,#f9f7f8 59%,#f7f5f6 61%,#f7f7f7 64%,#f4f4f4 73%,#f6f6f6 75%,#f3f3f3 77%,#f4f4f4 82%,#f2f2f2 84%,#f5f3f4 87%,#f2f0f1 89%,#f2f0f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f0f1',GradientType=0 ); /* IE6-9 */
border: 1px solid #dddddd;
width: 48%;
margin-bottom: 20px;
border-radius:8px;
height: 148px
}
/*PROGRAMME STAFF*/
.view-id-new_active_researchProgrammeStaff .views-row-odd,
/*new exalumnis*/
.view-id-exalumnis .views-row-odd,
.view-id-research_groups.view-display-id-block .views-row-odd,
.view-id-research_groups.view-display-id-block_1 .views-row-odd,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-row-odd,
.view-id-research_groups_dual_afiliated.view-display-id-block .views-row-odd,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-row-odd,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-row-odd,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-row-odd,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-row-odd,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-row-odd,
.view-id-research_groups_embl_crg.view-display-id-block .views-row-odd,
.view-id-research_groups_dual_pointed.view-display-id-block .views-row-odd,
.view-id-faculty_members.view-display-id-block_1 .views-row-odd,
.view-id-faculty_members .views-row-odd,
.view-staff-scientists .views-row-odd,
.view-barcelona-collaboratorium-fellows .views-row-odd,
.view-independent-fellows .views-row-odd,
.view-senior-visiting-scientists .views-row-odd{
    margin-right: 20px;
}
/*PROGRAMME STAFF*/
.view-id-new_active_researchProgrammeStaff .views-field-field-image,
.view-id-events_gender_balance.view-display-id-page .views-field-field-image,
.view-id-events_gender_balance.view-display-id-block_2 .views-field-field-image,
/*new exalumnis*/
.view-id-exalumnis .views-field-field-image,
.view-id-exalumnis.view-display-id-page .views-field-field-image,
.view-id-research_groups.view-display-id-block .views-field-field-image,
.view-id-research_groups.view-display-id-block_1 .views-field-field-image,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-field-image,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-field-image-co-leader,
.view-id-research_groups_dual_afiliated.view-display-id-block .views-field-field-image,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-field-field-image,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-field-field-image,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-field-field-image,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-field-field-image,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-field-field-image,
.view-id-research_groups_embl_crg.view-display-id-block .views-field-field-image,
.view-id-research_groups_dual_pointed.view-display-id-block .views-field-field-image,
.view-id-events.view-display-id-page .views-field-field-image,
.view-id-events_gender_balance.view-display-id-page .views-field-field-image,
.view-id-events_gender_balance.view-display-id-page_1 .views-field-field-image,
.view-id-events_gender_balance.view-display-id-block_2 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 .views-field-field-image,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 .views-field-field-image,
.view-id-events.view-display-id-page_1 .views-field-field-image,
.view-id-symposiums.view-display-id-page .views-field-field-image,
.view-id-symposiums.view-display-id-page_1 .views-field-field-image,
.view-id-faculty_members .views-field-field-image,
.view-id-faculty_members .views-field-field-image-co-leader,
.view-id-faculty_members .views-field-field-image-1,
.view-id-faculty_members.view-display-id-page .views-field-field-image,
.view-id-research_topics_groups.view-display-id-block_1 .views-field-field-image,
.view-staff-scientists.view-id-staff_scientists.view-display-id-page .views-field-field-image,
.view-barcelona-collaboratorium-fellows.view-display-id-page .views-field-field-image,
.view-independent-fellow.view-display-id-page .views-field-field-image,
.view-id-transversal_genomics_groups.view-display-id-block  .views-field-field-image,
.view-senior-visiting-scientists.view-id-senior_visiting_scientists.view-display-id-page .views-field-field-imagei,
.view-id-medical_genomics_groups.view-display-id-block .views-field-field-image {
    float:left;
    margin-right: 10px;
}
/*
.view.view-research-groups-dias-frazer.view-id-research_groups_dias_frazer.view-display-id-block_1 h3 {
    display: none;
}
*/

.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-1 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-2 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-3 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-4 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-5 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-6 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-7 .views-field-field-image-co-leader,
.view-faculty-members.view-id-faculty_members.view-display-id-block_3 .views-row-8 .views-field-field-image,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-row-1 .views-field-field-image-co-leader,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-row-2 .views-field-field-image {
display:none;
}

.view.view-programmes.view-id-programmes p,
.view.view-medical-genomics-groups p,
.view.view-transversal-genomics-groups .views-field-field-trans-single-cell-descript {
font-size: 13px;
}

.page-taxonomy-term .field-name-field-image-header img {
    border-radius: 6px;
}


.view-id-research_groups_dual_afiliated.view-display-id-block .views-field-field-image img,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-field-field-image img,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-field-field-image img,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-field-field-image img,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-field-field-image img,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-field-field-image img,
.view-id-research_groups_embl_crg.view-display-id-block .views-field-field-image img,
.view-id-research_groups_dual_pointed.view-display-id-block .views-field-field-image img,
.view-id-research_groups.view-display-id-block .views-field-field-image img,
.view-id-research_groups.view-display-id-block_1 .views-field-field-image img,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-field-image img,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-field-image-co-leader img,
.view-staff-scientists.view-id-staff_scientists.view-display-id-page .views-field-field-image img,
.view-barcelona-collaboratorium-fellows.view-display-id-page .views-field-field-image img,
.view-independent-fellow.view-display-id-page .views-field-field-image img,
.view-senior-visiting-scientists.view-id-senior_visiting_scientists.view-display-id-page .views-field-field-image img{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
/*PROGRAMME STAFF*/
.view-id-new_active_researchProgrammeStaff .views-field-name,
/*new exalumnis*/
.view-id-exalumnis .views-field-title,
.view-id-research_groups.view-display-id-block .views-field-field-leader,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-field-leader,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-field-co-leader,
.view-id-research_groups.view-display-id-block .views-field-php,
.view-id-research_groups.view-display-id-block_1 .views-field-php,
.view-id-research_groups_dias_frazer.view-display-id-block_1 .views-field-name,
.view-id-research_groups_dual_afiliated.view-display-id-block .views-field-field-leader,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-field-name,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-field-name,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-field-name,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-field-name,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-field-name,
.view-id-research_groups_embl_crg.view-display-id-block .views-field-field-leader,
.view-id-research_groups_dual_pointed.view-display-id-block .views-field-field-leader,
.view-id-faculty_members.view-display-id-block_1 .views-field-name,
.view-id-faculty_members .views-field-name,
.view-id-faculty_members .views-field-php-1,
.view-id-research_topics_groups.view-display-id-block_1 .views-field-field-leader,
.view-staff-scientists.view-id-staff_scientists.view-display-id-page .views-field-title,
.view-barcelona-collaboratorium-fellows.view-display-id-page .views-field-title,
.view-independent-fellow.view-display-id-page .views-field-title,
.view-senior-visiting-scientists.view-id-senior_visiting_scientists.view-display-id-page .views-field-title{
    background: none repeat scroll 0 0 #C5E9F7;
    border-bottom: 3px solid #11A2D1;
    border-top-right-radius: 8px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-top: 25px;
/*    margin-left: 3px;*/
}

.view-id-medical_genomics_groups.view-display-id-block .views-field-field-leader,
.view-id-transversal_genomics_groups.view-display-id-block .views-field-field-leader  {
    background: none repeat scroll 0 0 #C5E9F7;
    border-bottom: 3px solid #11A2D1;
    border-top-right-radius: 8px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 6px;
}

/*PROGRAMME STAFF*/
.page-new_active_researchProgrammeStaff .clickable,
/*new exalumnis*/
.page-exalumnis .clickable,
.page-faculty-members .clickable{
    float:left;
    width: 100%;
}
#block-views-faculty-members-block-1{
    margin-top:35px;
}
/*PROGRAMME STAFF*/
.view-id-new_active_researchProgrammeStaff .view-header h3,
.view-id-new_active_researchProgrammeStaff .view-content h3,
/*new exalumnis*/
.view-id-exalumnis .view-header h3,
.view-id-exalumnis .view-content h3,
#block-views-faculty-members-block-1 h2,
.view-id-faculty_members .view-header h3,
.view-id-faculty_members .view-content h3{
   border-bottom: 1px solid #DDDDDD;
    color: #32B1DC;
    margin-bottom: 15px;
}
.view-id-events.view-display-id-page_1 li,
.view-id-events.view-display-id-page li,
.view-id-events_gender_balance.view-display-id-page li,
.view-id-events_gender_balance.view-display-id-page_1 li,
.view-id-events_gender_balance.view-display-id-block_2 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 li,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 li,
.view-group-dataset.view-id-group_dataset.view-display-id-block  li,
.view-id-symposiums.view-display-id-page_1 li,
.view-id-symposiums.view-display-id-page li,
.view-news.view-id-news.view-display-id-block_2 li{
    list-style: none;
}
.view-id-events.view-display-id-page_1 .views-row,
.view-id-events.view-display-id-page .views-row,
.view-id-events_gender_balance.view-display-id-page .views-row,
.view-id-events_gender_balance.view-display-id-page_1 .views-row,
.view-id-events_gender_balance.view-display-id-block_2 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 .views-row,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 .views-row,
.view-id-symposiums.view-display-id-page_1 .views-row,
.view-id-symposiums.view-display-id-page .views-row{
        border-bottom: 1px dashed #DDDDDD;
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.view-group-dataset.view-id-group_dataset.view-display-id-block .datasets-title, 
.view-group-dataset.view-id-group_dataset.view-display-id-block .datasets-body{
    margin-bottom:10px;
	width: 75%;
}
.view-id-events.view-display-id-page_1 .views-field-body,
.view-id-events_gender_balance.view-display-id-page .views-field-body,
.view-id-events_gender_balance.view-display-id-page_1 .views-field-body,
.view-id-events_gender_balance.view-display-id-block_2 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 .views-field-body,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 .views-field-body,
.view-id-events_gender_balance.view-display-id-page .views-field-title,
.view-id-events_gender_balance.view-display-id-page_1 .views-field-title,
.view-id-events_gender_balance.view-display-id-block_2 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 .views-field-title,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 .views-field-title,
.view-id-events.view-display-id-page_1 .views-field-title,
.view-id-events_gender_balance.view-display-id-page .views-field-title,
.view-id-events_gender_balance.view-display-id-block_2 .views-field-title,
.view-id-events.view-display-id-page .views-field-body,
.view-id-events.view-display-id-page .views-field-title,
.view-id-symposiums.view-display-id-page_1 .views-field-body,
.view-id-symposiums.view-display-id-page_1 .views-field-title,
.view-id-symposiums.view-display-id-page .views-field-body,
.view-id-symposiums.view-display-id-page .views-field-title{
    margin-bottom:10px;
}
.view-id-events.view-display-id-page .views-field-nothing{    
}
.node-events .group-left{
    width: 21%;
}
.node-events .group-right{
padding-left: 10px;
    width: 77%;
}
.node-projects .group-left{
    width: 24% !important;
}
.node-projects .group-right{
    padding-left: 10px;
    width: 74% !important;
}
 
.node-projects.node-teaser .group-left  {
    width: 22% !important;
}
 
.node-projects.node-teaser .group-right{
    padding-left: 10px;
    width: 69% !important;
}
.vocabulary-programmes-groups .field-name-field-image{
    
}
.vocabulary-programmes-groups .group-container-left,
.node-staff-scientist .group-container-left,
.node-barcelona-collaboratorium-fellow .group-container-left,
.node-independent-fellow .group-container-left,
.node-senior-visiting-scientist .group-container-left{
    float:left;
    width: 60%;
}
.vocabulary-programmes-groups .group-container-right,
.node-staff-scientist .group-container-right,
.node-barcelona-collaboratorium-fellow .group-container-right,
.node-independent-fellow .group-container-right,
.node-senior-visiting-scientist .group-container-right{
background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    width: 40%;
}
.vocabulary-programmes-groups .container,
.node-staff-scientist .container,
.node-barcelona-collaboratorium-fellow .container,
.node-independent-fellow .container,
.node-senior-visiting-scientist .container{
    background: none repeat scroll 0 0 #C5E9F7;
    border-bottom: 3px solid #D7D7D7;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.vocabulary-programmes-groups .group-title{
    float: left;
padding-right: 15px;
padding-top: 19px;
width: 428px;
/*padding-bottom: 27px;*/
}

.node-staff-scientist .group-title,
.node-barcelona-collaboratorium-fellow  .group-title,
.node-independent-fellow  .group-title,
.node-senior-visiting-scientist .group-title{
    float: left;
padding-right: 15px;
padding-top: 19px;
width: 95%;

}

.vocabulary-programmes-groups .group-title h2,
.node-staff-scientist .group-title h2,
.node-barcelona-collaboratorium-fellow .group-title h2,
.node-independent-fellow .group-title h2,
.node-senior-visiting-scientist .group-title h2{
	color: #009ddd;
    float: right;
    font-size: 29px;
    text-align: right;
    width: 389px;
/*    height: 91px; */
/*     overflow: hidden; */
    line-height: 40px;
	margin-top: 7px;

    
}
#node-13456 table {
  border: none;
}
#node-13456 table td {
  vertical-align: middle;
}

.node-staff-scientist .group_body,
.node-barcelona-collaboratorium-fellow .group_body,
.node-independent-fellow .group_body,
.node-senior-visiting-scientist .group_body {
	text-align:justify;
}

.vocabulary-programmes-groups .group-title .lab-name,
.node-barcelona-collaboratorium-fellow .group-title .lab-name,
.node-independent-fellow .group-title .lab-name,
.node-staff-scientist .group-title .lab-name
{
	color: #009ddd;
    float: right;
    font-size: 20px;
    text-align: right;
    width: 389px;
/*     height: 20px;*/
/*     overflow: hidden; */
    line-height: 40px;
	text-align: right;
	margin-top: 7px;
}

.node-senior-visiting-scientist .group-title .lab-name
{
	color: #009ddd;
    float: right;
    font-size: 22px;
    text-align: right;
    width: 389px;
/*     height: 20px;*/
/*     overflow: hidden; */
    line-height: 40px;
	text-align: right;
	margin-top: 7px;
}

.vocabulary-programmes-groups .research-line-lab-name,
.node-staff-scientist .research-line-lab-name,
.node-barcelona-collaboratorium-fellow .research-line-lab-name,
.node-independent-fellow .research-line-lab-name {
    border-bottom: 1px solid #DFDFDF;
    color: #009AD1;
    font-family: 'Titillium Web',sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0 2px;
    float: right;
    width: 305px;
    text-align: right;
    height: 44px;
/*    margin-top: 20px;*/
}

.node-senior-visiting-scientist .research-line-lab-name {
    
}

.vocabulary-programmes-groups .group-title h3,
.node-staff-scientist .group-title h3,
.node-barcelona-collaboratorium-fellow .group-title h3,
.node-independent-fellow .group-title h3,
.node-senior-visiting-scientist .group-title h3 {
/*    color: #009ddd;
    float: right;
    font-size: 12px;
    text-align: right;
    width: 389px;
    overflow: hidden;
    line-height: 28px;
	margin-right: 20px;*/
	    color: #009ddd !important;
    float: right  !important;
    font-size: 14px  !important;
    text-align: right  !important;
    width: 305px  !important;
    overflow: hidden  !important;
    line-height: 28px  !important;
    margin-right: 20px  !important;
    padding: 10px 0 2px  !important;
    height: 40px  !important;
/*    margin-top: 20px  !important;*/
}

.vocabulary-programmes-groups .group-leader .field-name-field-leader .field-items a,
.vocabulary-programmes-groups .group-leader .field-name-field-co-leader .field-items a,
.node-staff-scientist .staff-scientist,
.node-barcelona-collaboratorium-fellow .barcelona-collaboratorium,
.node-independent-fellow .independent-fellow,
.node-senior-visiting-scientist .senior-visiting-scientist{
    color:#4c4f54;
    font-size: 25px !important;
}
.vocabulary-programmes-groups .group-leader-label,
.node-staff-scientist .staff-scientist-label,
.node-barcelona-collaboratorium-fellow .barcelona-collaboratorium-label,
.node-independent-fellow .independent-fellow-label,
.node-senior-visiting-scientist .senior-visiting-scientist-label {
    color: #7F8082;
    float: right;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 17px;
    padding-right: 22px;
}

.vocabulary-programmes-groups .group-leader .field-name-field-leader .field-items,
.vocabulary-programmes-groups .group-leader .field-name-field-co-leader .field-items {
    text-align: right;
    float: right;
    padding-right: 22px;
    width: 100%;
    margin-bottom: 4px;
}

.node-staff-scientist .staff-scientist,
.node-barcelona-collaboratorium-fellow .barcelona-collaboratorium,
.node-independent-fellow .independent-fellow,
.node-senior-visiting-scientist .senior-visiting-scientist {
    text-align: right;
    float: right;
    padding-right: 22px;
    width: 100%;
    margin-bottom: 4px;
height: 24px;
}



.page-taxonomy-term .title_template, 
.page-research-0 .title_template,
.vocabulary-programmes-groups .group-title .field-label,
.node-type-staff-scientist .content-title.title_template,
.node-type-barcelona-collaboratorium-fellow .content-title.title_template,
.node-type-independent-fellow .content-title.title_template,
.node-type-senior-visiting-scientist .content-title.title_template{
    display:none;
text-align:left;
}
.vocabulary-programmes-groups .group-image,
.vocabulary-programmes-groups .group-email,
.node-staff-scientist .group-image,
.node-staff-scientist .group-email,
.node-barcelona-collaboratorium-fellow .group-image,
.node-independent-fellow .group-image,
.node-barcelona-collaboratorium-fellow .group-email,
.node-independent-fellow .group-email,
.node-senior-visiting-scientist .group-image,
.node-senior-visiting-scientist .group-email{
     display: inline-block;
   height:255px;
    vertical-align: top;
    float:left;
}

.vocabulary-programmes-groups .group-image .field-name-field-image img,
.node-staff-scientist .group-image .field-name-field-image img,
.node-barcelona-collaboratorium-fellow .group-image .field-name-field-image img,
.node-independent-fellow .group-image .field-name-field-image img,
.node-senior-visiting-scientist .group-image .field-name-field-image img{
     height: 256px;
    
    width: 171px;
}

.vocabulary-programmes-groups .group-email,
.node-staff-scientist .group-email,
.node-barcelona-collaboratorium-fellow .group-email,
.node-independent-fellow .group-email,
.node-senior-visiting-scientist .group-email{
width: 129px;
}
.carbassa_content{
    background: #fff;
    margin-top: 142px;
}
.vocabulary-programmes-groups .leader-email{
/*  background: #fff; */
}
.vocabulary-programmes-groups .leader-email a,
.node-staff-scientist .leader-email a,
.node-barcelona-collaboratorium-fellow .leader-email a,
.node-independent-fellow .leader-email a,
.node-senior-visiting-scientist .leader-email a{
   background-image: url("../img/sobret.png");
    background-repeat: no-repeat;
/*     border-right: 2px solid #D7D7D7; */
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
}


.vocabulary-programmes-groups .group-container-left .leader-email a {
    background-image: url(../img/sobret.png);
    background-repeat: no-repeat;
    /* border-right: 2px solid #D7D7D7; */
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
}

/*group 2pis*/
#taxonomy-term-3692.vocabulary-programmes-groups .group-container-left-2pis,
#taxonomy-term-3692.vocabulary-programmes-groups .group-container-right-2pis {
width:30%;
float:left;
}

#taxonomy-term-3692.vocabulary-programmes-groups .group-container-center-2pis {
width:40%;
float:left;
}
#taxonomy-term-3692.vocabulary-programmes-groups .lab-name-2pis {
    color: #009ddd;
/*    float: right;*/
    font-size: 29px;
    text-align: right;
/*    width: 389px;*/
    /* height: 20px; */
    /* overflow: hidden; */
    line-height: 40px;
    text-align: right;
    margin-top: 7px;
text-align: center;
}

#taxonomy-term-3692.vocabulary-programmes-groups .research-line-lab-name-2pis {
    border-bottom: 1px solid #DFDFDF;
    color: #009AD1;
    font-family: 'Titillium Web',sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0 2px;
/*    float: right;*/
    text-align: right;
    height: 44px;
text-align: center;
}

#taxonomy-term-3692.vocabulary-programmes-groups .group-leaders-label {
    color: #7F8082;
/*    float: right;*/
    font-size: 16px;
    margin-bottom: 5px;
/*    padding-right: 22px;*/
    text-align: center;
    margin-top: 20px !important;
}

#taxonomy-term-3692.vocabulary-programmes-groups .group-leaders .field-name-field-leader .field-items a,
#taxonomy-term-3692.vocabulary-programmes-groups .group-leaders .field-name-field-co-leader .field-items a
{
    color: #4c4f54;
    font-size: 25px !important;
}


#taxonomy-term-3692.vocabulary-programmes-groups .group-leaders .field-name-field-leader .field-items, 
#taxonomy-term-3692.vocabulary-programmes-groups .group-leaders .field-name-field-co-leader .field-items {
    text-align: center;
    padding-right: 22px;
    width: 100%;
    margin-bottom: 4px;
}


#taxonomy-term-3692.vocabulary-programmes-groups .group-image-right-2pis .field-name-field-image-co-leader img {
    height: 256px;
    width: 171px;
    float: left;
}

#taxonomy-term-3692.vocabulary-programmes-groups .group-image-left-2pis .field-name-field-image img {
    height: 256px;
    width: 171px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container {
    background: none repeat scroll 0 0 #C5E9F7;
    border-bottom: 3px solid #D7D7D7;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}


#taxonomy-term-3692 .group-title-leaders-2pis {
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    float: left;
    width: 100%;
    padding-bottom: 7px;
 text-align: center;
/*    padding-top: 15px;*/

}

#taxonomy-term-3692.vocabulary-programmes-groups .group-title-2pis {
margin-right: 15px;
    margin-top: 19px;
    width: 100%;
}


#taxonomy-term-3692.vocabulary-programmes-groups .caixa-gris-left-2pis {
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    height: 37px;
    width: 100%;
}

#taxonomy-term-3692.vocabulary-programmes-groups .caixa-gris-center-2pis {
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    height: 35px;
    width: 100%;
/*margin-top: 28px;*/
}



#taxonomy-term-3692.vocabulary-programmes-groups .caixa-gris-right-2pis {
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    height: 37px;
    width: 100%;
}


#taxonomy-term-3692.vocabulary-programmes-groups .carbassa_content-left-2pis,
#taxonomy-term-3692.vocabulary-programmes-groups .carbassa_content-right-2pis {
    background: #fff;
    margin-top: 123px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .carbassa-left-2pis {
    background: none repeat scroll 0 0 #a5ce30;    
    display: block;
    height: 96px;    
    width: 35px;
    margin-left: 19px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .carbassa-right-2pis {
    background: none repeat scroll 0 0 #a5ce30;
    display: block;
    height: 96px;
    width: 35px;
}



#taxonomy-term-3692.vocabulary-programmes-groups .group-email-left-2pis {
    width: 54px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .group-email-right-2pis {
    width: 54px;
}

#taxonomy-term-3692 .group-container-left-cont-2pis {
    background: none repeat scroll 0 0 #C5E9F7;
    float: left;
}


#taxonomy-term-3692 .group-container-right-cont-2pis {
    background: none repeat scroll 0 0 #C5E9F7;
    float: left;
}



#taxonomy-term-3692.vocabulary-programmes-groups .leader-email-left-2pis a {
    background-image: url(../img/sobret.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
    margin-left: 19px;
}


#taxonomy-term-3692.vocabulary-programmes-groups .leader-email-right-2pis a {
    background-image: url(../img/sobret.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
}


#taxonomy-term-3692.vocabulary-programmes-groups .group-leaders {    
    margin-top: 17px;
    height: 67px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .field.field-name-field-leader {
    margin-top: 20px;
}

.orcid_coleader_group_left {
width:60%;
float:left;
}

.orcid_coleader_group_right {
    float: right;
width:40%;
}

#taxonomy-term-3692.vocabulary-programmes-groups  .field-name-field-pg-description-reference {
    margin-top: 70px;
}

a.orcid_co_leader_left_ico img,
a.orcid_co_leader_right_ico img  {
    margin-top: -1px;
    float: left;
    margin-right: 5px;
}

a.orcid_co_leader_right_ico {
right:0px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .field-name-field-image {
   float: left !important;
}


#taxonomy-term-3692.vocabulary-programmes-groups .group-title-leader {
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    float: left;
    width: 100%;
    padding-bottom: 10px;
}


#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email {
/*    display: block;
 *        margin-bottom: 6px;
 *            vertical-align: bottom;
 *                margin-top: 221px !important;
 *                    float: right;*/
/*    margin-right: 206px;*/
float: left;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email-co-leader a {
    background-image: url(../img/sobret.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
}

#block-block-6 .b-list.just-links.m-dark li a,
#block-block-72 .b-list.just-links.m-dark li a,
#block-block-73 .b-list.just-links.m-dark li a,
#block-block-74 .b-list.just-links.m-dark li a {
    font-size: 12px !important;
  }
.news-long-date{
     display: inline-block;
     width: 20%;
     float:left;
}
.view-news .list-news-tags,
.view-tags-news-list .list-news-tags {
    float: none;
    display: inline-block;
    width: 100%;
}
.view-news .news-tag.news-view {
    font-size: 10px;
/*    padding: 0px 4px;*/
    margin-top: 4px;
}
.view-tags-news-list .news-tag.news-view {
padding: 2px 4px;
margin-top: 6px;
font-size: 10px;

}
.list-news-tags {
    float:right;
}
h1.news-title {
    width: 90%;
}
.news-tag {
    float: left;
    background: none repeat scroll 0 0 #009acf;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 2px 4px;
    margin: 1px;
}
.list-news-tags a {
    color: #fff;
}
.news-tag a {
    font-size: 12px !important;
}
.news-tag-icon {
    float: left;
    font-size: 18px;
    margin: 5px;
}
.title_block_tagclouds {
    display: inline-block;
    margin-left: 10px;
    color: #009acf;
}
.icon_block_tagclouds {
    float: left;
    padding-left: 5px;
    padding-top: 2px;
}
.tagclouds-term .tagclouds.active {
    background: none repeat scroll 0 0 #009acf;
    border-radius: 5px;
    color: #FFFFFF !important;
    padding: 2px 4px;
    margin: 1px;
}
.tagclouds-term .tagclouds {
    /* background: none repeat scroll 0 0 #009acf; */
    border-radius: 5px;
    color: #009acf !important;
    padding: 2px 4px;
    margin: 1px;
    border: 1px solid #009acf;
}
span.tagclouds-term {
    margin-top: 10px;
    display: inline-block;
}
div#block-tagclouds-10 h2 {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 5px;
}
div#block-tagclouds-10 {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 10px;
}
a.tagclouds:hover {
    color: #fff !important;
    background: none repeat scroll 0 0 #009acf;
}
a.tagclouds {
    text-transform: uppercase;
    font-size: 12px !important;
}

.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}

.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed,
.video-responsive video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#block-block-72 ul {
    margin-left: 30px;
}

.div_btns_phd_call_2024_1, 
.div_btns_phd_call_2024_2 {
    width: 50%;
}
/*
.div_btns_phd_call_2024_1 {
    float: left;
    display: block;
  }
  */
  .div_btns_phd_call_2024_2 {
    float: inline-end;
  }

  .phd_call_paragraph_1 {
    height: 40px;
  }
  .phd_call_paragraph_2 {
    height: 60px;
  }
  .div_btns_phd_call_2024 {
    width: 100%;
    display: inline-block;
    margin-top: 25px;
   margin-bottom: 25px;
  }

  .div_btns_phd_call_2024_1 p,
  .div_btns_phd_call_2024_2 p {
    padding: 0px;
    text-align: center;
  }
  /*
  .div_btns_phd_call_2024_1 {
      padding-right: 1%;
  }
  */
  .div_btns_phd_call_2024_1, .div_btns_phd_call_2024_2 {
    width: 48%;
    display: inline-block;
    padding-right: 1%;
    /*padding: 15px;*/
}
  .highlighted_text_link_phd_call a {
    background: #33b0da url(../../img/btn-bg.png) repeat-x top;
    box-shadow: 0 1px 3px #d5eff1;
    border: 1px solid #178e9d;
    height: 30px;
    /*padding: 0 23px 0;*/
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 0px #178e9d;
    margin-right: 10px;
    width: 100% !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  
  .highlighted_text_link_phd_call {
    margin-top: 20px;
  }

.highlighted_text_link {
  margin-top: 20px;
}

.highlighted_text_link a {
    background: #33b0da url(../../img/btn-bg.png) repeat-x top;
    box-shadow: 0 1px 3px #d5eff1;
/*    border: 1px solid #178e9d;*/
    height: 30px;
    padding: 0 23px 0;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 0px #178e9d;
    margin-right: 10px;
    width: 50% !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }

  .highlighted_text_group {
    font-size: 18px;
    padding: 25px;
    /*border: 1px solid #ccc;*/
    margin-bottom: 30px;
    background-color: #c5e9f7;
    color: #0ca1df;
    text-align: center;
  }

  .highlighted_text_link_phd_call a {
    font-size: 18px !important;
}

hr.hr_phd_call_2024 {
    display: none;
}


 
@media all and (min-width: 768px) and (max-width: 1220px) {

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen {
    display: block !important;
    height: 538px !important;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.normal-screen {
    display: none !important;
}
#taxonomy-term-3692.vocabulary-programmes-groups .research-line-lab-name {
    margin-bottom: 20px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .field-name-field-image-co-leader {
   float: left !important;
margin-left: 77px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .leader-email-co-leader a{
    background-image: url(../img/sobret.png);
    background-repeat: no-repeat;
    /* border-right: 2px solid #D7D7D7; */
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
}

#taxonomy-term-3692.vocabulary-programmes-groups  .leader-email-co-leader {
    display: block;
    margin-bottom: 6px;
    vertical-align: bottom;
    /* margin-top: 45.7% !important; */
    margin-top: 235px !important;
    float: right;
    margin-right: 0px !important;
}

}


@media all and (max-width: 479px) {

    .row-item {
        margin: unset !important;
    }
	
    .div_btns_phd_call_2024_2 {
        margin-top: 50px;
      }

    .div_btns_phd_call_2024_1, 
    .div_btns_phd_call_2024_2 {
        width: 100%;
        padding: unset;
        /*border: 1px solid #dedede;*/
    }

    hr.hr_phd_call_2024 {
    display: block;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .field-name-field-image .field-item img,
#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .field-name-field-image-co-leader .field-item img	{
    width: auto !important;
    float: left;
    height: 190px !important;
}


#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email {
    float: left;
    margin-top: 168px !important;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email-co-leader {
    margin-top: 158px;
    float: right;		
}

.orcid_coleader_group_left,
.orcid_coleader_group_right {
    width: 50%;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen  .leader-email a {
margin-top:-10px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .field-name-field-image-co-leader {
     float: left;
     margin-left: 6px;
}
#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .group-container-left-mobile-2pis {
    width: 50%;
    display: inline-block;
    float: left;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .group-container-right-mobile-2pis {
width: 50%;
    display: inline-block;
}

#block-block-72 ul {
    margin-left: 0px;
}

.b-list.just-links.m-dark {
    padding: unset;
    margin: unset;
  }

}


@media all and (min-width: 480px) and (max-width: 767px) {

    #block-block-72 ul {
        margin-left: 0px;
    }
    
    .b-list.just-links.m-dark {
        padding: unset;
        margin: unset;
      }


#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .field-name-field-image .field-item img,
#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .field-name-field-image-co-leader .field-item img     {
    width: auto !important;
    float: left;
    height: 208px !important;
    /*margin-right: 23px;*/
}


#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email {
    float: left;
    margin-top: 171px !important;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email-co-leader {
    margin-top: 172px;
    float: right;
}



.orcid_coleader_group_left,
.orcid_coleader_group_right {
    width: 50%;
}


a.orcid_co_leader_left_txt,
a.orcid_co_leader_right_txt {
    font-size: 10px !important;
    color: #009AD1;
}


#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email a {
    margin-top: 2px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email-co-leader {
    display: inline-block;
    margin-bottom: 6px;
    vertical-align: bottom;
}

#taxonomy-term-3692.vocabulary-programmes-groups .field-name-field-image-co-leader {
    float: left !important;
    margin-left: 64px;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .leader-email-co-leader {
    display: block;
    margin-bottom: 6px;
    vertical-align: bottom;
    /* margin-top: 45.7% !important; */
    float: right;
    margin-right: 0px !important;
}

#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .group-container-left-mobile-2pis, 
#taxonomy-term-3692.vocabulary-programmes-groups .container.mobile-screen .group-container-right-mobile-2pis {
    width: 50%;
display: inline;
}
}
/* group 2pis*/




.vocabulary-programmes-groups .carbassa,
.node-staff-scientist .carbassa,
.node-barcelona-collaboratorium-fellow  .carbassa,
.node-independent-fellow  .carbassa,
.node-senior-visiting-scientist .carbassa{
   background: none repeat scroll 0 0 #a5ce30;
/*     border-right: 2px solid #D7D7D7; */
    display: block;
    height: 77px;
/*     margin-top: 142px; */
    width: 35px;
}
.page-taxonomy-term .field-name-field-team-image img{
    height: auto;
}
.view-id-group_members.view-display-id-block .views-row,
.view-id-group_members.view-display-id-block_1 .views-row,
.view-id-group_members.view-display-id-block_2 .views-row,
.view-id-group_members.view-display-id-block_3 .views-row,
.view-id-group_members.view-display-id-block_4 .views-row,
.view-id-group_members.view-display-id-block_5 .views-row,
.view-id-group_members.view-display-id-block_6 .views-row,
.view-id-group_members.view-display-id-block_7 .views-row,
.view-id-group_members.view-display-id-block_8 .views-row,
.view-id-group_members.view-display-id-block_9 .views-row,
.view-id-group_members.view-display-id-block_10 .views-row,
.view-id-group_members.view-display-id-block_11 .views-row,
.view-id-group_members.view-display-id-block_12 .views-row,
.view-id-group_members.view-display-id-block_13 .views-row,
.view-id-group_members.view-display-id-block_14 .views-row,
.view-id-group_members.view-display-id-block_15 .views-row,
.view-id-group_members.view-display-id-block_16 .views-row,
.view-id-alumni_members.view-display-id-block .views-row
{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    border: 1px solid #d7d7d7;
    background: #f1f1f1;
    margin-bottom: 10px;
}
.view-id-group_members.view-display-id-block .views-row-odd,
.view-id-group_members.view-display-id-block_1 .views-row-odd,
.view-id-group_members.view-display-id-block_2 .views-row-odd,
.view-id-group_members.view-display-id-block_3 .views-row-odd,
.view-id-group_members.view-display-id-block_4 .views-row-odd,
.view-id-group_members.view-display-id-block_5 .views-row-odd,
.view-id-group_members.view-display-id-block_6 .views-row-odd,
.view-id-group_members.view-display-id-block_7 .views-row-odd,
.view-id-group_members.view-display-id-block_8 .views-row-odd,
.view-id-group_members.view-display-id-block_9 .views-row-odd,
.view-id-group_members.view-display-id-block_10 .views-row-odd,
.view-id-group_members.view-display-id-block_11 .views-row-odd,
.view-id-group_members.view-display-id-block_12 .views-row-odd,
.view-id-group_members.view-display-id-block_13 .views-row-odd,
.view-id-group_members.view-display-id-block_14 .views-row-odd,
.view-id-group_members.view-display-id-block_15 .views-row-odd,
.view-id-group_members.view-display-id-block_16 .views-row-odd,
.view-id-alumni_members.view-display-id-block .views-row-odd{
    margin-right: 6px;
}
.view-id-group_members.view-display-id-block .views-field-field-email,
.view-id-group_members.view-display-id-block_1 .views-field-field-email,
.view-id-group_members.view-display-id-block_2 .views-field-field-email,
.view-id-group_members.view-display-id-block_3 .views-field-field-email,
.view-id-group_members.view-display-id-block_4 .views-field-field-email,
.view-id-group_members.view-display-id-block_5 .views-field-field-email,
.view-id-group_members.view-display-id-block_6 .views-field-field-email,
.view-id-group_members.view-display-id-block_7 .views-field-field-email,
.view-id-group_members.view-display-id-block_8 .views-field-field-email,
.view-id-group_members.view-display-id-block_9 .views-field-field-email,
.view-id-group_members.view-display-id-block_10 .views-field-field-email,
.view-id-group_members.view-display-id-block_11 .views-field-field-email,
.view-id-group_members.view-display-id-block_12 .views-field-field-email,
.view-id-group_members.view-display-id-block_13 .views-field-field-email,
.view-id-group_members.view-display-id-block_14 .views-field-field-email,
.view-id-group_members.view-display-id-block_15 .views-field-field-email,
.view-id-group_members.view-display-id-block_16 .views-field-field-email
{
    float:right;
}
.view-id-group_members.view-display-id-block .views-field-name,
.view-id-group_members.view-display-id-block_1 .views-field-name,
.view-id-group_members.view-display-id-block_2 .views-field-name,
.view-id-group_members.view-display-id-block_3 .views-field-name,
.view-id-group_members.view-display-id-block_4 .views-field-name,
.view-id-group_members.view-display-id-block_5 .views-field-name,
.view-id-group_members.view-display-id-block_6 .views-field-name,
.view-id-group_members.view-display-id-block_7 .views-field-name,
.view-id-group_members.view-display-id-block_8 .views-field-name,
.view-id-group_members.view-display-id-block_9 .views-field-name,
.view-id-group_members.view-display-id-block_10 .views-field-name,
.view-id-group_members.view-display-id-block_11 .views-field-name,
.view-id-group_members.view-display-id-block_12 .views-field-name,
.view-id-group_members.view-display-id-block_13 .views-field-name,
.view-id-group_members.view-display-id-block_14 .views-field-name,
.view-id-group_members.view-display-id-block_15 .views-field-name,
.view-id-group_members.view-display-id-block_16 .views-field-name,
.view-id-alumni_members.view-display-id-block .views-field-title {
    padding: 4px 0px 0px 6px;
}
.view-id-alumni_members.view-display-id-block .views-field .s16 {
    font-size:14px !important;
letter-spacing: normal;
vertical-align: middle;
}

.view-id-alumni_members .views-row {
    height: 38px;
}
.view-id-group_members.view-display-id-block .views-field-field-email a,
.view-id-group_members.view-display-id-block_1 .views-field-field-email a,
.view-id-group_members.view-display-id-block_2 .views-field-field-email a,
.view-id-group_members.view-display-id-block_3 .views-field-field-email a,
.view-id-group_members.view-display-id-block_4 .views-field-field-email a,
.view-id-group_members.view-display-id-block_5 .views-field-field-email a,
.view-id-group_members.view-display-id-block_6 .views-field-field-email a,
.view-id-group_members.view-display-id-block_7 .views-field-field-email a,
.view-id-group_members.view-display-id-block_8 .views-field-field-email a,
.view-id-group_members.view-display-id-block_9 .views-field-field-email a,
.view-id-group_members.view-display-id-block_10 .views-field-field-email a,
.view-id-group_members.view-display-id-block_11 .views-field-field-email a,
.view-id-group_members.view-display-id-block_12 .views-field-field-email a,
.view-id-group_members.view-display-id-block_13 .views-field-field-email a,
.view-id-group_members.view-display-id-block_14 .views-field-field-email a,
.view-id-group_members.view-display-id-block_15 .views-field-field-email a,
.view-id-group_members.view-display-id-block_16 .views-field-field-email a {
    background-image: url("../img/sobret.png");
    background-repeat: no-repeat;
    border-left: 1px solid #D7D7D7;
    display: block;
    font-size: 0;
    height: 36px;
    width: 37px;
    color:transparent;
}
.view-id-group_members.view-display-id-block .views-field,
.view-id-group_members.view-display-id-block_1 .views-field,
.view-id-group_members.view-display-id-block_2 .views-field,
.view-id-group_members.view-display-id-block_3 .views-field,
.view-id-group_members.view-display-id-block_4 .views-field,
.view-id-group_members.view-display-id-block_5 .views-field,
.view-id-group_members.view-display-id-block_6 .views-field,
.view-id-group_members.view-display-id-block_7 .views-field,
.view-id-group_members.view-display-id-block_8 .views-field,
.view-id-group_members.view-display-id-block_9 .views-field,
.view-id-group_members.view-display-id-block_10 .views-field,
.view-id-group_members.view-display-id-block_11 .views-field,
.view-id-group_members.view-display-id-block_12 .views-field,
.view-id-group_members.view-display-id-block_13 .views-field,
.view-id-group_members.view-display-id-block_14 .views-field,
.view-id-group_members.view-display-id-block_15 .views-field,
.view-id-group_members.view-display-id-block_16 .views-field {
    display:inline-block;
    vertical-align: top;
} 
.node-type-jobs h1.tb1{
    font-size: 0px;
}
a.tabref,
a.tabrefcores {
    color: #65686D;
}

.tabref > span,
.tabrefcores > span {
    margin-left: 1px;
    margin-right: 1px;
}

.group_body{
    float:left;
}
.page-taxonomy-term .programme .field-name-field-image{

}

.node-type-medias .menu-mlid-1037 a{
    color: #009AD1;
}

.view-id-research_groups_dual_afiliated.view-display-id-block .views-field-name a,
.view-id-researchProgrammeStaff.view-display-id-block_1 .views-field-name a,
.view-id-researchProgrammeStaff.view-display-id-block_2 .views-field-name a,
.view-id-researchProgrammeStaff.view-display-id-block_3 .views-field-name a,
.view-id-researchProgrammeStaff.view-display-id-block_4 .views-field-name a,
.view-id-researchProgrammeStaff.view-display-id-block_5 .views-field-name a,
.view-id-research_groups_embl_crg.view-display-id-block .views-field-name a,
.view-id-research_groups_dual_pointed.view-display-id-block .views-field-name a,
.view-id-research_groups.view-display-id-block .views-field-name a{
    font-size: 16px;
    
}
.title_template{
    margin-bottom: 18px;
/*     margin-top: 33px; */
line-height: 25px;
}
#block-menu-block-6{
  margin-top: 11px;
}
.easy_social_box div.easy_social-widget{
    float:right !important;    
}

.group-title-leader,
.group-title-staffi,
.group-title-collaboratorium,
.group-title-independent-fellow {
    background: none repeat scroll 0px 0px rgb(255, 255, 255); 
    float: left; 
    width: 100%;
    padding-bottom: 10px;
}
.caixa-gris{
      background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    height: 37px;
    width: 100%;
}
.group-container-right-cont{
    background: none repeat scroll 0 0 #C5E9F7;
    float: left;    
}
.fleft{
    float:left;
}
#node-316 .custom_uls ol > li{
    margin-bottom:10px;
}
li.rteindent2 ul li.rteindent2{
    margin-left:10px;
}
li.image{
    list-style: none outside none;
    margin-left: -55px;
    margin-top: 10px;
}
.field-name-field-video .title h4{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 0 none;
    font-size: 16px;
    padding: 10px;
}
#login_box{
    background-image: url("../img/ALUMNI_LOGIN_BOX.jpg");
     text-align: right;
     background-repeat: no-repeat;
     min-height: 111px;
}
#login_box .login_btn{
     background: none repeat scroll 0 0 #019ED3;
    display: inline-block;
    margin: 10px;
    padding: 8px 20px;
    border: 1px solid #00799B;
}
#login_box .register_btn a{
     background: none repeat scroll 0 0 #858585;
    display: inline-block;
    margin: 0 10px 5px;
    padding: 8px 20px;
    border:1px solid #4f4f4f;
}
#login_box #login_right{
    background: #a0ce30;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    display: inline-block;
    vertical-align: text-top;
    min-height: 108px;
    margin-top:1px;
}

#login_box .register_btn span{
      display: inline-block;
    vertical-align: top;
    width: 77px;
}

#login_box .register_btn a,
#login_box .register_btn span,
#login_box .login_btn a{
    color:#fff;
}
#block-block-35{
    margin-bottom:20px;
}
#node-47 #team img{
    border-radius: 5px;
}


.view-id-events.view-display-id-page_1 .mb10,
.view-id-events_gender_balance.view-display-id-page .mb10,
.view-id-events_gender_balance.view-display-id-page_1 .mb10,
.view-id-events_gender_balance.view-display-id-block_2 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_1 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_2 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_3 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_4 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-page_5 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_1 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_2 .mb10,
.view-EDI-Activities-and-Events.view-id-EDI_Activities_and_Events.view-display-id-block_3 .mb10,
.view-id-events.view-display-id-page .mb10,
.view-id-symposiums.view-display-id-page_1 .mb10,
.view-id-symposiums.view-display-id-page .mb10{
    border:0px;
}
.block-aggregator h2 {
	border-bottom: 1px solid #dfdfdf;
    color: #009ad1;
    font-family: "Titillium Web",sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 10px 0 2px;
}
.block-aggregator .content .item-list a {
	color: #ffffff;
    display: inline-block;
    width: 93%;
}
.block-aggregator .content .item-list li {
	list-style-type: none;
	margin-left: 0px;
}
.block-aggregator .content .item-list li:after {
    content: url('/sites/all/themes/boson/img/r_row.png');
	float: right;
}
.block-aggregator .content .more-link {
	display: none;
}
.block-aggregator .content .item-list li,
.External.Fellowships,
.Internal.Fellowships,
.External.Jobs,
.CRG.Jobs, 
.CRG.Administrative.Jobs{
    background: none repeat scroll 0 0 #004870;
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 10px 10px 13px;
}
/*#block-aggregator-feed-1 li,*/
/*#block-aggregator-feed-2 li,*/
.Internal.Fellowships,
.CRG.Jobs{
    background: none repeat scroll 0 0 #1b7fb1;
}
.External.Jobs{
    background: none repeat scroll 0 0 #92afbf;
}
.Internal.Fellowships a,
.External.Fellowships a,
.External.Jobs a,
.CRG.Jobs a,
.CRG.Administrative.Jobs a{
    color: #FFFFFF;
    display: inline-block;
    width: 93%;
}

.Internal.Fellowships .field-content,
.External.Fellowships .field-content,
.External.Jobs .field-content,
.CRG.Jobs .field-content,
.CRG.Administrative.Jobs .field-content{float:right;}

table.sticky-enabled.tableheader-processed.sticky-table{width: 100%;}

.i18n-es .menu-mlid-689,
.i18n-es .menu-mlid-1091,
.i18n-en .menu-mlid-1086,
.i18n-en .menu-mlid-1091,
.i18n-ca .menu-mlid-689,
.i18n-ca .menu-mlid-1086,
.i18n-es #superfish-1 #menu-689-1,
.i18n-es #superfish-1 #menu-1091-1,
.i18n-en #superfish-1 #menu-1086-1,
.i18n-en #superfish-1 #menu-1091-1,
.i18n-ca #superfish-1 #menu-689-1,
.i18n-ca #superfish-1 #menu-1086-1,
.front .content-title
{
    display:none;
}

.i18n-en #superfish-1-select option[value='/en/node/376'],
.i18n-en #superfish-1-select option[value='/en/node/346'],
.i18n-en #superfish-1-select option[value='/en/node/351'],
.i18n-en #superfish-1-select option[value='/en/node/356']{
display:none;
}

.i18n-es #superfish-1-select option[value='/es/node/33'],
.i18n-es #superfish-1-select option[value='/es/node/376'],
.i18n-es #superfish-1-select option[value='/es/content/about-us/donate'],
.i18n-es #superfish-1-select option[value='/es/node/351']{
display:none;
}

.i18n-ca #superfish-1-select option[value='/ca/node/33'],
.i18n-ca #superfish-1-select option[value='/ca/node/356'],
.i18n-ca #superfish-1-select option[value='/ca/content/about-us/donate'],
.i18n-ca #superfish-1-select option[value='/ca/node/346']{
display:none;
}

.i18n-es #menu-678-1,
.i18n-es #menu-1128-1,
.i18n-es .menu-mlid-678,
.i18n-es .menu-mlid-1128,
.i18n-ca #menu-678-1,
.i18n-ca #menu-1102-1,
.i18n-ca .menu-mlid-678,
.i18n-ca .menu-mlid-1102,
.i18n-en .menu-mlid-1102,
.i18n-en .menu-mlid-1128,
.i18n-en #menu-1102-1,
.i18n-en #menu-1128-1
{
    display:none;
}

.translation_en a,
.translation_ca a,
.translation_es a{
    background: none repeat scroll 0 0 #000000;
    background: none repeat scroll 0 0 #707173;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 3px 6px;
}
.node-page .content{
    padding-top:10px;
}
.member_list p,
.members_list_leader p{
    margin-bottom:2px;
}
.member_list{
    padding: 5px 0;
    border-bottom: 1px solid #cacaca;
}
.page-node-65 table img{
    border-radius:5px;
}
.event_body{
    padding:10px 0;
}
.view-prbb-crg-events.view-id-prbb_crg_events .views-row{
    margin:10px 0;
}
/*
.view-id-news.view-display-id-page_1 .b-news{
    padding-left:2px !important;
}
*/
/*.slogan_icons{
margin-left:10px;
}*/
.row-item.col-1_3.slogan_icons {
    margin: unset !important;
    padding: unset !important;
}
.node-type-events .field-name-field-periodo{
    float: left;
    width: 100%;
}
.node-type-events .field-name-field-localitzacion,
.node-type-events .field-name-title,
.node-type-events .field-name-field-adjuntos,
.container.mobile-screen{
display:none;
}
select{
    font-size: 14px;
    max-width: 93%;
}

.page-taxonomy-term-9 .menu-mlid-1214 a.active,
.page-taxonomy-term-9 .menu-mlid-1215 a.active,
.page-taxonomy-term-9 .menu-mlid-1213 a.active{
    color:#484c4f !important;
}
.page-taxonomy-term-17 .menu-mlid-1212 a.active,
.page-taxonomy-term-17 .menu-mlid-1215 a.active,
.page-taxonomy-term-17 .menu-mlid-1214 a.active{
    color:#484c4f !important;
}
.page-taxonomy-term-30 .menu-mlid-1212 a.active,
.page-taxonomy-term-30 .menu-mlid-1213 a.active,
.page-taxonomy-term-30 .menu-mlid-1215 a.active{
    color:#484c4f !important;
}
.page-taxonomy-term-31 .menu-mlid-1212 a.active,
.page-taxonomy-term-31 .menu-mlid-1213 a.active,
.page-taxonomy-term-31 .menu-mlid-1214 a.active{
    color:#484c4f !important;
}
.node-type-events .menu-mlid-1081 a{
    color:#009AD1;
}
.view-calendari-reserva-electroferesi-kit .date-nav-wrapper .date-prev{
    right: 90px !important;
}
.field-name-field-external-members li{
    list-style: none;
display: inline-block;
vertical-align: top;
width: 46%;
border: 1px solid #d7d7d7;
background: #f1f1f1;
margin-bottom: 10px;
background: #f1f1f1;
padding: 10px;
border: 1px solid #d7d7d7;
margin-left: 6px;
background-image: url('../img/sobre.png');
background-repeat: no-repeat;
background-position: 100% 3px;
}
.field-name-field-external-members .clickable:hover{
    opacity:1;
}
.field-name-field-external-members ul{
    padding-left: 0px;
    margin-left: -5px;
}
.field-name-field-external-members a{
    color: #525252;
    font-size: 16px;
}
.node-type-events .field-name-field-periodo .date-display-single,
.page-home-1 #block-system-main{
    display: none;
}
.mtb10{
	margin:10px 0;
}
.crg_scientific_sessions .menu-mlid-1183 a,
.prbb_crg_scientific_sessions .menu-mlid-772 a{
	color: #009ad1;
}
.page-node-268 p img{
	margin: 0 30px 10px 0;
}
.body_1,
.body_2,
.body_3,
.body_4,
.body_5,
.body_0,
.body_7,
.body_8,
.body_6{
	width: 100%;
	display:block;
}
.body_5{
	font-weight: bold; 
}
h1.tb1{
	color:transparent;
}
.ml0{
	margin-left:0px;
}
.team-members-isa-header {
    margin-top: 15px;
    margin-bottom: 30px;
}
.view-isa.view-id-isa.view-display-id-block .views-row.views-row-1.views-row-odd.views-row-first.isa-item.col-1-4 {
    float: none !important;
    display: inherit;
    margin-bottom: 25px;    
}
.view-isa.view-id-isa.view-display-id-block .views-row.views-row-1.views-row-odd.views-row-first.isa-item.col-1-3 {
    float: none !important;
    display: inherit;
    margin-bottom: 25px;
    
}
.block.block-menu-block {
    text-align: left;
}
.isa-item {
    width: 33%;
    padding: unset;
    margin: 20px 0px 0px 0px !important;
}
/*
.isa-item.col-1-4 {
    width: 234px; 
}

.isa-item.col-1-3 {
    width: 320px; 
}
*/
.view-id-prbb_crg_events .views-row,
.view-id-crg_scientific_events .views-row,
.view-id-projects_isa .views-row,
.view-id-projects_erc .views-row,
.view-id-gender_balance_projects .views-row,
.view-id-projects_isa_open_science_ .views-row,
.view-id-projects_coordinated_ .views-row,
.view-id-projects_international .views-row,
.view-id-projects_national_ .views-row {
	border: 1px solid #ddd;
margin-bottom: 10px;
padding: 10px;
}

.view-covid-19-projects .views-row {
border: 1px solid #ddd;
margin-bottom: 10px;
}

.view-id-prbb_crg_events .views-row .views-field-nothing-1 .row > .row-item,
.view-crg-scientific-events .views-row .views-field-nothing-1 .row > .row-item,
.view-id-projects_isa .views-row,
.view-id-projects_erc .views-row,
.view-id-gender_balance_projects .views-row,
.view-id-projects_isa_open_science_ .views-row,
.view-id-projects_coordinated_ .views-row,
.view-id-projects_international .views-row,
.view-id-projects_national_ .views-row{
	min-width: 134px;
}
.view-gender-balance-projects h2
{
color: #019dd0;
}

.node-type-events .field-name-field-image img{
	height:auto;
}
.agency-logo-teaser img{
	max-width: 80px;
}
table td img{
	max-width: none !important;
}
.view-managment-control-members{
	border-top: 1px solid #DFDFDF;
padding-top: 5px;
}
.right-aligned {
	margin: 10px; float: right;
}
.left-aligned {
	margin: 10px; float: left;
}

#Contenedor {
    width: auto;!important;
}

/* NEWS ISA*/
 
.position-isa,
.name-isa{
    width:126px;    
}
 
.isa-item {
    display: inline-block;
 
    margin: 0 35px;
    vertical-align: top;    
 
    text-align: left;
    font-size: 13px;
 
    letter-spacing: normal;
    word-spacing: normal;
}
/*
.partners-in-full-project {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom: 20px;
    height: 148px
}
*/
.partners-full-project
{
    width: 100%;
    overflow: hidden;
}
 
.node-partners.node-teaser {
    
    vertical-align: top;
    width: 25%;
    margin-bottom: 20px;
    margin-left: 18px;
    /*margin-top: 10px;*/
 
    text-align: left;
    font-size: 13px;
 
    letter-spacing: normal;
    word-spacing: normal;
    float:left;
	height:40px;
    /*text-align: center; */
    /*border-bottom: 1px solid #DFDFDF;*/
}
 
.node-funding-agency.node-teaser {
    
    vertical-align: top;
    width: 25%;
    margin-bottom: 20px;
/*    margin-left: 20px;*/
    /*margin-top: 10px;*/
 
    text-align: center;
    font-size: 15px;
 
    letter-spacing: normal;
    word-spacing: normal;
    float: left;
	height: 70px;
/*	margin-bottom: 100px;*/
    /*text-align: center; */
/*  border: 1px solid #DFDFDF;
    border-radius: 25px;*/
}
.label-url-agency{
	height: auto;
	}
 
.view-principal-investigators-field-display.view-id-principal_investigators_field_display {
    
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
    
    margin-top: 10px;
 
    text-align: left;
    font-size: 13px;
 
    letter-spacing: normal;
    word-spacing: normal;
/*  border-bottom: 1px solid #DFDFDF;*/
    /*border-top: 1px solid #DFDFDF;*/
 
    margin-left: 18px;
 
 
}
 
.principal_investigators_line_display,
.partners-full-project{
    margin-top:10px;
/*  border-top: 1px solid #DFDFDF;  */
    border-bottom: 1px solid #DFDFDF;   
}
 
 .partners-full-project {
/*    height: 400px; */
 }
.field-name-field-funding-agencies{
    margin-top:10px;
/*  border-top: 1px solid #DFDFDF;  
    border-bottom: 1px solid #DFDFDF;   */
}
.field-name-field-ref-investigator{
    font-weight: bold;
}
 
.investigator-group{
    margin-bottom: 20px;
    margin-top: 5px
}
 
 
 
.abstract-full,
.abstract-teaser{
    text-align:justify;
    max-width:100%;
}
 
.logo-full{
    margin-top:10px;
    width: 171px;
}
/*field projects*/
.duration-full,
.call-full,
.abstract-full,
.budget-full,
.url-project-full,
.project-total-budget,
.project-crg-budget
{
    margin-bottom:10px;
    margin-top:10px;
    max-width:100%;
}
 
.header-view-investigators{
        margin-left:-16px;
}
 
.date-display-start:before{
    content:"Start: ";
    font-weight: bold;
}
 
 
.date-display-end:before{
    content:" End: ";
    font-weight: bold;  
}
 
.field-name-field-funding-agencies img{
        max-width:100%;
        max-height:100%;
}
 
.agencies-full-project {
/*	float:left;*/
}


.field-name-field-speaker-image-and-text > div > div > div.field-collection-view.clearfix.view-mode-full {
	float: left;
	width: 29%;
	text-align: left;
	max-height: 300px;
}

/*
.group-keynote-speakers field-group-tab {
		float: left;
	width: 29%;
	text-align: justify;
	max-height: 500px;

}
*/
.field-name-field-speaker-description
{
	height: 150px;
	min-height: 150px;
	max-height: 150px;
	width: 180px;
}

.field.field-name-field-speaker-image.field-type-image.field-label-hidden {
/*    text-align: center;*/
    margin-bottom: 10px;
/*	margin-left: 15px;*/
}

.field.field-name-field-speaker-.field-type-text.field-label-hidden,
.field.field-name-field-name-link.field-type-link-field.field-label-hidden.speaker-name-link {
    color: #009AD1;
    margin-bottom: 10px;
    /*margin-left: 5px;*/
    font-size: medium;
}
.h2-external-jobs,
#block-block-68 h2{
	border-bottom: 1px solid #dfdfdf;
    color: #009ad1;
    font-family: "Titillium Web",sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 10px 0 2px;
}
.field-name-field-speaker-description
{
	height: 250px;
	min-height: 250px;
	max-height: 250px;
}

.field.field-name-field-speaker-image.field-type-image.field-label-hidden.div-speakers-group-image {
    text-align: center;
    margin-bottom: 10px;
}

.field.field-name-field-speaker-name.field-type-text.field-label-hidden.div-speakers-group-name,
.field.field-name-field-name-link.field-type-link-field.field-label-hidden.speaker-name-link {
    color: #009AD1;
    margin-bottom: 10px;
    margin-left: 5px;
    font-size: medium;
}

.datasets-title {
    margin-left: 20px;
    float: left;
}
.datasets-nothing {
    float: right;
    padding-top: 25px;
}


.software-list-pi {
    font-size: 15px;
    margin-left: 40px !important;
	margin-top: 20px;
    margin-bottom: 30px !important;
}

.software-list-category {
    font-size: 13px;
    margin-left: 10px;
    margin-top: 30px; 
	display:inline;
}

.software-list-type {
	font-size: 13px;
    margin-left: 10px;
    margin-top: 10px;  
	display:inline;
}
.software-list-website {
    font-size: 14px;
    margin-left: 10px;
    margin-top: 10px; 
    margin-bottom: 20px;  
/*	display:inline;*/
}
.software-list-website a{
    font-size: 14px;
    margin-left: 10px;
    margin-top: 10px; 
    margin-bottom: 20px;  
/*	display:inline;*/
}

.software-list-contact {
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 20px;  
	margin-left: 10px;
	float:left;
}

.software-list-description {
    font-size: 14px;
    margin-left: 30px;
    margin-top: 30px;  
}


/*accordion-soft*/ 

.software-list-body {
  color: #2c3e50;
  margin-left: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align:justify;
   
  /*background: #ecf0f1;*/
}
/*
.accordion-soft-view {
  float: left;
  width: 50%;
  padding: 0 1em;
}
*/

.accordion-soft-tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  /*color: #fff;*/
  overflow: hidden;
  border-bottom: 1px dashed #dee1e2;
}
/*
.subtitle-soft:before {
content: "\f067";
    position: absolute;
    top: 9px;
    left: 0;
    font: 14px 'FontAwesome';
    color: #636363;
}
*/

input[name=tabs-accordion] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.software-list-title {
  position: relative;
  display: block;
  padding: 0 0 0 3em;
/*  background: #16a085; */
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}

.software-list-subtitle {
	  font-weight: bold;
	  margin-left: 40px;
}


    

/*
.software-list-title:before {
	    content: "\f0d8" !important;
    position: absolute;
    top: 9px;
    left: 0;
    font: 14px 'FontAwesome';
    color: #636363;
}*/
.accordion-soft-tab-content {
  max-height: 0;
  overflow: hidden;

  -webkit-transition: max-height .5s;
  -o-transition: max-height .5s;
  transition: max-height .5s;
}
.software-list-category-label,
.software-list-type-label
{
	font-weight: bold;
	font-size: 14px;
    margin-left: 40px;
	display:inline;
	
}

.software-list-contact-label,
.software-list-website-label {
	font-weight: bold;
	font-size: 14px;
    margin-left: 40px;
	float:left;
}
.blue .accordion-soft-tab-content {
/*  background: #3498db;*/
}

/* :checked */
input[name=tabs-accordion]:checked ~ .accordion-soft-tab-content {
  max-height: 100em;
}
/* Icon */
/*
label::before {
	width: 20px;
    height: 20px;
    background: #fafafa url(../img/btn-soc.png) repeat-x top;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
    text-shadow: 0 1px 0 white;
    font: 10px/21px 'FontAwesome';
    color: #838383;
}*/
/*
.accordion-soft-tab .software-list-title:before {
    content: "\f0da";
}*/

.accordion-soft-tab .software-list-title:before {
    content: "\f0da";
    width: 20px;
    height: 20px;
    background: #fafafa url(../img/btn-soc.png) repeat-x top;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
    text-shadow: 0 1px 0 white;
    font: 10px/21px 'FontAwesome';
    /*color: #838383;*/
	position: absolute;
    top: 9px;
    left: 0;
    /*font: 14px 'FontAwesome';*/
    color: #636363;
}

input[name=tabs-accordion] + label::before {
  content: "\f0da";
}
input[name=tabs-accordion]:checked + label::before {
  content: "\f0d7";
  background-color:#e2e2e2;
}
input[name=tabs-accordion]:checked + label  > h3{
color: #009ad1;
}
input[name=tabs-accordion]+ label  > h3{
font-weight: bold;
}
/*
input[name=tabs-accordion]:not(:checked) + label ::before{
content: "\f0da";

}*/
/*
input:checked + label {
    color: green;
}

input:not(:checked) + label {
    color: red;
}
*/

.software-list-title.active:before {
    background: #e34735 url(../img/btn-bg.png) repeat-x top;
    border: 1px solid #df4432;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    color: #fff;
    text-shadow: 0 -1px 0px #d4281c;
}
/*accordion-soft*/ 

/*table programm events*/
.field.field-name-field-program.field-type-text-with-summary.field-label-hidden table {
    float: none;
    width: 100%;
    height: auto;
	text-align:left
}

/* TABS CRG_EVENTS*/

.horizontal-tabs ul.horizontal-tabs-list strong {
  color: #65686d !important;
  font-weight: bold !important;
}
.horizontal-tabs ul.horizontal-tabs-list .selected strong {
  color: #019dd0 !important;
    font-weight: bold !important;
}
.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  background-color: #ffffff !important;
    font-weight: bold !important;
  /*ededdd*/
}
.horizontal-tabs ul.horizontal-tabs-list li:hover,
.horizontal-tabs ul.horizontal-tabs-list li:focus {
  background-color: #ffffff !important;
    font-weight: bold !important;
    /*ededdd*/
}

/* Ocultar links filed collecionts*/
.field-collection-view ul.field-collection-view-links {
	display: none;
}

/* Kits */
.electroforesis_book_green,
.electroforesis_book_orange,
.electroforesis_book_red,
.electroforesis_book_no_color,
#div-book-electro-link,
.book-electro-link
/*
#div-edit-electro-link,
.edit-electro-link
*/
 {
    float: left;
    background-color: whitesmoke !important;
	font-size: 16px !important;
    height: 20px;
    border-color: blue;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px;
	text-align: center;
	border-radius: 4px;
    width: 80px;
    height: 17px; 
	text-decoration: none !important;
 	color: #769557 !important;	
  	border: 1px solid;
  	border-color: #769557;/*#d7eded;*/
}
form[name="bookingDateElectroforesisForm"],
form[name="bookingDateElectroforesisFormChangeDate"],
.bookingDateElectroforesis,
.bookingDateElectroforesisChangeDate
 {
    float: left;
    background-color: whitesmoke !important;
    font-size: 14px !important;
    height: 18px;
    border-color: blue;
    margin-right: 5px;
	text-align: center;
	border-radius: 4px;
    width: auto;
	text-decoration: none !important;
 	color: #019dd0 !important;	
  /*	
 	border: 1px solid;
  	border-color: #769557;
*/

}


#div-edit-electro-link
 {
    float: left;
    background-color: whitesmoke !important;
	font-size: 15px !important;
    height: 20px;
    border-color: blue;
    margin-right: 5px;
	text-align: center;
	/*border-radius: 4px;*/
    width: 50px;
    height: 17px; 
	text-decoration: none !important;
/* 	color: #019dd0 !important;	*/
  	border: 1px solid;
  	border-color: #769557;/*#d7eded;*/
/*	color:red !important;*/
	background-image: url("../img/edit_icon18_grey.png");
	background-repeat: no-repeat;
/*	background-position: 100% 18px;*/
}

.edit-electro-link
 {
    float: left;
    background-color: transparent !important;
	font-size: 15px !important;
    height: 20px;
    border-color: blue;
    margin-right: 5px;
	text-align: center;
	/*border-radius: 4px;*/
    width: 60px;
    height: 17px; 
	text-decoration: none !important;
/* 	color: #019dd0 !important;	*/
  	border: 1px solid;
  	border-color: #769557;/*#d7eded;*/
	color:grey !important;
	background-image: url("../img/edit_icon18_grey.png");
	background-repeat: no-repeat;
	
/*	background-position: 100% 18px;*/
}

.electroforesis_book_green,
.electroforesis_book_orange,
.electroforesis_book_red,
.electroforesis_book_no_color{
	display: none;
}


#div-book-electro-link:hover,
#div-edit-electro-link:hover {
	box-shadow: 0 0px 25px whitesmoke;
}
  
#div-book-electro-link:hover,
#div-edit-electro-link:hover,
a.book-electro-link:hover,
a.edit-electro-link:hover{
  /* background-color:red;*/
    text-align: center;
  text-shadow: 0 0px 25px LightGreen ;
  color: #769557 !important;
  transition: all 0.2s ease;
}

a.book-electro-link,
a.edit-electro-link {
	font-size: initial;
	font-family: 'Titillium Web',sans-serif;
	font-weight: normal !important;
	font-size: 15px;
}
button.bookingDateElectroforesis,
button.bookingDateElectroforesisChangeDate {
    /* color: red; */
    background-color: transparent;
    border: none;
    color: #019dd0 !important;
	cursor: pointer;
}

#legend_kits {
margin-left: 12px !important;
margin-top: 40px;
border-radius: 10px;
border: 1px solid lightgrey;
width: 200px;


}

.legend_kits_calendar_green_text,
.legend_kits_calendar_orange_text,
.legend_kits_calendar_red_text
{
    margin-left: 10px;
/*	float:left;*/
}

.legend_kits_calendar_green_text > font,
.legend_kits_calendar_orange_text > font,
.legend_kits_calendar_red_text > font
 {
    margin-left: 10px;
    vertical-align: top;
font-size:14px;
}
.legend_kits_calendar_green_text {
    margin-top: 8px;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, 
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    font-weight: bold;
 /*
  text-shadow: 1px 0 0 #FFFFFF, 
		-1px 0 0 #FFFFFF, 
		0 1px 0 #FFFFFF, 
		0 -1px 0 #FFFFFF, 
		1px 1px #FFFFFF, 
		-1px -1px 0 #FFFFFF, 
		1px -1px 0 #FFFFFF, 
		-1px 1px 0 #FFFFFF !important;
*/
	
	
}
.calendar-calendar .month-view .full td.multi-day div.monthview {
height:2.4em !important;
color: #65686d;
}

/* Schedule items (CRG EVents)*/

.field.field-name-field-schedule-block.field-type-field-collection.field-label-above .field-label {
    display: none;
}

.field.field-name-field-crgevents-hour-from-to.field-type-datetime.field-label-hidden .date-display-start:before{
    content: "";
}
.field.field-name-field-crgevents-hour-from-to.field-type-datetime.field-label-hidden .date-display-end:before {
    content: " - ";
}

.field.field-name-field-crgevents-hour-from-to.field-type-datetime.field-label-hidden {
    float: left;
    width: 15%;
}

.field.field-name-field-event-hour-item-descriptio.field-type-text-long.field-label-hidden {
    width: 85%;
    text-align: justify;
    display: inline-block;
}


.field.field-name-field-schedule-title-block.field-type-text.field-label-hidden
{
    border-bottom: 1px solid #DFDFDF;
    color: #009AD1;
    font-family: 'Titillium Web',sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0 2px;
	margin-bottom:20px;
}
.field.field-name-field-day-s-schedule-block-subti.field-type-text.field-label-hidden
{
	border-bottom: 1px solid #DFDFDF;
    color: #009AD1;
    font-family: 'Titillium Web',sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 2px;
	margin-left:20px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.field.field-name-field-schedule-block.field-type-field-collection.field-label-hidden .field-collection-view {
/*    border-bottom: none;*/
}

#node_crg_events_full_group_program .field-collection-container {
    border-bottom: none;
}

#div-pdf-electro-link {
    width: 20px;
    margin-left: 0px !important;
    height: 20px;
    margin-top: 1px;
    max-width: 20px;
    float: left;
}

.image-open-science > img {
    border-radius: 5%;
    border: 1px solid #ddd;
}

.orcid_id_group {
	font-size: 14px !important;
	margin-bottom: 25px;
	margin-top: 10px;
}

.orcid_id_group img {
    vertical-align: middle;
}

.orcid_id_group a:hover { 
    color: #A6CE39 !important;
}

/* Schedule items (CRG EVents)*/


/*
.webform-submission-actions,
ul.links.inline.webform-submission-actions,
.page-node-13501#block-system-main {

    background-image:none !important;
    display: none !important;
}



*/

.form-item.form-type-select.form-item-workbench-moderation-state-new {
    display: none;
}

#node-248 .field.field-name-body.field-type-text-with-summary.field-label-hidden .row .row-item {
    text-align: justify;
}


.block-jobs h2 {
    border-bottom: 1px solid #dfdfdf;
    color: #009ad1;
    font-family: "Titillium Web",sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 10px 0 2px;
}

.block-jobs .view-content .item-list li::after {
    content: url('/sites/all/themes/boson/img/r_row.png');
    float: right;
}
	
.block-jobs .view-content .item-list li {
background: none repeat scroll 0 0 #004870;
border-radius: 10px;
margin-bottom: 5px;
padding: 10px 10px 13px;
}

.block-jobs .view-content .item-list li {
    list-style-type: none;
    margin-left: 0px;
	color: #FFF;
}
	
.block-jobs .view-content .item-list li a{
    color: #FFF !important;
}

.title_old_taxonomy {
	font-size: 25px;
	line-height: 18px;
	margin-bottom: 40px;
	color: #019dd0;
	text-transform: uppercase;
	text-align: left;
	
}
.title_old_taxonomy p {
	font-size: 13px;
	letter-spacing: normal;
	word-spacing: normal;
	font: 14px/20px 'Titillium Web',sans-serif;
    font-size: 14px;
	color: #65686d;
}

.sf-depth-2 {
    width: 100% !important;
    padding-right: 10px !important;
}

.sf-menu.sf-style-boson ul {
   padding-right: 10px !important;
}

/*
.menu-block-1 li > a{
    background: url("/sites/all/themes/boson/img/arrows-icons.png") no-repeat scroll 0 -188px rgba(0, 0, 0, 0);
}
*/
.first.leaf.active-trail.active.menu-mlid-1301 {

    font-size: 12.7px !important;
}

.container.mobile-screen h2 {

    color: #009ddd;
    float: right;
    font-size: 29px;
    text-align: right;
    width: 389px;
    overflow: hidden;
    line-height: 40px;
    text-align: right;
    margin-top: 7px;
}

#node-news-full-group-left-1 {
    width: 32%;
}

.node-staff-scientist div#Contenedor,
.node-barcelona-collaboratorium-fellow div#Contenedor,
.node-independent-fellow div#Contenedor,
.node-senior-visiting-scientist div#Contenedor {
    width: 750px !important;
    margin-left: -15px !important;
}
select#ctl00_PlaceHolderMain_CbVistas {
    margin-right: 50px !important;
}
div#ctl00_PlaceHolderMain_DivVista {
    margin-right: 5% !important;
}
/*
.node-staff-scientist .b-tabs {
    width: 830px;
}
*/
.view .date-nav-wrapper .date-prev a
{
 /*   margin-left:35px !important ;    */
    margin-right:30px !important;

}

.view .date-nav-wrapper .date-next a{
/*	margin-left:35px !important ;*/
/*	margin-right:35px !important;*/
 }


.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents{
    font-size:13px;
    padding: 3px;
}
.view .date-nav-wrapper .date-prev {
    /* min-width: 80px !important; */
/*    margin-right: 20px !important;*/
}

/*.node-news video {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    height: auto;

}*/

.node-public-tenders .field-name-field-icons-textarea img,
.view-public-tenders-content-list img
 {
    margin-top: 40px;
}
.node-public-tenders .field-name-field-link-suppliers a,
.view-public-tenders-content-list  .field-name-field-link-suppliers a
{
    /*text-transform: uppercase;*/
}

.node-public-tenders .field-name-field-icons-textarea img,
.view-public-tenders-content-list  .field-name-field-icons-textarea img,
.view-public-tenders-content-list  .field-name-field-icons-textarea img
#field-logos-example-add-more-wrapper img {
    max-height: 55px;
    width: auto !important;
}


.node-public-tenders .field-name-field-date .field-item,
.view-public-tenders-content-list .field-name-field-date .field-item
/*.node-public-tenders .field-name-body .field-item*/ {
    color: rgb(102, 102, 102) !important;
    font-family: Helvetica, Tahoma, Verdana, Geneva, Arial, sans-serif !important;
    font-size: 14px !important;
    padding: 0px !important;
    border-bottom-color: rgb(239, 239, 239) !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}
.node-public-tenders.node-teaser .field-name-title,
.view-public-tenders-content-list .views-field-title
 {
    font-weight: bold;
}

.node-public-tenders.node-teaser .field-name-field-date.field-type-datetime .field-item,
.view-public-tenders-content-list  .views-field-field-date .date-display-single {
    border-bottom: none !important;
}
.node-public-tenders.node-teaser .field.field-name-body,
.node-public-tenders.node-teaser .field-name-field-icons-textarea,
.node-public-tenders.node-teaser .field.field-name-field-body-2,
.view-public-tenders-content-list .views-field-body,
.view-public-tenders-content-list .views-field-field-icons-textarea,
.view-public-tenders-content-list .views-field-field-body-2  {
    margin-top: 20px;
}

.node-public-tenders.node-teaser .field.field-name-field-body-2,
.view-public-tenders-content-list .views-field-field-body-2
{
    margin-bottom: 20px;
}


.node-public-tenders.node-teaser .field.field-name-field-body-2 .field-item,
.view-public-tenders-content-list .views-field-field-body-2 {
/*    border-bottom: none !important;*/
}


.node-public-tenders .field-name-field-files .file-icon,
.view-public-tenders-content-list .views-field-field-files .file-icon
{
    display: none;
}

.view-public-tenders-content-list .views-row  {
    margin-bottom: 20px;
    border-bottom: blue;
    border-bottom: 1px solid #0B98CE;
}
#contactPressOfficer {
    margin-left: 5px;
}
#block-block-52 {
    margin-right: 8px;
}
/*.field-type-link-field a,*/
.node-public-tenders a,
.views-field-field-link-suppliers .field-content a,
.views-field-body .field-content span a,
.views-field-field-files .feld-content a,
.views-field-body .field-content span a font,
.views-field-body-2 .field-content span a font{

/*    color: #06c !important;*/
    color: #009ad1 !important;
    font: 14px/20px 'Titillium Web',sans-serif !important;
    text-transform: uppercase !important;
    margin: 0 0 0.25em;
}

.views-field.views-field-field-link-suppliers .item-list ul li {
    margin: unset !important;
}


.row-item.image_event_views,
.field-content.image_event_views {
    width: 134px;
}

.node-crg-events .horizontal-tabs ul.horizontal-tabs-list li a {
  padding: 0.55em !important;
/*  margin-left: 7px;*/
}
.node-crg-events .horizontal-tab-button a {
    font-size: 13px !important;
}
#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-0, 
#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-1, 
#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-3, 
#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-4, 
#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-5
{ 
    width: 90px;
    text-align: center;
}


#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-2
{
width: 130px;
}


#node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-6
{
border-right: none !important;
width: 150px;
}

.horizontal-tabs ul.horizontal-tabs-list {
    background-color: #eee !important;
    text-align: center;
}

.views-field-field-link-suppliers li {
    list-style: none;
}

#webform-client-form-20884 label,
#webform-client-form-22310 label {
    color: #656c7a !important;
}


.page-content-about-us-science-and-society-kit-microscopy-calendar h1.content-title.title_template,
.page-content-about-ciencia-sociedad-kit-microscopia-calendario h1.content-title.title_template,
.page-content-about-ciencia-societat-kit-microscopia-calendari h1.content-title.title_template,
.page-content-about-us-science-and-society-kit-calendar h1.content-title.title_template,
.page-content-about-ciencia-sociedad-kit-calendario h1.content-title.title_template,
.page-content-about-ciencia-societat-kit-calendari h1.content-title.title_template


 {
    display: none;
}
	
.page-content-about-us-science-and-society-kit-microscopy-calendar h1.content-title.title_template.custom,
.page-content-about-ciencia-sociedad-kit-microscopia-calendario h1.content-title.title_template.custom, 
.page-content-about-ciencia-societat-kit-microscopia-calendari h1.content-title.title_template.custom,
.page-content-about-us-science-and-society-kit-calendar h1.content-title.title_template.custom,
.page-content-about-ciencia-sociedad-kit-calendario h1.content-title.title_template.custom,
.page-content-about-ciencia-societat-kit-calendari h1.content-title.title_template.custom   {
    display: block;
}

.view-calendar-reserva-electrophoresis-kit-new .pager .date-prev,
.view-calendar-reserva-electrophoresis-kit-new .pager .date-next  {
    min-width: 100px;

    /*height: 21px;
    width: 100px !important;*/
}

.view-calendar-reserva-electrophoresis-kit-new .pager .date-prev {
    margin-right: 50px;
}


/*
#md-slider-5 > div.md-slide-item.slide-7 > div.md-objects > div > img {
	cursor:pointer;
}*/
/*
#colorbox #cboxLoadedContent {
    width: 90% !important;
    height: 90% !important;
}*/

.ajax-progress-throbber {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
 /* background: transparent; rgba(255,255,255,.5);*/
}

.ajax-progress-throbber .message {
  display: none;
}

.ajax-progress-throbber .throbber {
  position: fixed;
  left: 50%;
  top: 50%;

  width: 50px;
  height: 50px;
  margin: -12px 0 0 -12px;

/*
  background-color: #fff;
  background-position: 6px -14px;

  -khtml-box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  -moz-box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  -webkit-box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);

  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;*/
}

#webform-client-form-20884 textarea#edit-submitted-activity-fechas,
#webform-client-form-22310 textarea#edit-submitted-activity-fechas {
    
    cursor: none;
    pointer-events: none;

}


.horizontal-tabs ul.horizontal-tabs-list li.selected {
    padding: 0 0 0 0 !important;
}

.horizontal-tabs ul.horizontal-tabs-list li {
padding: unset !important;

}
#webform-client-form-20884 .description,
#webform-client-form-22310 .description {
 color: #009AD1;
font-size: 14px !important;
margin-top: 20px;
margin-left: 20px;
margin-bottom:20px;
}


#node-21903 img,
.page-node-21901 .field-name-body img
{
    width: 70% !important;
    height: auto !important;
    /* height: 218px; */
    margin-left: 15%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#node-21903 .content{
margin-bottom: 50px;
}


.webform-client-form.webform-client-form-21901 label
{
	width:250px;
}

.form-item.form-type-radio.form-item-submitted-fieldset-teacher {
    float: left !important;
    display: block;
    width: 100%;
    margin-left: 250px;

}

input#edit-submitted-fieldset-school {
    width: 60%;
}

.form-item.webform-component.webform-component-textfield.webform-component--fieldset--school {
    display: inline-block;
    margin-top: 20px;
}


.webform-client-form.webform-client-form-21901 .form-item.webform-component.webform-component-textfield.webform-component--fieldset--name,
.webform-client-form.webform-client-form-21901 .form-item.webform-component.webform-component-textfield.webform-component--fieldset--surname,
.webform-client-form.webform-client-form-21901 .form-item.webform-component.webform-component-email.webform-component--fieldset--email  {
    margin-top: 20px;
}


.webform-client-form.webform-client-form-21901 .form-item.webform-component.webform-component-email.webform-component--fieldset--email  {
    margin-bottom: 20px;
}

.webform-client-form.webform-client-form-21901 fieldset.webform-component-fieldset.webform-component--fieldset.form-wrapper {
    border-color: #80808047 !important;
}

.webform-client-form.webform-client-form-21901 input.webform-submit.button-primary.form-submit {
    margin-top: 10px;
    margin-bottom: 50px;
    margin-left: 3px;
}

/*nuevo women in science*/
#equality-plan-1, #equality-plan-3 {

    margin-left: 10px;

}


#equality-plan-2, #equality-plan-4 {
    
    margin-left: 90px !important;
}

#equality-plan-1-text, #equality-plan-3-text {

    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #D7D7D7;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    
}
#equality-plan-2-text, #equality-plan-4-text {

    margin-left: 80px;    
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #D7D7D7;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    
	}
#block-views-gender-equality-block-1,
#block-views-gender-equality-block-4  {
    /*width: 48%;*/
    float: left;
    margin-top: 50px;
}

#block-block-57 p {
    margin-left: 5px;
    margin-right: 5px;
}


#block-block-57 {
    margin-bottom: 30px;
}


#block-views-gender-equality-block-1 .views-row,
#block-views-gender-equality-block-4 .views-row {
    
        margin-bottom: 50px;
}
/*
#block-views-gender-equality-block-1 .b-news,
#block-views-gender-equality-block-4 .b-news {
    
        height: 230px;
}
*/
#equality-plan-highlights {
    
        margin-bottom: 40px;
}
#block-block-50 h3 {
    
    font-size: 30px;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 8px;
}

#block-block-50 {
    margin-bottom: 50px;
    margin-top: 30px;
}

#block-block-50 img {
    
        margin-right: 40px;
}

#block-views-gender-equality-block-4 {
    
        margin-left: 4%;
}


/*gender balance octubre 2019- nueva version*/


#block-block-54 div.row-item.clickable h4,
#block-block-55 div.row-item.clickable h4,
#block-block-56 div.row-item.clickable h4,
#block-block-58 div.row-item.clickable h4,
#block-block-59 div.row-item.clickable h4,
#block-block-60 div.row-item.clickable h4
{
height:55px !important;
margin-bottom: 20px !important;
}


div#block-block-54,
div#block-block-55,
div#block-block-56,
div#block-block-58,
div#block-block-59,
div#block-block-60

{
width:240px !important;
float:left;
}


div#block-block-54 img,
div#block-block-55 img,
div#block-block-56 img,
div#block-block-58 img,
div#block-block-59 img,
div#block-block-60 img
{
width:240px !important;
height:auto !important;
max-width: unset;
}


div#block-block-55,
div#block-block-56,
div#block-block-59,
div#block-block-60

{
margin-left:15px;
}

.clickable_blank:hover {
    cursor: pointer;
    /* -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); */
    /* -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); */
    /* box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); */
    opacity: 0.5;
}

#block-block-61 {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}



/*geneder balance agosto 2019- nueva version*/
#node-257 .row-item.col-1_4b img,
#node-374 .row-item.col-1_4b img,
#node-391 .row-item.col-1_4b img   {
    height: auto !important;
}


.basic-page-video .field-item {
    float: left;
    display: block;
    width: 100% !important;
}


.rteindent2 {
    margin-left: 80px !important;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red !important;
}

.view-webform-results table,
.view-webform-results th,
.view-webform-results td,
.view-erbform-results tr {
    border: 1px solid #ccc !important;
}

.pdf_address_link1, 
.pdf_address_link12, 
.pdf_link1, 
.pdf_link2 {
    display: inline-block;
    float: left;
    margin-left: 10px;
    width: 10px;
}


.view .date-nav-wrapper .date-prev {
	right:110px !important;
	width:105px !important;
}

.view .date-nav-wrapper .date-next {
	width:105px !important;
}

.menu-block-wrapper.menu-block-10.menu-name-menu-projects-isa.parent-mlid-0.menu-level-1 .active-trail.active.extes {
    	font-weight: bold !important;
	text-transform: uppercase;
	font: 12px 'Titillium Web',sans-serif;
}


.menu-block-8 .menu-mlid-2959.active-trail.active > a {
    color: #009AD1;
/*    background: url(../../img/arrows-icons.png) no-repeat scroll 1px -279px rgba(0, 0, 0, 0) !important; */
    padding-left: 15px;
    padding-top: 5px;
    margin: 0 0 5px 0;
    font: 12px 'Titillium Web',sans-serif;
    font-weight: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.view-covid-19-projects .node-covid-19-projects .group-left {
width: 33%;
}
.view-covid-19-projects .node-covid-19-projects .group-right {
 width: 58% !important;
margin-top: 25px;
}

#block-block-62 p {
    margin: unset;
}

/* h4.specialBeekman {
    font-size: 13px !important;
text-shadow: 0 1px 0 white !important;
font-family: 'OpenSansSemiboldRegular' !important;
letter-spacing: normal !important;
word-spacing: normal !important;
}
*/
/* especiales beekman */
.page-taxonomy-term-3130 .field.field-name-field-research-links img[src*="section1"] {
    margin-left: 15px;
}
.page-taxonomy-term-3130 .field.field-name-field-research-links img[src*="section2"] {
     margin-right: 15px;
}

.page-taxonomy-term-3130 .field li{
    margin-left: -27px !important;
}


.page-taxonomy-term-3130 .field ul {
margin-block-start: unset !important;
    margin-block-end: unset !important;
    margin-inline-start: unset !important;
    margin-inline-end: unset !important;
}
.page-taxonomy-term-3130 .field a[href*="#"] { 
   color: #009AD1 !important;
   font-family: 'Titillium Web',sans-serif !important;
   font-size: 17px !important;
   font-weight: normal !important;
   padding: 10px 0 2px !important;
}
div.specialBeekman {
    text-decoration: underline;
}
/* especiales beekman */
/* tables covid-19 */
table th {
    text-transform: uppercase;
    background: #e1e2dc;
    font-weight: normal;
    border-width: 1px !important;
    border-style: solid;
    border-color: #bebfb9;
    padding: 3px 10px;
}

table td, table th {
    vertical-align: middle;
    padding: 8px 10px;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: 0px;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
    color: #000;
}

table {
    font-size: 0.923em;
border-collapse: collapse;
border-spacing: 0;
padding: 0;
width: 100%;
font-size: 0.923em;
margin: 0 0 10px;
border: 1px solid #bebfb9;
}
thead {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}
thead th {
margin: 0;
background-color:#e1e2dc !important;
}
tr.odd {
    background: #fff !important;
}
tr.even, tr.odd {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #bebfb9;
    background: #f3f4ee;
border-bottom: 1px solid #ccc;
}

td.views-field.views-field-name, td.views-field.views-field-field-email, td.views-field.views-field-field-group {
    width: 50%;
}

/*
table th.active,
td.active {
    background: #bdbeb9;
    background-color: #ddd;

}*/
table tr.odd td.active {
    background: #f3f4ee;
}
table td.active {
    background: #e9e9dd;
}

.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_1 {
    margin-top: 30px;
max-width: 728px;
}
.node.node-orfeu-programme .horizontal-tabs-list,
.node.node-orfeu-programme .horizontal-tabs.clearfix {
    max-width: 749px !important;
}
/*table td, table th {
    vertical-align: middle;
    padding: 8px 10px;
    border: 0;
    color: #000;
}*/
.panel-title a {
    color: #000000 !important;
    font-size: 18px !important;
}

h4.panel-title {

   border-bottom: unset;
}

.panel-title a:focus, .panel-title a:hover {
    color: #000000 !important;
    text-decoration: unset !important;

}
/* copiados de boostrap para no interferir en la web*/
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #ddd !important;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.panel-group {
    margin-bottom: 20px;
background-color: transparent !important;
border: 1px solid #ccc !important;
border-radius: 4px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
background-color: transparent !important;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-group .panel-heading {
    border-bottom: 0;
        border-bottom-color: currentcolor;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

#dataTable {
    padding: 10px;
}
/* tables covid-19 */

#block-system-main .clearfix {
    margin-top: 10px;
}

.field.field-name-field-caption {
    font-size: 10px;
    font-style: italic;
/*max-width:300px;*/
margin-bottom: 10px;
}

.node-orfeu-programme .horizontal-tab-button {
    width: 24.86%;
}

.horizontal-tabs ul.horizontal-tabs-list li {

    border-right: unset !important;
width: 25%;
padding:0px !important;
border-right: none !important;
}

/*
.node-orfeu-programme .horizontal-tabs fieldset.horizontal-tabs-pane {
    padding: unset !important;
}*/

.node-orfeu-programme fieldset.group-tabs2 .field-item {
    max-width: 98% !important;
}
/*
.node-orfeu-programme img {
      height: auto !important;
}
*/
.view table {
    border: none;
}

.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_3,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_5,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_6,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_7,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_8,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_9 {
    border: 1px #ccc solid;
    border-radius:4px;
    padding: 5px;
}
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_3,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_8,
.view.view-covid19-totals-and-total-percent.view-id-covid19_totals_and_total_percent.view-display-id-block_9 {
    margin-top: 20px;
}

/* custom blockquote */
blockquote::before {
    content: "";
    top: 0;
    left: 15px;
    width: 5px;
    height: 100%;
    position: relative;
    background-color: #a0ce30;
}

blockquote p {
    margin-left: 15px;
line-height: 1.4;
text-align: justify;
padding: 10px 10px 10px 10px;
}
/*
.cke_contents_ltr blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
}
*/
blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
        padding-right: 0px;
        padding-left: 0px;
    border-style: solid;
    border-color: #a0ce30;
    border-width: 0;
    border-left-width: 5px;
    font-size: 15px;
}
/* custom blockquote*/

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*
::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}


::-webkit-scrollbar {
    width: 12px !important;
 }


::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
 }


 ::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
   background: #41617D !important; 
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important; 

 }
 ::-webkit-scrollbar-thumb:window-inactive {
   background: #41617D !important; 
 }
 */

 .tabIframeWrapper::-webkit-scrollbar {
    width: 1em;
  }
   
  .tabIframeWrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
   
  .tabIframeWrapper::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
  }

  .tabIframeWrapper::-webkit-scrollbar {
    width: 12px;
}
 
.tabIframeWrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.tabIframeWrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

div#block-superfish-1 a {
    font-size: 13px !important;
}

.field-name-field-partners .node-readmore,
.field-name-field-funded-by .node-readmore {
    display: none;
}

.view-institutional-collaborations-map .leaflet-popup-content a {
    float: none !important;
    display: inherit;
}

.view-institutional-collaborations-map .leaflet-popup-content a {
    text-align: center;
    margin: 10px 10px;
    font-size: 20px !important;
}
.field-name-body img.leaflet-marker-icon {
    width: auto !important;
}

.leaflet-overlay-pane {
    display:none;
}

.view-institutional-collaborations-map .leaflet-popup-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.node-staff-scientist ol,
.node-barcelona-collaboratorium-fellow ol,
.node-independent-fellow ol,
.node-senior-visiting-scientist ol {
    font-weight: bold;
}

#node-56 table {
border: none;
}

.view.view-custom-manual-calls {
    margin-left: 20px;
    margin-right: 20px;
}

.view.view-custom-solidarity-ukraine {
  margin-bottom: -4px !important;
}

.view-id-faculty_members.view-display-id-block_13 h3 {
    font-size: 16px !important;
}
/*	
.view-id-faculty_members.view-display-id-block_13,
.view-id-faculty_members.view-display-id-block_20
 {
    margin-left: 20px;
}
*/
.node-senior-visiting-scientist table td {
    border: unset;
    font: 13px/20px 'Titillium Web',sans-serif !important;
    color: #884e24 !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    color: #65686d !important;
padding:unset;
}
h4.isa {
 
    border-bottom: unset;
}

.node-senior-visiting-scientist table {
    border: unset;
}

.page-node-23367 table {
 font: 13px/20px 'Titillium Web',sans-serif !important;
border:unset;
}
.page-node-23367 p {
    text-align: left;
}


#block-block-70 img {
    height: auto !important;
  }

  #node-309339 #node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-0,
#node-309339 #node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-1,
#node-309339 #node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-2,
#node-309339 #node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-3,
#node-309339 #node-crg-events-full-group-tab-group1 li.horizontal-tab-button.horizontal-tab-button-4 {
    width: 20% !important;
}

#node-309339 table td {
	border-bottom-style: solid;
    border-width: 0.5px;
    border-bottom-color: #dfdfdf;
}

#node-309339 table span strong {
    font-size: 15px;
}
#block-block-71 img {
  margin: auto;
  display: block;
/*width: 100% !important;*/
    height: auto !important;
}
#block-block-71 div.sponsors-curso-lateral {
width: 90%;

}
#block-block-71 .sponsor2 {
  width: 70% !important;
}
#block-block-71 .sponsor5 {
  width: 60% !important;
}
.almu-block1 {
  display: inline-block;
  }
  
.almu-block2 {
  display: block;
  width: 25%;
  float: left;
}
.node-crg-events .field-name-body,
.node-crg-events .field-name-field-contact-and-venue,
.node-crg-events .field-name-field-registration,
.node-crg-events .field-name-field-program,
.node-crg-events .field-name-field-speaker-image,
.node-crg-events .field-name-field-sponsors,
.node-crg-events .field-name-field-call-for-abstracts {
  margin-top: 30px;
}

#table-cv-pi, #table-cv-pi td, #table-cv-pi tr {
  border: unset;
  padding: unset;
  margin: unset;
  font-size: 13px;
  color: #65686d;
}
#table-cv-pi td {
padding:unset;
}

#table-cv-pi td#table-dates {
  width: 22%;
}
#table-cv-pi td, #table-cv-pi th {
vertical-align: unset;
}
.page-node-577913 .content-title {
    text-transform: none !important;
}
/*
#node-309339 .field-name-field-contact-and-venue p  {
    margin: 0 15px 15px 0 !important;
}
*/

/*div#block-views-faculty-members-block-20,
div.view-display-id-block_19 {
    display: none;
}*/
