/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 30, 2014, 11:36:39 AM
    Author     : klimat
*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif+Caption:400,400italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic-ext,latin-ext,cyrillic);

/*START 8 march*/
.march8 .header-l{
    background: url("../images/theme/8march/header.jpg") no-repeat scroll center top white;
}
html.march8,
.march8 body,
.march8 .menu-s{
    background: url("../images/theme/8march/pattern.jpg");
}
.march8 .logo-s .search input[type="text"]{
    background: url("../images/theme/8march/search.png") no-repeat;
}
.march8 .logo-s .sochi{
    right:697px;
}
/*END 8 march*/

/*START 9 may*/
.may9 .header-l .lang{
    right: 565px;
}
.may9 .logo-s .telblock{
    right: 200px;
}
.may9 .logo-s .search{
    right: 380px;
}
.may9 .logo-s .may9-logo{
    position: absolute;
    right: 0;
    z-index:100;
    background: url(../images/theme/9may_logo.png) no-repeat 0 0 transparent;
    /*width: 156px;*/
    width: 106px;
    height: 131px;
}
.may9 body{
    background-image: url(../images/theme/9may_bg-gray.jpg);
}
/*END 9 may*/

.linux.chrome,
.linux.chrome * {
    font-family: "Times New Roman" !important;
}

* {
    outline: none !important;
}
#wrapper #user-info{
    display: none;
}
.portlet-asset-publisher .asset-content, .portlet-asset-publisher .asset-summary, .portlet-asset-publisher .asset-title, .portlet-asset-publisher .header-title, .portlet-asset-publisher li.title-list, .portlet-asset-publisher .results-row, .portlet-blogs .entry-body, .portlet-blogs .entry-title, .portlet-blogs .header-title, .portlet-journal-content .journal-content-article, .portlet-message-boards .header-title, .portlet-message-boards .thread-body, .portlet-search .results-row{
    -moz-hyphens: none;
    word-break: normal;
}

html,body{
    margin: 0;
    padding: 0;
    background: #a7a8b3;
    position: relative;
}
html.portal-popup,
html body.portal-popup{
    background: transparent;
}
html body.newyear {
    background: url(../images/theme/ny_bg-gray.jpg) repeat top center #a7a8b3;
}
body.portal-popup #main-content,
body.portal-popup #main-content .portlet-layout,
body.portal-popup #main-content .portlet-layout > div,
body.portal-popup #main-content .portlet-layout .portlet-boundary,
body.portal-popup #main-content .portlet-layout .portlet-body{
    height: 100%;
    margin:0;
    padding: 0 !important;
    border: 0 !important;
}
#wrapper{
    /*font-family: 'PT Sans Caption', sans-serif;*/
    /*font-family: 'PT Sans', sans-serif;*/
    /*font-family: 'PT Serif Caption', serif;*/
    font-family: 'PT Serif', serif;
    font-size: 18px;
    width: 1180px;
    padding: 0;
    margin: 0 auto;
    max-width: 1180px;
    min-width: 1180px;
    position: static;
    margin-bottom: 20px;
}
#wrapper .portlet-borderless-container{
    min-height: 0;
}
.signed-in.controls-visible #wrapper .portlet-borderless-container{
    min-height: 2.5em;
}
.homepage #wrapper{margin-bottom: 0;}
#p_p_id_StatisticsLog_WAR_SnCommonPortlets_ {
    margin: 0;
    display: none;
}
#wrapper a{
    color: #57a8dd;
}
.header,
#wrapper section .portlet-topper,
#wrapper section .portlet-wrapper .portlet-content,
#wrapper .portlet-boundary > .portlet-body{

}
#content{
    margin: 10px 0 0;
    position: relative;
}
.miniSite #content {
    margin-top: -40px;
}
#content.with-minisite-menu{
    padding-left: 320px;
    overflow: hidden;
    min-height: 550px;
    background-color:#fff;
}

#content.with-minisite-menu .portlet-topper{
    border-bottom:none;
}

#karusel-t {
    background: #76788f;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 0;
    font: 12px/30px "PT Sans Caption";
    height: 30px;
    padding: 0 16px;
    z-index: 1;
}
#karusel-t a {
    color: #fff;
    text-decoration: none;
}
#karusel-t a:hover {
    text-decoration: underline;
}

.js .controls-hidden div.staging-bar{
    display:block;
}
.js .controls-hidden div.staging-tabview-content{
    display:none;
}

/* Old version link */
#old-version{
    background:#4092C9;
    height:33px;
    position: relative;
}
#old-version > div{
    width:1180px;
    margin: 0 auto;
}
#old-version a,
#old-version span{
    color:#fff;
    font: 14px/33px PT Sans;
}
#old-version span#old-version-close{
    float:right;
    text-transform: lowercase;
    cursor: pointer;
    font-family: PT Sans Caption;
}
/* Old version link */

/* Minisite menu */
#minisite-menu{
    overflow: hidden;
    width:320px;
    position:absolute;
    left:0;
    padding-top: 10px;
    height:100%;
}

#minisite-menu .nav-menu ul{
    padding: 0;
    margin: 0;
    list-style: none;

}
#minisite-menu .nav-menu ul a {
    display: block;
    width: 260px;
    padding: 18px 20px 18px 40px;
    color: #fff;
    font: 16px/22px 'PT Sans Caption';
    text-decoration: none;

    -webkit-transition: all 0.09s ease;
    -moz-transition: all 0.09s ease;
    -ms-transition: all 0.09s ease;
    -o-transition: all 0.09s ease;
    transition: all 0.09s ease;
}
#minisite-menu .nav-menu ul a:hover {
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-decoration: none;
    font-weight: bold;
    text-decoration: none;

    -webkit-transition: all 0.13s ease;
    -moz-transition: all 0.13s ease;
    -ms-transition: all 0.13s ease;
    -o-transition: all 0.13s ease;
    transition: all 0.13s ease;
}

#minisite-menu .nav-menu ul li.selected {
    background-color: #fff;
}

#minisite-menu .nav-menu ul li.selected a {
    color: #333;
    font-weight: bold;
}

#minisite-menu .nav-menu ul a.open,
#minisite-menu .nav-menu ul a.selected:hover {
    text-decoration: none;
}

/* Facebook & Twitter: Start */
#content .twitter .portlet-topper{
    background: #55acee url("../images/theme/twitter.png") 15px center no-repeat;
    padding-left: 70px;
}
#content .twitter .portlet-title{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: white;
    text-transform: capitalize;
}
#content .facebook .portlet-topper{
    background: #3b5998 url("../images/theme/facebook2.png") left bottom no-repeat;
    padding-left: 70px;
}
#content .facebook .portlet-title{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: white;
    text-transform: capitalize;
}
#content .facebook .portlet-content,
#content .twitter .portlet-content{
    background: #fff;
    padding: 0;
}
.portlet-boundary.twitter iframe{
    width: 380px !important;
}
/* Facebook & Twitter: End */

/*PORTLET START*/
.portlet-title{
    font-family: 'PT Sans Caption', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
    color: white;
    padding: 0;
}
.portlet-topper {
    box-shadow:none;
    background: #019e57;
    border: none;
    padding: 16px 20px;
}
.portlet-title img{
    display: none;
}
.logo .current-site,
#navigation,
#navigation a, .portlet, .portlet-topper, .site-breadcrumbs ul, .aui-form-validator-message {
    border-radius: 0px;
}
.portlet {
    background-color: white;
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.portlet-content, .portlet-minimized .portlet-content-container {
    padding: 20px;
}
.portlet-boundary{
    margin-bottom: 20px;
}
.portlet-boundary.portlet-dockbar, 
.portlet-boundary.portlet-staging-bar{
    margin: 0;
}
.columns-2 #column-1 .content-toolbar .portlet-boundary,
.columns-1-2 #column-2 .content-toolbar .portlet-boundary,
.columns-2 #column-1 .multimedia-toolbar .portlet-boundary,
.columns-1-2 #column-2 .multimedia-toolbar .portlet-boundary{
    margin: 0;
}

/*PORTLET END*/

/*home-event START*/

.home-event{background: white;}
.home-event.portlet-asset-publisher .lfr-meta-actions,
.home-event.portlet-asset-publisher .asset-full-content .asset-content{margin: 0;}
.home-event.portlet-asset-publisher .asset-full-content .asset-content > br {display: none;}
.home-event .event{
    overflow: hidden;
}
.blue .home-event .event,
.home-event .event{
    background: white url("../images/theme/event-bak-blue.png") left repeat-y;
}
.yellow .home-event .event{
    background: white url("../images/theme/event-bak-yellow.png") left repeat-y;
}
.green .home-event .event{
    background: white url("../images/theme/event-bak-green.png") left repeat-y;
}
.red .home-event .event{
    background: white url("../images/theme/event-bak-red.png") left repeat-y;
}
.black .home-event .event{
    background: white url("../images/theme/event-bak-black.png") left repeat-y;
}

.home-event.portlet-asset-publisher .final-separator{
    display: none;
}
.home-event .event .event-right{
    font-family: 'PT Sans', sans-serif;
    width: 600px;
    float: right;
    padding: 30px 10px 30px 0;
    overflow: hidden;
}
.home-event .event .event-right .event-type{
    color: #4099c1;
    font-size: 14px;
    margin-bottom: 10px;
}
.home-event .event .event-right h2.title{
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: normal;
    text-decoration: underline;
    color: #2d2d2d;
}
.home-event .event .event-right .event-content{
    font-family: 'PT Serif', serif;
    font-size: 18px;
    color: #424242;
    margin-top: 10px;
}
.home-event .event .event-right .event-href{
    margin-top: 20px;
}
#wrapper .home-event .event .event-right .event-href a{
    color: #1f7094;
    font-size: 11px;
    padding: 8px 18px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #1f7094;
}
.home-event .event .event-left{
    color: white;
    text-align: center;
    width: 140px;
    float: left;
}
.home-event .event .event-left .event-date{
    overflow: hidden;
    border-bottom: 1px solid white;
    height: 134px;
    width: 100%;
}
.home-event .event .event-left .event-date .event-day{
    font-family: 'PT Serif Caption', serif;
    font-size: 24px;
    width: 54px;
    margin: 30px auto 5px;
    padding: 18px 0 10px;
    background: url("../images/theme/event-date.png") center top no-repeat;
}
.home-event .event .event-right .event-place span,
.home-event .event .event-left .event-date .event-month{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
}
.home-event .event .event-left .event-place{
    background: url("../images/theme/event-place.png") center 28px no-repeat;
    overflow: hidden;
}
.home-event .event .event-left .event-place span{
    display: block;
    margin-top: 28px;
    padding: 65px 0 17px;
}
.home-event .event .final-separator{
    display: none;
}

/*home-event END*/

.header-l{
    background: white;
}
body.newyear .header-l{
    /*background: url('../images/theme/ny_header.jpg') no-repeat top center white;*/
    background: url('../images/theme/rmouNy2016header.jpg') no-repeat top center white;
}
.header-l .portlet-borderless-bar{
    display:none;
}
.page-maximized .karusel-s, .page-maximized .bun-s {
    display: none;
}
.logo-s{
    width: 1180px;
    height: 89px;
    margin: 0 auto;
    position: relative;
}
.logo-s .logo{
    position: absolute;
    left: 0;
    top: 10px;
}
.logo-s .sochi{
    position: absolute;
    right: 711px;
    top: 10px;
    text-align: center;
}
.en-US .logo-s .sochi{
    right: 791px;
}
.logo-s .telblock {
    position: absolute;
    right: 125px;
    top: 12px;
}
.logo-s .telblock div {
    color: #76788f;
    font: 13px "PT Sans";
}
.logo-s .telblock span {
    color: #589fce;
    margin-left: 4px;
    font: bold 13px "PT Sans";
}
.logo-s .search{
    position: absolute;
    right: 301px;
    top: 28px;
}
.logo-s .search input[type="text"]{
    border: none;
    background: url("../images/theme/search-input.png") no-repeat;
    width: 113px;
    height: 15px;
    color: #a7a8b3;
    font-size: 12px;
    padding: 9px 13px 12px 37px;
}
.logo-s .search input[type="submit"]{
    position: absolute;
    border: none;
    background: url("../images/theme/search-glass.png") center right no-repeat;
    margin: 0;
    padding: 0;
    width: 31px;
    height: 33px;
    left: 0;
    top: 0;
}
#ppOpaco{
    display: none;
    background: #000;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 998;
}
.logo-s .globRequestButton{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 21px;
    width: 115px;
    height: 50px;
    box-sizing: border-box;
    padding-top: 11px;
    padding-left: 52px;
    border-radius: 2px;
    font: bold 11px "PT Sans Caption";
    text-transform: uppercase;
    color: #fff;
    background: #4092c9 url("../images/theme/globRequestButtonBG.png") 16px 13px no-repeat;
}
#globRequestForm{
    display: none;
    top: 0;
    overflow: hidden;
    position: absolute;
    width: 861px;
    margin-left: -430px;
    left: 50%;
    z-index: 999;
    color: #2f2f2f;
}
#globRequestForm .portlet-boundary{
    padding: 0;
}
#globRequestForm .closeButton{
    background: transparent url("../images/theme/globRequestButtonClose.png") center center no-repeat;
    height: 90px;
    width: 90px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#globRequestForm .closeButton:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
#globRequestForm .portlet-topper{
    height: 93px;
    box-sizing: border-box;
    padding: 0;
    border-bottom: 3px solid #019e57;
    background: transparent;
    color: #2f2f2f;
    padding: 0 100px 0 60px;
    overflow: hidden;
}
#globRequestForm .portlet-topper .portlet-title-text{
    color: #2f2f2f;
    font: bold 24px/100px "PT Sans Caption";
    text-transform: none;
}
#globRequestForm .portlet-content{
    padding: 40px 60px;
    border-bottom: 3px solid #019e57;
}
#globRequestForm .portlet-content input.text{
    padding: 8px 10px 7px 10px;
    font-size: 16px;
    line-height: 16px;
}
#globRequestForm .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .submitForm span.required-comment{
    bottom: 50px;
}
#globRequestForm  .success-message{
    color: #2f2f2f;
}
/*HOME BUNNERS START*/
.bun-s{
    width: 100%;
    margin: 0 auto;
    height: 450px;
    overflow: hidden;
    background: url("../images/theme/loader_gray.gif") no-repeat center center #4f5558;
    position: relative;
}
.bun-s.minisite {
    height: 193px;
    border-bottom: 10px solid #f8b330;
    margin-bottom: 30px;
    position: relative;
}
.bun-s .portlet-body {
    width: auto !important;
}
.bun-s .slid > div {
    background-repeat: no-repeat !important;
}
.f-logo-w .portlet-asset-publisher .lfr-meta-actions,
.bun-s .portlet-asset-publisher .lfr-meta-actions{
    margin: 0;
    padding: 0;
}
.bun-s .portlet-asset-publisher .asset-full-content .asset-content {
    margin: 0 auto;
}
.bun-s .asset-full-content{
    width: 100% !important;
}
.bun-s .asset-full-content .slid{
    text-align: center;
    position: relative;
}
.bun-s .asset-full-content .slid .title {
    font-family: "PT Serif Caption", serif;
    font-size: 18px;
    text-align: center;
    position: absolute;
    bottom: 55px;
    width: 100%;
}
.ie9 .bun-s .asset-full-content .slid .title span {
    filter: none !important;
}
.bun-s .asset-full-content:first-child .slid .title {
    display: none;
}

.bun-s .asset-full-content .slid .title span {
    color: #f2f2f2 ;
    display: inline-block;
    font: 18px "PT Sans Caption";
    padding: 2px 14px 6px;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0.35)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#59000000',GradientType=0 );
}
.bun-s .asset-full-content .slid .title .span-head {
    font: bold 33px/40px "PT Sans Caption";
    padding: 5px 16px 6px;
}
#bun-nav{
    width: 100%;
    text-align: center;
    margin: 0 auto 0;
    padding: 0;
    position: absolute;
    bottom: 6px;
    z-index: 100;
}
#bun-nav li{
    background: url("../images/theme/points.png") right center no-repeat;
    cursor: pointer;
    display: inline-block;
    width: 14px;
    height:14px;
    margin: 0 5px;
}
#bun-nav li.activeSlide,
#bun-nav li:hover{
    background: url("../images/theme/points.png") left center no-repeat;
}

#minisiteLabels {
    width: 1180px;
    position: absolute;
    left: 50%;
    margin-left: -590px;
    top: 0;
    height: 193px;
}
.ie9 #minisiteLabels .msCaption,
.ie9 #minisiteLabels .msTitle,
.ie9 #minisiteLabels .msShortDescription,
.ie9 #minisiteLabels .msDates {
    filter: none !important;
}
#minisiteLabels .msCaption,
#minisiteLabels .msTitle,
#minisiteLabels .msShortDescription {
    color: #f2f2f2 ;
    display: inline-block;
    font: bold 24px/30px "PT Sans Caption";
    padding: 6px 20px;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 );    
}
#minisiteLabels .ishopLink a {
    margin-top: 30px;
    background: #019e57;
    display: inline-block;
    border-radius: 3px;
    color: white !important;
    font: 16px/20px "PT Sans";
    font-weight: bold;
    text-decoration: none;
    padding: 5px 15px;
}
#minisiteLabels .msCaption {
    padding-bottom: 2px;
}
#minisiteLabels .msTitle {
    padding-top: 3px;
}
#minisiteLabels .msShortDescription {
    padding-top: 2px;
    color: #fcab23;
    font: bold 18px/32px "PT Sans Caption";
}
#minisiteLabels .msDates {
    color: #fff ;
    display: none;
    font: 18px "PT Sans";
    padding: 13px 20px;
    margin-top: 30px;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MzM0ZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1MzM0ZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(37,51,77,0.7) 0%, rgba(37,51,77,0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,51,77,0.7)), color-stop(100%,rgba(37,51,77,0.7)));
    background: -webkit-linear-gradient(top, rgba(37,51,77,0.7) 0%,rgba(37,51,77,0.7) 100%);
    background: -o-linear-gradient(top, rgba(37,51,77,0.7) 0%,rgba(37,51,77,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(37,51,77,0.7) 0%,rgba(37,51,77,0.7) 100%);
    background: linear-gradient(to bottom, rgba(37,51,77,0.7) 0%,rgba(37,51,77,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b325334d', endColorstr='#b325334d',GradientType=0 );
}
#minisiteLabels .msDates span {
    display: inline-block;
    height: 30px;
    line-height: 32px;
    padding-left: 46px;
    background: url("../images/theme/ico_calendar4.png") left center no-repeat;
}
.miniSiteHomepage .bun-s.minisite {
    height: 409px;
}
.bun-s.minisite > div {
    height: 193px !important;
    background-position: center center !important;
}
.miniSiteHomepage .bun-s.minisite > div {
    height: 409px !important;
    background-position: center top !important;
}
.miniSiteHomepage #minisiteLabels {
    height: 409px;
}
.miniSiteHomepage .bun-s.minisite .msDates {
    display: inline-block !important;
}

/*HOME BUNNERS END*/


.menu-s {
    position: relative;
    padding: 0 0 10px;
    background: #a7a8b3;
}
body.newyear .menu-s {
    background: url(../images/theme/ny_bg-gray.jpg) repeat center center #a7a8b3;
}
.homepage .menu-s {
    padding-bottom: 20px;
}
/*KARUSEL START*/
.karusel-s .content-list-portlet > div {
    left: 0 !important;
    width: 1180px !important;
}
.karusel-s {
    width: 1180px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}
.karusel-s-w {
    overflow: hidden;
    height: 180px;
}
.karusel-s-w ul {
    width: 100000px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.karusel-s-w ul,
.karusel-s-w ul li {
    margin: 0;
    padding: 0;
}
.karusel-s-w ul li {
    width: 295px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 34px;
    cursor: default;
}
.karusel-s-w ul li > div {
    padding: 0 20px 0 30px;
}
.karusel-s-w ul li a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
.karusel-s-w ul li .item-title {
    color: #333;
    font: bold 22px/23px "PT Sans";
}
.karusel-s-w ul li:hover .item-title a {
    color: #4099c1;
}
.karusel-s-w ul li .item-metadata {
    margin-top: 6px;
    color: #4099c1;
    font: 14px "PT Sans";
}
.karusel-s-w ul li:hover .item-metadata {
    color: #333;
}
.karusel-s-w ul li .item-description {
    display: none;
}


.nav-left,
.nav-right{
    background: url("../images/theme/karusel-nav.jpg") no-repeat;
    position: absolute;
    height: 180px;
    width: 30px;
    cursor: pointer;
    top:0;
}
.nav-left{
    background-position: center left;
    left: -30px;
}
.nav-right{
    background-position: center right;
    right: -30px;
}
.touch .nav-left,
.touch .nav-right {
    display: none;
}
/*KARUSEL END*/

/*NAVIGATION START*/
#navigation {
    background: #006eb7;
    clear: none;
    margin: 0 auto;
    min-height: 61px;
    height: 61px;
    padding: 0;
    position: static;
    z-index: 210;
    border-radius: 0;
}
#navigation .menu-line {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.09s ease;
    -moz-transition: opacity 0.09s ease;
    -ms-transition: opacity 0.09s ease;
    -o-transition: opacity 0.09s ease;
    transition: opacity 0.09s ease;
}
#navigation li:hover .menu-line,
#navigation .selected .menu-line {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.13s ease;
    -moz-transition: opacity 0.13s ease;
    -ms-transition: opacity 0.13s ease;
    -o-transition: opacity 0.13s ease;
    transition: opacity 0.13s ease;
}
.homepage #navigation .menu-line {
    bottom: 10px;
}
#navigation>ul{
    display: block;
    width: 1180px;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
    white-space: nowrap;
}
#navigation>ul>li{
    white-space: normal;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 61px;
    overflow: hidden;
    position: static;
}
#navigation>ul>li.color-0{
    margin-left: -10px;
}
#navigation>ul>li.color-4{
    margin-right: -10px;
}

#navigation > ul > li > a{
    /*font-family:  'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 16px; */
    font: bold 16px/60px 'PT Sans Caption';
    background: #006eb7;
    color: white;
    text-transform: uppercase;
    text-align: center;
    display: block;
    width: 228px;
    height: 61px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    position: relative;
    z-index: 20;
}
.touch #navigation > ul > li > a {
    padding: 0;
}
#navigation .selected a, #navigation li.hover a, #navigation a:hover, #navigation a:focus, #navigation .child-menu li a, #navigation .yui3-dd-dragging, .lfr-navigation-proxy {
    color: #FFFFFF;
    text-shadow: none;
}
body #navigation > ul > li.color-0.selected .menu-line,
body #navigation > ul > li.color-0.hover .menu-line,
#navigation > ul > li.color-0 > a{
    background: #006eb7;
}
body #navigation > ul > li.color-1.selected .menu-line,
body #navigation > ul > li.color-1.hover .menu-line,
#navigation > ul > li.color-1 > a{
    background: #f8b330;
}
body #navigation > ul > li.color-2.selected .menu-line,
body #navigation > ul > li.color-2.hover .menu-line,
#navigation > ul > li.color-2 > a{
    background: #019e57;
}
body #navigation > ul > li.color-3.selected .menu-line,
body #navigation > ul > li.color-3.hover .menu-line,
#navigation > ul > li.color-3 > a{
    background: #da3547;
}
body #navigation > ul > li.color-4.selected .menu-line,
body #navigation > ul > li.color-4.hover .menu-line,
#navigation > ul > li.color-4 > a{
    background: #272727;
}
body #navigation > ul > li .menu-line {
    -webkit-transition: background 0.09s ease;
    -moz-transition: background 0.09s ease;
    -ms-transition: background 0.09s ease;
    -o-transition: background 0.09s ease;
    transition: background 0.09s ease;
}
body #navigation > ul > li.hover .menu-line {
    z-index: 100;
    -webkit-transition: background 0.13s ease;
    -moz-transition: background 0.13s ease;
    -ms-transition: background 0.13s ease;
    -o-transition: background 0.13s ease;
    transition: background 0.13s ease;
}
body #navigation > ul > li.hover.color-4 .menu-line {
    z-index: 90;
}
body #navigation .child-menu li a:hover,
#navigation li a.active {
    background-color: transparent;
}
#navigation li.selected a {
    box-shadow: none;
}
#navigation .selected a,
#navigation li.hover a,
#navigation a:hover,
#navigation a:focus,
#navigation .child-menu li a,
#navigation .yui3-dd-dragging,
.lfr-navigation-proxy{
    background: none;
    box-shadow: none;
    box-shadow: none;
}
/* right menu */
.columns-2 #column-2 .layouts.level-2,
.columns-1-2 #column-3 .layouts.level-2 {
    display:none;
}

/*.menu-left,*/
.menu-right{
    position: absolute;
    top:0;
    right: 0;
    height: 61px;
    width: 40%;
    background: #272727;
}

/*DOP MENU*/
#navigation ul li.color-4.hover~li#dopMenu .dopMenuLink{
    height: 71px;
}
#navigation ul li#dopMenu{
    overflow: visible;
    position: relative;
}
#navigation ul li#dopMenu .dopMenuLink{
    width: 58px;
    background: url(../images/theme/burger-menu.png) no-repeat -10px -7px;
    height: 61px;
    z-index: 95;
    border-left: 1px solid #3d3d3d;
    border-right: 1px solid #3d3d3d;
    cursor: pointer;

}
#navigation ul li#dopMenu .dopMenuLink:hover,
#navigation ul li#dopMenu ul:hover~.dopMenuLink{
    background-position: -84px -7px;
    background-color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
#navigation ul li#dopMenu ul{
    position: absolute;
    top: 61px;
    z-index: 1;
    right: 0;
    display: none;
    width: auto;
    background-color: #fff;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0px 2px 17px 0px rgba(219,219,219,0.6);
    -moz-box-shadow: 0px 2px 17px 0px rgba(219,219,219,0.6);
    box-shadow: 0px 2px 17px 0px rgba(219,219,219,0.6);
}
#navigation ul li#dopMenu:hover ul,
#navigation ul li#dopMenu ul:hover{
    display: inline-block;
}
#navigation ul li#dopMenu ul:hover~.dopMenuLink{
    
}
#navigation ul li#dopMenu li{
    border-top: 1px solid #dedede;
    background-color: #fff;
    width: 100%;
    z-index: 2;
}
#navigation ul li#dopMenu li:first-child{
    border-top: none;
}
#navigation ul li#dopMenu li a{
    width: 100%;
    font: bold 16px/60px 'PT Sans Caption';
    color: #4092c9;
    margin: 0;
    padding: 1px 28px 0;
    white-space: nowrap;
    text-transform: uppercase;
    box-sizing: border-box;
}


/*END DOP MENU*/
/*NAVIGATION END*/


.header-l .lang {
    position: absolute;
    right: 485px;
    top: 40px;
    font: 12px/8px "PT Sans";
    color: #a7a8b3;
}
.header-l .lang a {
    color: #4092c9;
}
.header-l .lang .taglib-language-list-text {
    border: none;
    padding: 0;
    display: inline-block;
    height: 11px;
}
.newyear .header-l .lang .portlet-body .portlet-body {
    background-color: #fff;
    padding: 10px;
    margin-top: -10px;
}
.header-l .lang span.taglib-language-list-text {
    border-left: 1px solid #a7a8b3;
    border-right: 1px solid #a7a8b3;
    padding: 0 8px;
    margin: 0 6px;
}
.header-l .lang span.taglib-language-list-text:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}
.header-l .lang span.taglib-language-list-text.last {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

#footer .f-menu .dopMenu{
    display: block;
    vertical-align: top;
    margin: 0;
    padding-top: 25px;
    border-top: 1px solid #E5E5E8;
    margin-top: 47px;
    width: 100%;
    text-align: center;
    font-size: 0;
}
#footer .f-menu .dopMenu>li{
    display: inline-block;
    margin: 0 30px;
    width: auto;
    position: relative;
}
#footer .f-menu .dopMenu>li a{
    color: #006eb7;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    display: inline-block;
    font-weight: normal;
}
#footer .f-menu .dopMenu>li:first-child:before{
    display: none;
}
#footer .f-menu .dopMenu>li:before{
    content: "\2022";
    position: absolute;
    left: -34px;
    font-size: 18px;
    line-height: 18px;
    color: #333;
    top: 0;
}


/*FOOTER START*/

#footer{
    font-family: 'PT Sans', sans-serif;
    width: 100%;
    background: white;
}
#footer .portlet-borderless-bar{
    display:none;
}
#footer .footer{
    text-align: left;
    padding: 45px 0 28px;
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
    /* height: 145px; */
}
#footer .f-logo-s{
    background: #e5e5e8;
}
.f-logo-s .separator{
    border: none;
}
.f-logo-s .asset-full-content.no-title{
    float: left;
    width: 235px;
    text-align: center;
}
.f-logo-s .footer-img{
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    width: 235px;
    text-align: center;
}
.f-logo-s .asset-full-content.no-title .footer-title{
    width: 120px;
    margin: 10px auto 0;
}
.f-logo-s .asset-full-content.no-title a{
    color: #006eb7;
    font-size: 12px;
    text-decoration: none;
}
.f-logo-s .asset-full-content.no-title a:hover{
    text-decoration: underline;
    color: black;
}

/*SITEMAP: Start*/
#footer .sitemap{
    width: 100%;
    overflow: hidden;
    float: left;
}
#footer .sitemap .portlet-body > ul > li:first-child{
    display:none;
}
#footer .f-menu ul,
#footer .f-menu ul li{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    white-space: nowrap;
}
#footer .f-menu ul ul {
    margin: 15px 0;
}
#footer .f-menu ul li a{
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color:#333;
}
#footer .f-menu ul li a:hover{
    text-decoration: underline;
}
#footer .f-menu ul li li a{
    color: #6f7282;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}
#footer .f-menu ul li li a:hover{
    color: #0066CC;
}
#footer .f-menu ul li{
    display: inline-block;
    white-space: nowrap;
    width: 216px;
    margin-left: 20px;
    vertical-align: top;
}
#footer .f-menu ul li *{
    white-space: normal;
}
#footer .f-menu ul li li{
    min-height: 0px;
    float: none;
    padding: 0 20px 2px 0px;
    margin: 0;
}
/*SITEMAP END*/


#footer .footer.f-logo-w {
    padding: 0 20px 36px;
    width: 1140px;
    height: 216px;
}
#footer .footer.f-logo-w .portlet-boundary {
    margin: 0;
}
#footer #partners {
    width: 100%;
    text-align: center;
    position: relative;
    height: 180px;
}
#footer #partners tr:first-child td {
    text-align: left;
    vertical-align: top;
}
#footer #partners td {
    width: 20%;
}
#footer #partners .logos > td {
    padding-top: 40px;
}
#p_p_id_101_INSTANCE_footerPartners_ .portlet,
#p_p_id_101_INSTANCE_footerPartners_ .portlet-topper {
    background-color: transparent;
}
#p_p_id_101_INSTANCE_footerPartners_ .portlet-topper {
    padding: 0;
}
#p_p_id_101_INSTANCE_footerPartners_ .portlet-content {
    height: 150px;
}
#p_p_id_101_INSTANCE_footerPartners_ .portlet-content .portlet-body .lfr-meta-actions.add-asset-selector {
    left: 100px;
    position: relative;
    top: -25px;
    width: 80%;
}
#p_p_id_101_INSTANCE_footerPartners_ .portlet-content .portlet-body .lfr-meta-actions.add-asset-selector > span {
    position: absolute;
}
#p_p_id_101_INSTANCE_footerPartners_ .asset-full-content {
    width: 20%;
    display: none;
}
#p_p_id_101_INSTANCE_footerPartners_ .asset-full-content > .asset-content {
    margin: 0;
    
}
#p_p_id_101_INSTANCE_footerPartners_ .asset-full-content > .asset-content .journal-content-article .logo {
    display: table;
    width: 100%;
    height: 106px;
}
#p_p_id_101_INSTANCE_footerPartners_ .asset-full-content > .asset-content .journal-content-article .logo a {
    display: table-cell;
    vertical-align: middle;
}

#p_p_id_101_INSTANCE_footerPartners_ .portlet-title .portlet-title-text, 
#footer #partners .label {
    height: 30px;
    padding: 0 15px;
    text-transform: uppercase;
    font: 12px/30px "PT Sans Caption";
    margin-bottom: 10px;
    color: #fff;
    background: #006eb7;
    display: inline-block;
    position: absolute;
    top: 0;
}
#p_p_id_101_INSTANCE_footerPartners_ .portlet-title .portlet-title-text a {
    color: #fff;
}
#p_p_id_101_INSTANCE_footerPartners_ .logo img,
#footer #partners img {
    padding-bottom: 12px;
}
#p_p_id_101_INSTANCE_footerPartners_ .hover .logo img.bw,
#p_p_id_101_INSTANCE_footerPartners_ .logo img.color,
#p_p_id_101_INSTANCE_footerPartners_ .logo img.mobile,
#footer #partners .hover img.bw,
#footer #partners img.color,
#footer #partners img.mobile {
    display: none;
}
#p_p_id_101_INSTANCE_footerPartners_ img.bw,
#p_p_id_101_INSTANCE_footerPartners_ .hover img.color,
#footer #partners img.bw,
#footer #partners .hover img.color {
    display: inline-block;
}
#footer #partners a {
    display: inline-block;
    font: 12px/14px "PT Sans";
    text-decoration: none;
    color: #006eb7;
}
#p_p_id_101_INSTANCE_footerPartners_ .hover .name a,
#footer #partners .hover a,
#footer #partners a:hover {
    color: #000;
    text-decoration: underline;
}

#p_p_id_101_INSTANCE_footerPartners_ .portlet-body .separator {
    display: none;
}


#footer .siteversion{
    float: right;
    width: 195px;
}
#footer .siteversion .mobile{
    color: #6f7282;
    font-size: 14px;
    font-weight: normal;
}
#footer .siteversion .mobile img{
    border: none;
    margin-bottom: 5px;
}
.footer.f-info{
    height: 80px;
    text-align: left;
    position: relative;
    color: #6f7282;
    font-size: 12px;
}
.footer.f-info a{
    color: #6f7282;
}
.footer.f-info p{
    margin-bottom:15px; 
}
#footer .copyright,
#footer .address1,
#footer .address2,
#footer .email{
    position: absolute;
    top: 50px;
}
#footer .copyright{
    left: 20px;
}
#footer .address1{
    left: 405px;
}
#footer .address2{
    left: 600px;
}
#footer .email{
    left: 792px;
}

/*FOOTER END*/

/*LAYOUT START*/

.homepage .portlet-column-content{
    padding: 0 20px 0 0;
}
.homepage #column-1.aui-w70{
    margin-right: 10px;
}
.homepage #column-1.aui-w70 .portlet-column-content,
.homepage #column-1.aui-w70{
    width: 780px;
}
.homepage #column-2.aui-w30 .portlet-column-content,
.homepage #column-2.aui-w30{
    width: 380px;
    padding: 0;
}
.homepage #column-2.aui-w30{
    margin-left: 10px;
}
.portlet-layout #column-3{
    width: auto;
}

.columns-2 #column-1 .portlet-boundary,
.columns-1-2 #column-2 .portlet-boundary{
    margin: 0 0 68px;
}

/*LAYPUT END*/

/* Page foto: Start */
.columns-1-2 #column-1 .portlet-boundary{
    margin: 0;
}
.columns-1-2 #column-1 .portlet-boundary .portlet-borderless-container{
    position: static;
}
.journal-content-article .page-foto{
    width: 100%;
    display: block;
}
/* Page foto: End */

/* Journal Article: Start */
.columns-1 #column-1 .portlet-journal-content .portlet-borderless-container .journal-content-article,
.columns-2 #column-1 .portlet-journal-content .portlet-borderless-container .journal-content-article,
.columns-1-2 #column-2 .portlet-journal-content .portlet-borderless-container .journal-content-article{
    padding: 0 60px;
}
.journal-content-article p{
    margin-bottom: 30px;
}
.journal-content-article ul{
    margin-bottom: 30px;
    margin-left: 20px;
}
.journal-content-article ul li{
    list-style-image: url(../images/theme/dash_list-item.png);
    padding: 0 10px;
    margin: 1em 0;
}
.journal-content-article .foto-with-caption{
    position: relative;
}
.journal-content-article .foto-with-caption > img{
    display:block;
}
.journal-content-article .foto-caption{
    font: normal 12px/30px "PT Sans Caption";
    height: 30px;
    position: absolute;
    right:20px;
    bottom:20px;
}
.journal-content-article .foto-caption .foto-caption-text{
    display: inline-block;
    margin-right: 2px;
    background: #222;
    color:#fff;
    opacity: 0.8;
    height: 30px;
    padding:0 10px;
}
.journal-content-article .foto-caption .foto-caption-icon{
    display: inline-block;
    width:30px;
    height:30px;
    background: url('../images/theme/ico_foto.png') no-repeat 0 0 transparent;
    opacity: 0.7;
    float:right;
    cursor: pointer;
}
.journal-content-article .article-section{
    /*overflow: hidden;*/
/*    font-size: 14px;
    line-height: 24px;*/
    margin-top:40px;
}
.journal-content-article .article-section ul li{
    margin: 0;
}
.journal-content-article .article-section.spoiler {
    margin-bottom: 5px;
    margin-top: 5px;
}
.journal-content-article .article-section.spoiler .article-section-title a{
    background: url('../images/theme/arrow_down-blue.png') no-repeat 710px center transparent;
    border: 1px solid #006eb7;
    font: 14px/33px "PT Sans Caption";
    height: 33px;
    padding: 0 53px 0 20px;
    text-decoration: none;
    display: block;
}
.journal-content-article .article-section.spoiler .article-section-title a span.section-title-comment{
    color: #555;
    font-size: 12px;
    margin-left: 10px;
}
#content .journal-content-article .article-section.spoiler.open .article-section-title a{
    background: url('../images/theme/arrow_up-white.png') no-repeat 710px center #006eb7;
    color: #fff;
    font-weight: bold;
}
#content .journal-content-article .article-section.spoiler.open .article-section-title a span.section-title-comment{
    color: #fff;
    font-weight: normal;
}
.journal-content-article .article-section.spoiler .article-section-text {
    background: none repeat scroll 0 0 #f7f8f8;
    padding: 20px;
    border-bottom: 1px solid #006eb7;
}
.journal-content-article .article-section.spoiler .article-section-text table{
    background: #fff;
}
.journal-content-article .article-section.spoiler p{
    margin-bottom: 5px;
}
/* Journal Article: End */

/* Journal Article with Header Foto & Text: Start */
.article-with-header-foto{
}
.article-with-header-foto .article-header{
    border-bottom: 3px solid #006EB7;
    overflow: hidden;
    padding: 0 0 0 100px;
    font: 13px/18px "PT Sans Caption";
}
.article-with-header-foto .article-header .headerFoto{
    width:80px;
    height: 100px;
    display:block;
    text-align: center;
    float:left;
    overflow: hidden;
    margin: 0 0 0 -100px;
}
.article-with-header-foto .article-header .headerFoto img{
    height:100px;
    margin: 0 -50%;
}
.article-with-header-foto .article-header .headerTitle{
    padding-top: 10px;
    display: block;
    font: bold 18px/30px "PT Serif";
}
.article-with-header-foto .article-fullText{
    padding: 0 0 0 100px;
    font: 18px/30px "PT Serif";
    overflow: hidden;
}
.article-with-header-foto .article-fullText h1,
.article-with-header-foto .article-fullText h2,
.article-with-header-foto .article-fullText h3{
    font-family: "PT Sans Caption";
    font-size: 20px;
}
.article-with-header-foto .article-fullText h1{
    font-size: 24px;
    margin: 60px 0 30px;
}
.article-with-header-foto .article-fullText p{
    margin-bottom: 30px;
}
/* Journal Article with Header Foto & Text: End */


/* Content list: Start */
.content-list-portlet .pagination-top {
    display:none;
}
.content-list-portlet .pagination-bottom{
    border-top: 1px solid #e7e7ea;
    padding: 52px 60px 0;
    margin-bottom: 68px;
}
.content-list-portlet .pagination-bottom .pages a,
.content-list-portlet .pagination-bottom a.next,
.content-list-portlet .pagination-bottom a.prev{
    border: 1px solid #006eb7;
    margin: 0 4px;
    background: #fff;
    font: 18px/36px 'PT Sans';
    display: inline-block;
    width: 36px;
    height: 36px;    
    text-align: center;
    text-decoration: none;
}
.press-center .content-list-portlet .pagination-bottom .pages a,
.press-center .content-list-portlet .pagination-bottom a.next,
.press-center .content-list-portlet .pagination-bottom a.prev {
    border-color: #4099c1;
    color: #4099c1;
}
#wrapper .content-list-portlet .pagination-bottom .pages {
    margin: 0 -4px;
}
#wrapper .content-list-portlet .pagination-bottom .pages a.current{
    background: #006eb7;
    color: #fff;
}
#wrapper .press-center .content-list-portlet .pagination-bottom .pages a.current {
    background: #4099c1;
}
.content-list-portlet .pagination-bottom  a.next,
.content-list-portlet .pagination-bottom  a.prev{
    width: 84px;
}
.content-list-portlet .pagination-bottom  a.next{
    margin-right: 0;
    margin-left: 15px;
    padding-right: 17px;
    background: url('../images/theme/ico_arrow-next.png') no-repeat 76px center #fff;
}
.content-list-portlet .pagination-bottom  a.prev{
    margin-left: 0;
    margin-right: 15px;
    padding-left: 17px;
    background: url('../images/theme/ico_arrow-prev.png') no-repeat 14px center #fff;
}
.press-center .content-list-portlet .pagination-bottom  a.next{
    background: url('../images/theme/ico_arrow-next-l.png') no-repeat 76px center #fff;
}
.press-center .content-list-portlet .pagination-bottom  a.prev{
    background: url('../images/theme/ico_arrow-prev-l.png') no-repeat 14px center #fff;
}
.content-list-portlet .pagination-bottom  a.disabled{
    display: none;
}
/* Content list: End */


/* Content display: Start */
.content-display-error h3.portlet-msg-error{
    background: none;
    padding: 0 0 20px;
    border: none;
    border-bottom: 1px solid #ddd;
}
.portlet-borderless-container .content-display-error{
    padding: 30px 60px;
}
.content-display {
    padding: 28px 60px 0;
}
.content-display h1 {
    font: 30px 'PT Sans Caption';
    padding-bottom: 20px;
    border-bottom: 3px solid #006eb7;
    margin: 0 0 24px;
}
.content-display .item-metadata,
.content-display .item-content-section-title,
.content-display .inDetail .item-content-field-title,
.content-display .inDetail .item-content-field-name  {
    display: none;
}
.content-display .item-content-field {
    border: none;
}
.content-display .inDetail {
    font: 18px/28px "PT Serif";
}
.content-display .inDetail p {
    margin: 0 0 30px;
}
.press-center.events .content-display ul,
.press-center.events .content-display ol,
.content-display .inDetail ul,
.content-display .inDetail ol {
    list-style: none;
    margin: 30px 0;
    padding: 0;
}
.press-center.events .content-display ul li,
.press-center.events .content-display ol li,
.content-display .inDetail ul li,
.content-display .inDetail ol li {
    margin-top: 18px;
}
.press-center.events .content-display ul li:first-child,
.press-center.events .content-display ol li:first-child,
.content-display .inDetail ul li:first-child,
.content-display .inDetail ol li:first-child {
    margin-top: 0;
}
.press-center.events .content-display ul li,
.content-display .inDetail ul li {
    padding-left: 60px;
    text-indent: -24px;
}
.press-center.events .content-display ul li:before,
.content-display .inDetail ul li:before {
    content: "—";
    padding-right: 8px;
    color: #2f2f2f;
}
.press-center.events .content-display ol li,
.content-display .inDetail ol li {
    list-style: decimal inside none;
    text-indent: 41px;
}
#content a.back-url {
    background: url('../images/theme/button_back-arrow.png') no-repeat 17px center;
    display: inline-block;
    height: 36px;
    border: 1px solid #4099c1;
    color: #4099c1 !important;
    font: 18px/36px "PT Sans";
    padding: 0 18px 0 34px;
    text-decoration: none;

    -webkit-transition: all 0.09s ease;
    -moz-transition: all 0.09s ease;
    -ms-transition: all 0.09s ease;
    -o-transition: all 0.09s ease;
    transition: all 0.09s ease;
}
#content a.back-url:hover {
    text-decoration: underline;

    -webkit-transition: all 0.13s ease;
    -moz-transition: all 0.13s ease;
    -ms-transition: all 0.13s ease;
    -o-transition: all 0.13s ease;
    transition: all 0.13s ease;
}
#content a.back-url.top {
    margin: 0 0 50px;
}
#content .press-center.events a.back-url.top {
    visibility: hidden;    
}
#content a.back-url.registration-scroll {
    padding: 0 18px;
    background: none;
}
#content a.back-url.bottom {
    margin: 20px 0 0;
}

#content  a.back-url:hover {
    border-color: #006eb7;
}
.content-display .social-likes .like-widget.fb-like-wrapper,
.content-display .social-likes .like-widget.fb-like-wrapper iframe{
    width: 130px !important;
}
/* Content display: End */


/* Multimedia: Start */
body #popup{
    background: transparent;
    border-radius: 0;
    box-shadow: none;

}
body #popup .files-count,
body #popup .slideshow-stop,
body #popup .slideshow-start{
    display: none !important;
}
body #popup .multimedia-navigation{
    background: none;
    border-radius: 0;
    border: none;
}
body #popup .multimedia-item-view {
    background-color: transparent !important;
    border: none;
}
body #popup a {
    color: #fff !important;
}
/* Multimedia: End */



/*== The University: Start ===================================================*/


/* About: Start */
.about-university {

}
.journal-content-article .article-section.person-link{
    background: #f2f3f3;
    margin: 40px -60px;
    padding: 30px 30px 30px 60px
}
.journal-content-article .article-section.person-link .article-section-text{
    padding-left: 130px;
    font: 18px/30px 'PT Serif';
    overflow: hidden;
}
.journal-content-article .article-section.person-link .article-section-foto{
    float: left;
    width:100px;
    margin-left: -130px
}
.journal-content-article .article-section.person-link .article-section-foto > img{
    width: 100px;
}
.journal-content-article .article-section.person-link .article-section-link{
    font: 14px/33px 'PT Sans Caption';
    text-transform: uppercase;
    text-decoration: none;
    height: 33px;
    display: inline-block;
    border: 1px solid #006eb7;
    padding: 0 53px 0 20px;
    background: url(../images/theme/ico_person-link.png) no-repeat right 0 transparent;
    margin: 30px 0 0;
}
.journal-content-article .article-section.person-link .article-section-link:hover{
    background-color: #fff;
}
.about-university .album-title{
    display:none;
}
.about-university .multimedia-list{
    margin: 0 -33px 0 0;
}
.about-university .multimedia-list li{
    border: medium none;
    border-radius: 0;
    margin: 0 55px 45px 0;
    padding: 0 3px;
    background: transparent;
}
.about-university .multimedia-list li.hover,
.about-university .multimedia-list li:hover{
    border:none;
}
.about-university .multimedia-list li > a.thumb{
    border:3px solid #d7dadc;
    margin: 0 -3px;    
}
.about-university .multimedia-list li.hover > a.thumb,
.about-university .multimedia-list li:hover > a.thumb,
.about-university .multimedia-list li > a.thumb:hover{
    border:3px solid #006EB7;
    margin: 0 -3px;
}
.about-university .multimedia-list .date,
.about-university .multimedia-list .size{
    display: none;
}
.about-university .multimedia-list .title{
    margin: 5px -3px 0 -3px;
    height: 45px;
}
.about-university .multimedia-list .file-extension {
    background: none repeat scroll 0 0 #d7dadc;
    bottom: 0;
    color: #727272;
    font: 12px 'PT Sans';
    padding: 3px 0 0 5px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.about-university .multimedia-list li.hover .file-extension,
.about-university .multimedia-list li:hover .file-extension{
    color:#fff;
    background: #006EB7;
}
.blue .about-university .portlet-topper{
    border-bottom: 0;
    margin-bottom: 6px;
}
.blue #wrapper .about-university .multimedia-list .title a{
    font: italic 11px "PT Sans";
    color: #666;
}
/* About: End */


/* Leaders' message: Start */
.leaders-message .content-list > li{
    margin: 0 0 60px 101px;
}
.leaders-message .content-list > li .item-preview-image {
    display: block;
    float: left;
    margin-left: -101px;
    border-bottom: 3px solid #006EB7;
    width: 80px;
    overflow: hidden;
}
.leaders-message .item-title{
    font: bold 20px/24px "PT Sans Caption";
    padding-top: 7px;
}
.leaders-message .item-description{
    font: 16px "PT Sans";
}
.leaders-message .messageText{
    background: #f3f4f4;
    border: none;
    padding:40px;
}
.leaders-message .item-content-field-title,
.leaders-message .item-content-field-name{
    display:none;
}
/* Leaders' message: End */


/* Person details: Start */
.person .content-display {
    position: relative;
}
.person .content-display .item-preview-image {
    position: absolute;
    top: 206px;
    right: 60px;
    width: 160px;
}
.person .content-display .item-preview-image .content-item-preview {
    background-position: center top !important;
}
.person .content-display .item-description {
    position: absolute;
    top: 461px;
    right: 60px;
    font: 12px/15px "PT Sans";
    color: #2f2f2f;
    width: 160px;
}
.person .content-display .item-content {
    width: 530px;
}
/* Person details: End */

/* Campus: Start */
.journal-content-article .article-section.foto-left,
.journal-content-article .article-section.foto-right{
    font-style: italic;
    padding: 20px 0;
    overflow: hidden;
}
.journal-content-article .article-section.foto-left .article-section-foto{
    float:left;
    margin: -20px 35px -20px 0;
}
.journal-content-article .article-section.foto-right .article-section-foto{
    float:right;
    margin: -20px 0 -20px 35px;
}

.journal-content-article .article-section.foto-above,
.journal-content-article .article-section.foto-below{
    margin: 40px -60px 0;
}
.journal-content-article .article-section.foto-below:last-child{
    margin-bottom: -68px;
}
.controls-visible.signed-in .journal-content-article .article-section.foto-below{
    margin-bottom: 0;
}
.journal-content-article .article-section.foto-above .article-section-text,
.journal-content-article .article-section.foto-below .article-section-text{
    padding: 0 60px;
}
.journal-content-article .article-section.foto-above .article-section-foto,
.journal-content-article .article-section.foto-below .article-section-foto{
    width:100%;
    display:block;
}
.journal-content-article .article-section.foto-above .article-section-foto{
    margin-bottom: 40px;
}
.journal-content-article .article-section.foto-below .article-section-foto{
    margin-top: 40px;
}
/* Campus: End */


/*== The University: End =====================================================*/



/*== Education: Start ========================================================*/


/* Education programs: Start */
.education-programs #search_educationProg{
    margin-top: -33px;
    float: right;
    border: 1px solid #006eb7;
    height: 32px;
    width: 225px;
    box-sizing: border-box;
    background: url("../images/theme/search-glass.png") 198px center no-repeat;
    font: 16px/30px "PT Sans";
    padding: 0px 10px;
}
.education-programs #loading-educationProg {
    background: #fff url("../images/theme/loader_blue.gif") center 125px no-repeat;
    width: 100%;
    height: 300000px;
    max-height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
}
.education-programs .content-list-wrapper{
    position: relative;
}
.education-programs .nothing-found{
    padding: 30px 60px;
}
.education-programs .content-list li{
    border-top: 1px solid #e7e7ea;
    margin: 0 -60px;
    padding: 40px 60px 60px;
}
.education-programs .portlet-borderless-container .content-list li {
    margin: 0;
}
.education-programs .content-list li .item-metadata,
.education-programs .content-list li .item-metadata .category{
    font: italic 14px 'PT Sans';
    color: #667082;
    padding-top: 2px;
}
.education-programs .content-list li .item-description{
    margin: 10px 0;
}
.education-programs .content-list li .item-content-field-name,
.education-programs .content-list li .item-content-field-title{
    display:none;
}
.education-programs .content-list li .field-list{
    overflow:hidden;
}
.education-programs .content-list li .item-title{
    font: 24px/28px 'PT Sans';
}
.education-programs .content-list li .item-title a{
    text-decoration: none;
}
.education-programs .content-list li .item-content-field{
    float:left;
    font: 12px/15px 'PT Sans';
    border: none;
    margin-right: 1px;
    padding: 8px 10px;
    height: 15px;
}
.education-programs .content-list li .item-content-field.period{
    color: #fff;
    background: url('../images/theme/ico_calendar-gray.png') no-repeat 0 0 #667082;
    padding-left: 31px;
}
.education-programs .content-list li .item-content-field.curriculum{
    color: #fff;
    background: url('../images/theme/ico_alarm-clock.png') no-repeat 0 0 #006EB7;
    padding-left: 31px;
}
.education-programs.inDetail .item-content-field-name,
.education-programs.inDetail .item-content-field-title{
    display:none;
}
.education-programs.inDetail .item-content-field.location,
.education-programs.inDetail .item-content-field.period,
.education-programs.inDetail .item-content-field.curriculum{
    font: 14px 'PT Sans';   
}
.education-programs.inDetail .item-content-field.location{
    float:right;
}
.education-programs.inDetail .item-content-field.full-text{
    clear:both;
    margin-top: 30px;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs form.content-filter{
    display:none;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria{
    float: right;
    font: 16px/30px "PT Sans";
    margin-top: -33px;
    cursor: pointer;
    width: 120px;
    box-sizing: border-box;
    position: relative;
    color: #006eb7;
    white-space: nowrap;
    padding: 0px 20px 0 10px;
    margin-left: 13px;
    border: 1px solid #006eb7;
    text-align: left;
    background: transparent url(../images/theme/arrow_down-blue.png) no-repeat 98px 12px;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria .filter-select-caption{
    color: #006eb7;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria ul{
    position:absolute;
    width: 120px;
    box-sizing: border-box;
    border: 1px solid #006eb7;
    background: #fff;
    right: -1px;
    list-style: none;
    margin:0;
    padding: 0;
    z-index: 10;
    display:none;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria:hover ul{
    display:block;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria ul li{
    white-space: nowrap;
    padding: 0 10px;
    cursor: pointer;
    color: #006eb7;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria ul li.selected,
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.education-programs .portlet-topper .filter-criteria ul li:hover{
    background: #006eb7;
    color: #fff;
}
.menu-level-3 .portlet .portlet-content,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body{
    padding: 0;
    background: #F7F8F8;
    padding: 30px 60px;
    margin-bottom: -70px;
    margin-top: -30px; 
    min-height: 92px;
    box-sizing: border-box;
}
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body-container{
    overflow: hidden;
}
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .lfr-panel-titlebar{
    display: none;
}
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation{
    border: none;
}
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul ul,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul li .aui-tree-hitarea{
    display: none !important;
}
.menu-level-3 .portlet .portlet-content .depth1 > li,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul li{
    float:left;
    padding: 0 !important;
    list-style-type: none;
    
    
}
.menu-level-3 .portlet .portlet-content .depth1,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation .lfr-panel-content,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul li div,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul li span{
    padding: 0 !important;
    margin: 0 !important;
}
.menu-level-3 .portlet .portlet-content .depth1 > li a,
.portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul li a{
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    background: #fff;
    font: 16px/30px 'PT Sans';
    border: 1px solid #006eb7;
    text-decoration: none;
    padding: 0 15px;
}
.menu-level-3 .portlet .portlet-content .depth1 > li.current a,
.menu-level-3 .portlet .portlet-content .depth1 > li.current a span,
#wrapper .portlet-asset-categories-navigation.education-programs .portlet-body .portlet-body .taglib-asset-categories-navigation ul li a.tag-selected{
    background: #006eb7;
    color:#fff;
}
.portlet-journal-content.padding-top-20px {
    padding-top: 20px !important;    
}


#wrapper #content .archive-link .journal-content-article {
    background: #f7f8f8;
    padding: 28px 84px 28px 60px;
    color: #2f2f2f;
    font: 16px/18px "PT Serif";
    overflow: hidden;
    margin-bottom: -68px;
}
#wrapper #content .archive-link .journal-content-article div {
    float: left;
}
#wrapper #content .archive-link .journal-content-article a {
    float: right;
    border: 1px solid #006eb7;
    border-right: none;
    display: block;
    text-transform: uppercase;
    height: 33px;
    padding: 0 58px 0 20px;
    color: #006eb7;
    font: 14px/34px "PT Sans Caption";
    background: url('../images/theme/ico_folder.png') no-repeat right center #fff;
}

/*Education sidebar form*/

/*Education sidebar form end*/


/* Education programs: End */

/*== Education: End ========================================================*/
#wrapper #content .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm{
    background: transparent;
    margin-top: 50px;
}
#wrapper #content .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm input.a_tryAgain{
    margin-top: 5px;
}
#wrapper #content .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm .share-passed-test{
    display: none;
}
#wrapper .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm .portlet{
    background: transparent;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm .portlet-content{
    padding: 0px 40px 18px 40px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm .portlet-topper{
    padding: 10px 40px 5px 40px;
    border: none;
    margin-bottom: 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm .portlet-title{
    padding: 0 60px 0 0;
    font: 18px/22px 'PT Sans Caption';
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm form.submitForm .fieldValue{
    margin: 0;
    width: 100%;
    padding: 5px 0;
    box-sizing: border-box;
}
#wrapper .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm form.submitForm .fieldValue input.text{
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm form.submitForm div.actions{
    padding: 0;
    margin: 0;
    border: none;
    margin-top: 10px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm form.submitForm input.submit{
    margin: 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm .fieldLabel{
    display: none;
}
#wrapper .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm  form.submitForm div.captcha-verification-wrapper{
    margin: 12px 0 0 0;
}
#wrapper .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm  div.captcha-verification{
    padding: 0;
    margin: 0;
    width: 100%;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm  div.captcha-verification span.caption{
    display: none;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm form.submitForm div.captcha-verification img{
    float: none;
    margin: 1px 10px 2px 0;
    width: auto;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm form.submitForm div.captcha-verification input {
    width: 105px;
    display: block;
    margin: 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.sideBarForm div.captcha-verification a{
    display: inline-block;
}

/*== Press Center: Start =====================================================*/

#wrapper .press-center-menu {
    right: 400px;
    z-index: 10;
    background: #019e57;
    height: 60px;
    margin: 0
}
.controls-hidden #wrapper .press-center-menu,
.staging-ready #wrapper .press-center-menu,
.signed-out #wrapper .press-center-menu {
    position: absolute;
}
.controls-visible signed-in #wrapper .press-center-menu{
    position: relative;
}
#wrapper .press-center-menu .portlet-body > ul {
    margin: 0;
}
#wrapper .press-center-menu .portlet-body > ul li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 15px;
    font: bold 16px/20px 'PT Sans';
}
#wrapper .press-center-menu .portlet-body > ul li a {
    color: #fff;
    text-decoration: none;
    padding: 3px 5px;
    border: 2px solid #019e57;
    display: inline-block;
}
#wrapper .press-center-menu .portlet-body > ul li a.current{
    border: 2px solid #fff;
}
#wrapper .press-center-menu .portlet-body > ul  li a:hover{
    text-decoration: underline;
}
#wrapper .press-center .portlet-content{
    padding: 0;
}

/* Content List & Display: Start =======================================================*/
.press-center .content-list {
    margin: 0;
}
.press-center ul.content-list > li{
    float:none;
    display:block;
    background: #fff;
    border:none;
    border-radius: 0;
    width: auto !important;
    margin: 0 0 1px 0;
    padding: 0 40px 0 170px;
    position: relative;
    overflow: hidden;
}

.press-center ul.content-list > li .hidetext,
.hNews .asset-content .news .item-description .hidetext,
.hNews .asset-content .media .item-description .hidetext{
    position: absolute;
    width: 220px;
    height: 22px;
    display: block;
    bottom: 0;
    right: 0;
    background: url("../images/theme/bottom_placeholder_news2.png") repeat-y left top;
}

.press-center ul.content-list > li .hidetext2{
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    background-color: inherit;
}

.press-center ul.content-list > li  a.item-preview-image{
    float:left;
    width: 140px !important;
    height:150px !important;
    border: none;
    margin: 0 0 0 -170px;
    display: block;
    min-height: 150px;
    background: url("../images/theme/News-Default.gif") no-repeat center 0;
}

.press-center ul.content-list > li  a.item-preview-image .content-item-preview{
    background-size: cover !important;
    width: 140px !important;
}

.press-center ul.content-list > li .date{
    font:11px 'PT Sans';
    color: #515151;
    margin-top: 20px;
    margin-bottom: 6px;
    display: block;
}
.press-center ul.content-list > li  .item-title{
    font: 18px/26px 'PT Serif Caption';
    margin-bottom: 10px;
}
.press-center ul.content-list > li  .item-title a{
    text-decoration: none;
    color: #4099c1 !important;
}
.press-center ul.content-list > li  .item-title a:hover{
    text-decoration: underline;
}
.press-center ul.content-list > li  .item-description{
    /*font: 14px/18px 'PT Serif';*/
    font: 16px/22px 'PT Serif' ;
    line-height: 22px !important;
    margin-bottom: 30px;
}

.press-center ul.content-list > li  .item-description p{
    margin-bottom: 22px;
}

.press-center ul.content-list > li  .item-description *{
    line-height: 22px !important;
}
/*.press-center.news ul.content-list > li > .item-description,
.press-center.media ul.content-list > li > .item-description{
    display: none;
}*/
.press-center ul.content-list > li .field-list .source{
    background: url(../images/theme/ico_media-source.png) no-repeat 0 0 #6F707D;
    color: #fff;
    display: block;
    padding: 0 10px 0 39px;
    font: 12px/29px 'PT Sans';
    border: none;
    float: left;
    height: 30px;
    margin-bottom: 10px;
}
.press-center .content-display{
    background: #fff;
    position: relative;
    padding-bottom: 68px;
}
.press-center .content-display a.back-url{
    border: 1px solid #57a8dd;
    text-decoration: none;
    padding: 5px 20px 5px 40px;
    font: 18px/28px 'PT Sans';
    background: url('../images/theme/button_back-arrow.png') no-repeat scroll 20px 15px transparent;
    display: inline-block;
}
.press-center .content-display a.back-url.bottom{
    margin: 40px 0 60px;
}
.press-center .content-display a.back-url:hover{
    text-decoration: underline;
}
.press-center .content-display .item-title{
    border: none;
    margin: 0 0 20px;
    padding: 0;
}
.press-center .content-display .item-description{
    font: 16px/22px 'PT Serif';
    color: #555;
}
.press-center .content-display .item-metadata.top{
    display: block;
}
.press-center .content-display .item-metadata-date{
    position: absolute;
    top: 100px;
    font: 14px 'PT Sans';
    color: #a3a3a3;
}
.press-center .content-display .item-content-field.source{
    background: url(../images/theme/ico_media-source.png) no-repeat 0 0 #6F707D;
    color: #fff;
    display: inline-block;
    padding: 5px 10px 5px 40px;
    font:14px 'PT Sans';
}
.press-center .item-content-field-title,
.press-center .item-content-field-name{
    display: none;
}
.press-center.media .item-content-field.fullText{
    padding-top: 20px;
}
.press-center #content-social-likes {
    margin: 30px 0;
}
.press-center #content-social-likes .like-widget > * {
    display: block !important;
}
.press-center #content-social-likes .like-widget > script {
    display: none !important;
}

/* Content List & Display: End =========================================================*/

/* Photo Stories & Video: Start ==============================================*/
.press-center .multimedia-list {
    margin: 0;
}
.press-center .root-folder ul.multimedia-list > li{
    float:none;
    display:block;
    background: #fff;
    border:none;
    border-radius: 0;
    width: auto !important;
    margin: 0 0 1px 0;
    padding: 0 40px 0 170px;
    position: relative;
}
.press-center .root-folder ul.multimedia-list > li > a.thumb{
    float:left;
    width: 140px !important;
    height:150px !important;
    border: none;
    margin: 0 0 0 -170px;
}
.press-center .root-folder ul.multimedia-list > li > a.thumb .multimedia-item-preview{
    width: 140px !important;
}
.press-center .root-folder ul.multimedia-list > li > .date{
    font:11px/26px 'PT Sans';
    color: #515151;
    margin-top: 20px;
}
.press-center .root-folder ul.multimedia-list > li > .title{
    font: 18px/26px 'PT Serif Caption';
}
.press-center .root-folder ul.multimedia-list > li.hover > .title a{
    text-decoration: underline;
}
.press-center .root-folder ul.multimedia-list > li > .size{
    padding: 0 10px 0 9px;
    height: 30px;
    font: 12px/29px "PT Sans";
    color: #fff;
    background: #6f707d;
    margin-top: 14px;
    margin-bottom: 10px;
    float: left;
}
.press-center .root-folder ul.multimedia-list > li > .size.empty{
    display: none;
}
.press-center .album-folder{
    background: #fff;
    padding: 30px 60px;
    position: relative;
    margin-top: -50px;
    z-index: 11;
}
.press-center .album-folder .multimedia-navigation .back{
    border: 1px solid #57a8dd;
    float:left;
    padding: 5px 20px 5px 40px;
    font: 18px/28px 'PT Sans';
    background: url('../images/theme/button_back-arrow.png') no-repeat scroll 20px 15px transparent;
}
.press-center .album-folder .multimedia-navigation.navigation-bottom .back {
    display: none;
}
.press-center .album-folder .multimedia-navigation{
    padding: 0;
    border-radius: 0;
    background: none;
}
.press-center .album-folder .multimedia-navigation .back a{
    text-decoration: none;
}
.press-center .album-folder .album-title{
    margin: 60px 0 30px;
    color: #2f2f2f;
    font: 30px/35px 'PT Sans Caption';
}
.press-center .album-folder .album-date{
    position: absolute;
    top: 104px;
    font: 14px 'PT Sans';
    color: #a3a3a3;
}
.press-center .album-folder ul.multimedia-list{
    margin: 0 -20px 0 0;
}
.press-center .album-folder ul.multimedia-list li{
    border: none;
    border-radius: 0;
    background: none;
    margin: 0 10px 10px 0;
    padding: 0;
}
.press-center .album-folder ul.multimedia-list li > a.thumb{
    border: none;
}
.press-center .album-folder ul.multimedia-list li.hover > a.thumb {
    background: #000;
}
.press-center .album-folder ul.multimedia-list li.hover > a.thumb .multimedia-item-preview {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.press-center .album-folder ul.multimedia-list li.hover > a.thumb span.video-overlay{
    position: absolute;
    width: 100%;
    height: 100%;  
    display: block;
    z-index: 10;
    background: url('../images/theme/ico_zoom.png') no-repeat center center transparent;
}
.press-center .album-folder ul.multimedia-list li .title,
.press-center .album-folder ul.multimedia-list li .date{
    display: none;
}
.press-center .pagination-bottom{
    background: #F6F6F8;
    padding: 20px;
    font-size: 0;
}
.press-center .album-folder .pagination-bottom {
    padding: 20px 55px;
}
.press-center .pagination-bottom .mg-page{
    border: 1px solid #57a8dd;
    margin: 0 4px;
    background: #fff;
    font: 18px/38px 'PT Sans';
    display: inline-block;
    width: 36px;
    height: 36px;    
    text-align: center;
}
.press-center .pagination-top {
    display:none;
}
.press-center .pagination-bottom .mg-page a{
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
.press-center .pagination-bottom .mg-page.selected{
    background: #57a8dd;
    color: #fff;
}
.press-center .pagination-bottom  .mg-page.next,
.press-center .pagination-bottom  .mg-page.prev{
    width: 72px;
}
.press-center .pagination-bottom  .mg-page.next{
    margin-left: 20px;
}
.press-center .pagination-bottom  .mg-page.prev{
    margin-right: 20px;
}
html .green .press-center .album-folder .pagination-bottom {
    margin: 15px -60px -30px !important;
}
.press-center .multimedia-item-preview .duration{
    font-family: 'PT Sans';
}
/* Photo Stories & Video: End ================================================*/



.press-center.video .multimedia-file .multimedia-navigation,
.press-center.video .multimedia-file .neighbors-cover,
.press-center.video .multimedia-file .extra-controls,
.press-center.video .multimedia-file .description {
    display: none;
}
.press-center.video .multimedia-file {
    background: #fff;
    padding: 30px 60px;
    position: relative;
}
.press-center.video .multimedia-item-view {
    display: block;
    margin: 0 -60px;
    height: auto !important;
    border: none;
    background: none !important;
}
.press-center.video .multimedia-file .title {
    color: #2f2f2f;
    font: 28px/32px "PT Sans Caption";
    margin-bottom: 18px;
}
.press-center.video .multimedia-file .album-title {
    font: 16px "PT Sans";
    color: #3a3a3a;
    margin-bottom: 26px;
}
.press-center.video .multimedia-file .album-title strong {
    font-weight: normal;
}
.press-center.video .album-folder .multimedia-list .title {
    display: block !important;
    margin: 6px 0 0;
    font-family: "PT Sans";
    font-size: 14px;
    text-align: center;
    height: 34px;
}
#wrapper .press-center.video .album-folder .multimedia-list .title a {
    color: #333;
    display: block;
}
.press-center.video .album-folder .multimedia-list .title a:hover {
    text-decoration: underline;
}



/*== Press Center: End =======================================================*/



/*== SnCommonPortlets Forms ==================================================*/
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .portlet{
    background: #F7F8F8;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_{
    padding-bottom: 30px;
    position:relative;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .submitForm span.required-comment {
    bottom: 13px;
    color: #999;
    left: 510px;
    position: absolute;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .portlet-borderless-container .submitForm span.required-comment {
    bottom: 13px;
    left: 455px;
    white-space: nowrap;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .submitForm span.required-marker{
    color: #d44;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ h2.formName{
    display:none;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm{
    color: #666;
    font: italic 14px PT Serif;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm dl{
    margin: 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm h3{
    border-bottom: 1px solid #d0d4df;
    font: bold 20px/24px "PT Sans";
    margin: 30px -60px;
    padding: 0 60px 10px;
    color: #333;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldLabel{
    font:16px 'PT Sans';
    color: #555;
    padding: 8px 0 10px 0;
    width:238px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue{
    padding: 10px 0;
    margin: 0 0 0 20px;
    width: 422px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue input.text{
    width: 400px;
    border: 1px solid #C0C4CF;
    background: #fff;
    padding: 7px 10px;
    margin: 0;
    color:#333;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue textarea,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue textarea.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue textarea.text2{
    width: 400px;
    height:120px;
    resize: none;
    border: 1px solid #C0C4CF;
    background: #fff;
    padding: 7px 10px;
    margin: 0;
    color: #333;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.organization_activity input.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.person_position input.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.email input.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.emailAddress input.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.phone input.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.city input.text,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue.person_phones input.text{
    width: 300px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .cloneSection{

}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification-wrapper{
    /*margin: 10px -60px 0;*/
    /*padding: 10px 20px;*/
    margin: 0 -40px;
    padding: 0 0 10px;
    text-align: left;
    width: auto;
    /*border-top: 1px solid #ddd;*/
    /*background:  #f3f3f3;*/
}
.small-margin.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification-wrapper{
    margin: 30px -20px 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification{
    border: none;
    background: transparent;
    width: 400px;
    font: 14px PT Sans;
    margin: 0 0 0 288px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification img{
    /*margin:3px 10px 10px 0;*/
    margin:1px 10px 10px 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification input{
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #C0C4CF;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification .caption {
    margin-left: -260px;
    position: absolute;
    font: 16px "PT Sans";
    color: #555;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .cloneSection {
    background:#C0C4CF;
    border: medium none;
    color: #fff;
    font-weight: normal;
    margin: 20px 0 30px 260px;
    padding: 10px 30px;
    text-decoration: none;
    text-shadow: none;
    font: 16px Arial;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .removeSection {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #da3547;
    font-weight: normal;
    font-size: 14px;
    margin: 0 10px;
    padding: 0;
    text-decoration: underline;
    text-transform: lowercase;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .cloneSection:hover,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .removeSection:hover{
    text-decoration: none;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm input.submit{
    background: #4092C9;
    color:#fff;
    text-shadow:none;
    padding: 10px 30px;
    font: normal 16px "PT Sans Caption";
    margin:0 0 0 20px;
    border:none !important;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm input.reset{
    background: #C0C4CF;
    color:#fff;
    text-shadow:none;
    padding: 10px 30px;
    font: normal 16px "PT Sans Caption";
    margin:0 0 0 20px;
    border:none !important;
    display:none;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.actions{
    border-top:1px solid #ddd;
    padding: 30px 0 0 300px;
    margin: 0 -60px;
    text-align: left;
    border-top: 1px solid #ddd;
}
.small-margin.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.actions{
    margin: 0 -20px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .messages-error{
    font: 14px "PT Sans";
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .success-message{
    font:normal 18px/24px PT Sans;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ .a_tryAgain {
    font: 14px PT Sans;
}
/* Embed form */
.item-content-field.type-form{
    margin: 68px -60px 0;
}
.item-content-field.type-form span.item-content-field-title{
    display:block;
    font: 24px "PT Sans Caption";
    color: #2f2f2f;
    padding: 0 60px 20px;
    border-bottom: 3px solid #006EB7;
    overflow: hidden;
}
.item-content-field.type-form .item-content-field-value{
    display: block;
    background: #F7F8F8;
    padding: 24px 60px 30px;
    overflow: hidden;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_{
    margin: 0 !important;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ .submitForm span.required-marker{
    color: #d44;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm{
    color: #666;
    font: italic 14px PT Serif;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm dl{
    margin: 0;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm h3{
    border-bottom: 1px solid #d0d4df;
    font: bold 20px/24px "PT Sans";
    margin: 30px -60px;
    padding: 0 60px 10px;
    color: #333;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldLabel{
    font:16px 'PT Sans';
    color: #555;
    padding: 8px 0 10px 0;
    width:238px;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue{
    padding: 10px 0;
    margin: 0 0 0 20px;
    width: 422px;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue input.text{
    width: 400px;
    border: 1px solid #C0C4CF;
    background: #fff;
    padding: 7px 10px;
    margin: 0;
    color:#333;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue.email input.text,
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue.city input.text{
    width: 300px;
}

.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue textarea{
    width: 400px;
    height:120px;
    resize: none;
    border: 1px solid #C0C4CF;
    background: #fff;
    padding: 7px 10px;
    margin: 0;
    color: #333;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification-wrapper{
    margin: 30px -60px 0;
    padding: 20px;
    text-align: center;
    width: auto;
    border-top: 1px solid #ddd;
    background:  #f3f3f3;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification{
    border: none;
    background: transparent;
    width: 400px;
    font: 14px PT Sans;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification img{
    margin:3px 10px 10px 0;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm div.captcha-verification input{
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #C0C4CF;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .cloneSection {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #006eb7;
    font-weight: normal;
    margin: 20px 0 0 -3px;
    padding: 0;
    text-decoration: underline;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .removeSection {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #da3547;
    font-weight: normal;
    font-size: 14px;
    margin: 0 10px;
    padding: 0;
    text-decoration: underline;
    text-transform: lowercase;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .cloneSection:hover,
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .removeSection:hover{
    text-decoration: none;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm input.submit{
    background: #4092C9;
    color:#fff;
    text-shadow:none;
    padding: 10px 30px;
    font: normal 16px "PT Sans Caption";
    margin:0 0 0 20px;
    border:none !important;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm input.reset{
    background: #C0C4CF;
    color:#fff;
    text-shadow:none;
    padding: 10px 30px;
    font: normal 16px "PT Sans Caption";
    margin:0 0 0 20px;
    border:none !important;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm div.actions{
    border-top:1px solid #ddd;
    padding: 30px 0 0;
    margin: 0 -60px;
    text-align: center;
    border-top: 1px solid #ddd;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ .messages-error{
    font: 14px "PT Sans";
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ .success-message{
    font:normal 18px/24px PT Sans;
}
.item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ .a_tryAgain {
    font: 14px PT Sans;
}

/*== SnCommonPortlets Forms: End  ============================================*/



/*== Students: Start =========================================================*/

.columns-2 #column-1 .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.faq,
.columns-1-2 #column-2 .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.faq {
    margin-bottom: 0;
}

/*== Students: End ===========================================================*/



/* Page Contacts */

#gmap { height: 450px; width: 100%; }
.contactsInformation { overflow: hidden; }
.contactsInformation .l { float: left; width: 420px; }
.contactsInformation .r { float: right; width: 240px; }
.contactsInformation .address { min-height: 35px; padding-left: 32px; margin-bottom: 25px; background: url('../images/theme/mapIcon.png') no-repeat 0 1px; }
.contactsInformation .address .main { font: 18px "PT Serif"; }
.contactsInformation .address .metro { color: #808080; font: italic 14px "PT Serif"; }
.contactsInformation .workingdays { padding-left: 32px; font: 14px "PT Serif"; }
.contactsInformation .label { color: #808080; font: 14px "PT Sans"; }
.contactsInformation .value { margin-bottom: 20px; }
.contactsInformation .value,
.contactsInformation .value a { font: 14px "PT Sans"; }
/* END *//* Page Contacts */






/* Page Search */
.portlet-search #_3_clear-search,
.portlet-search #_3_groupId,
.onSearch select,
.portlet-search #_3_searchTokens,
.portlet-search .taglib-search-iterator-page-iterator-top,
.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value img,
.portlet-search .taglib-search-iterator .results-header,
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-type,
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title a img,
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-tags,
.portlet-search .taglib-asset-categories-summary .asset-vocabulary,
.portlet-search .taglib-page-iterator .search-results,
.portlet-search .taglib-page-iterator .search-pages span 
{ 
    display: none !important; 
}
.portlet-search form {
    position: relative;
}
.onSearch form {
    width: 242px;
}
.onSearch .portlet-body {
    overflow: hidden;
}
.onSearch .portlet-body .portlet-body {
    background: #f7f8f8;
    float: left;
    padding: 68px 38px 1086px;
    margin-bottom: -1000px;
    border-right: 3px solid #a7a8b3;
}
.onSearch .rc {
    float: right;
    width: 739px;
    background: #fff;
    padding: 68px 60px 1086px;
    margin-bottom: -1000px;
}
.portlet-search form > fieldset {
    position: absolute;
    z-index: 1;
    left: 41px;
    top: 71px;
    margin: 0;
}
.onSearch input[name="_3_keywords"],
.portlet-search form > fieldset #_3_keywords {
    background: #fff;
    border: 1px solid #c0c4cf;
    border-radius: 1px;
    color: #2f2f2f;
    font: bold 18px/36px "PT Sans";
    height: 36px;
    padding: 0 35px 0 10px;
    width: 195px;
}
.onSearch input[type="image"],
.portlet-search form > fieldset #_3_search {
    height: 36px;
    position: absolute;
    right: 15px;
    top: 24px;
    width: 36px;
    opacity: 0;
    filter: alpha(opacity=0);
    background: url("../images/theme/search-glass.png") no-repeat center center;
    color: transparent !important;
    z-index: 2;
}
.onSearch input[type="image"] {
    top: 1px;
    right: 1px;
}
.portlet-search .menu-column .search-layout-content {
    padding-left: 321px;
    overflow: hidden;
}
.portlet-search .menu-column .search-layout-content .menu {
    margin-left: -318px;
    width: 318px;
    border-right: 3px solid #a7a8b3;
    background: #f7f8f8;
    padding-bottom: 50000px;
    margin-bottom: -50000px;
}
.portlet-search .menu-column .search-layout-content .menu .menu-content {
    padding: 68px 38px 86px;
}
.portlet-search .menu-column .search-layout-content .menu .menu-content > div:first-child {
    padding-top: 84px;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet {
    border: none;
    padding: 0;
    margin-bottom: 20px;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value {
    padding: 5px 10px;
    font: 12px "PTSans";
    border: 1px solid #4092c9;
    color: #333;
    margin-bottom: -1px;
    border-radius: 0;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.current-term {
    border: 1px solid #4092c9;
    background: #4092c9;
    color: #fff;
    margin: 1px 0;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.current-term a {
    color: #fff !important;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value a {
    font: 16px "PTSans";
    color: #006eb7 !important;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value .frequency {
    float: right;
    margin-top: 1px;
}
.portlet-search .search-layout .search-layout-content .result {
    background: #fff;
    padding-bottom: 50000px;
    margin-bottom: -50000px;
}
.portlet-search .menu-column .search-layout-content .result .result-content {
    padding: 68px 60px 86px;
}
.portlet-search .search-layout .search-layout-content .result .results-grid,
.portlet-search .search-layout .search-layout-content .result .taglib-search-iterator {
    border: none;
}
.portlet-search .search-layout .search-layout-content .result .results-row td {
    padding: 0 0 0 30px;
    border: none;
    background: none !important;
    display: block;
    margin-bottom: 45px;
    position: relative;
}
.portlet-search .search-layout .search-layout-content .result .results-row .num {
    position: absolute;
    left: 0;
    top: 6px;
    color: #2f2f2f;
    font: 12px "PT Sans";
}
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title,
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title a {
    color: #006eb7 !important;;
    font: 18px/24px "PT Sans Caption";
}
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title a {
    text-decoration: underline;
}
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title a:hover {
    text-decoration: none;
}
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-content {
    margin: 0;
    overflow: hidden;
}
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-summary {
    margin: 14px 0 5px;
    color: #4d4d4d;
    font: 16px/24px "PT Serif";
}
.portlet-search .taglib-asset-categories-summary .asset-category {
    color: #949494 !important;
    text-decoration: none;
    font: 14px "PT Sans";
}
.portlet-search .highlight {
    font-weight: inherit;
/*    background: #ffee90;
    padding: 0 2px;
    margin: 0 -2px;*/
    background: transparent;
    padding: 0;
    margin: 0;
    display: inline;
}
.portlet-search .aui-column-content, 
.portlet-search .aui-column-content-center {
    padding: 0;
}
#wrapper .portlet-search h1.resultsTitle {
    color: #2f2f2f;
    font: 30px/30px "PT Sans Caption";
    margin: 0 0 36px;
}
.portlet-search .taglib-page-iterator .search-pages,
.portlet-search .taglib-page-iterator .search-pages .page-links {
    float: none;
}
.portlet-search .taglib-page-iterator .search-pages {
    padding-left: 30px;
}
.portlet-search .taglib-page-iterator .search-pages a {
    display: block;
    height: 36px;
    border: 1px solid #4092c9 !important;
    color: #4092c9 !important;
    background: #fff !important;
    padding: 0 14px !important;
    font: 18px/36px "PT Sans";
    float: left;
    text-decoration: none;
    margin-right: -1px;
}
.portlet-search .taglib-page-iterator .search-pages a:hover {
    color: #fff !important;
    background: #4092c9 !important;
}
.portlet-search .taglib-page-iterator .search-pages a.first {
    float: right;
    margin-right: 0;
    background: url('../images/theme/nav_start.png') no-repeat 14px 1px #fff !important;
    padding-left: 33px !important;
}
.portlet-search .taglib-page-iterator .search-pages a.first:hover {
    background: url('../images/theme/nav_start.png') no-repeat 14px -35px #4092c9 !important;
}
.portlet-search .taglib-page-iterator .search-pages a.next {
    background: url('../images/theme/nav_next.png') no-repeat 58px 1px #fff !important;
    padding-right: 33px !important;
}
.portlet-search .taglib-page-iterator .search-pages a.next:hover {
    background: url('../images/theme/nav_next.png') no-repeat 58px -35px #4092c9 !important;
}
.portlet-search .taglib-page-iterator .search-pages a.previous {
    background: url('../images/theme/nav_prev.png') no-repeat 14px 1px #fff !important;
    padding-left: 33px !important;
}
.portlet-search .taglib-page-iterator .search-pages a.previous:hover {
    background: url('../images/theme/nav_prev.png') no-repeat 14px -35px #4092c9 !important;
}
.portlet-search .filterTitle {
    color: #808080;
    font: 14px "PT Sans";
    margin-bottom: 5px;
}
body .portlet-search #_3_searchCustomRangeButton {
    border: none;
    text-shadow: none;
    color: #fff;
    border-radius: 3px;
    font: 18px/35px "PT Sans";
    height: 36px;
    padding: 0 25px;
    background: #4092c9;
    margin-top: 6px;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range {
    padding: 0 10px 10px;
    font: 12px "PTSans";
    border: 1px solid #4092c9;
    border-top: 1px solid #f7f8f8;
    color: #333;
    text-transform: lowercase;
}
.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range input[type="text"] {
    border: 1px solid #c0c4cf;
    border-radius: 1px;
    height: 28px;
    width: 171px;
    padding: 0 40px 0 10px;
    background: url('../images/theme/ico_calendar2.png') no-repeat 194px center #fff;
    color: #2f2f2f;
    font: 14px/28px "PT Sans";
    overflow: hidden;
}
#wrapper .portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range a {
    color: #2f2f2f;
}
.aui-date-picker-content {
    box-shadow: 2px 2px 4px #555;
}
.portlet-search .result .portlet-msg-info {
    background: none;
    border: none;
    padding: 0;
    font-weight: normal;
}
/* END *//* Page Search */





/* Page 404 */
.page404 #wrapper {
    max-width: none;
    padding: 125px 0;
    width: 100%;
}
.page404 #content .portlet-journal-content {
    width: 100%;
    height: 269px;
    background: #fff;
    margin: 0;
}
.page404 #content .portlet-journal-content > span {
    height: 269px;
    width: 50%;
    background: #a7a8b3;
    position: absolute;
    left: 50%;
    display: block;
}
.page404 #content .portlet-journal-content > .portlet-body {
    height: 269px;
    background: url('../images/theme/page404_back.jpg') no-repeat 0 0 #a7a8b3;
    width: 890px;
    margin: 0 auto;
    padding-left: 256px;
}
.page404 #content .portlet-journal-content .journal-content-article {
    color: #fff;
}
.page404 #content .portlet-journal-content .journal-content-article .title404 {
    font: bold 14px "PT Sans";
    color: #46535c;
    padding: 46px 0 12px 47px;
    text-transform: uppercase;
}
.page404 #content .portlet-journal-content .journal-content-article .mess404 {
    font: bold 36px/40px "PT Sans";
    padding: 0 0 18px 47px;
}
.page404 #content .portlet-journal-content .journal-content-article .hint404 {
    font: 18px/24px "PT Serif";
    padding: 0 0 0 47px;
}
.page404 #content .portlet-journal-content .journal-content-article .hint404 a {
    color: #bbe4ff;
}
/* END *//* Page 404 */


.press-center.news ul.content-list > li{
    max-height: 200px;
}


.hNews,
.portlet-boundary.news,
.portlet-boundary.events .pagination-bottom {
    margin-bottom: 20px !important;
}
.green .hNews,
.green .portlet-boundary.press-center,
.green .portlet-boundary.news,
.green .portlet-boundary.news .pagination-bottom,
.green .portlet-boundary.media,
.green .portlet-boundary.media .pagination-bottom,
.green .portlet-boundary.photo,
.green .portlet-boundary.photo .pagination-bottom,
.green .portlet-boundary.video,
.green .portlet-boundary.video .pagination-bottom {
    margin-bottom: 0 !important;
}


/* Homepage News and Events */
/* .hNews class also used on /press-center */
.hNews .portlet-content {
    padding: 0;
}
.hNews .asset-title,
.hNews .asset-more,
.hNews .item-description,
.hNews .item-content-field-title {
    display: none;
}
.hNews .asset-abstract {
    overflow: hidden;
    border-bottom: 1px solid #a7a8b3;
    background: #fff;
}
.hNews .asset-content {
    margin: 0;
    padding: 0 40px 0 170px;
}
.hNews .thumb,
.hNews .item-preview-image {
    float: left;
    width: 140px !important;
    height: 150px !important;
    border: none;
    margin: 0 0 0 -170px;
    display: block;
    min-height: 150px;
    background: url("../images/theme/News-Default.gif") no-repeat center 0;
}
.hNews .asset-content .item-description {
    display: none;
}
.hNews .asset-content .news .item-description,
.hNews .asset-content .media .item-description,
.press-center.media .item-description
{
    display: block;
    font: 16px/24px PT Serif;
    max-height: 48px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}

.hNews .asset-content .media .item-description,
.press-center.media .item-description{
    display : none;
}

.hNews .asset-content .media .field-list,
.press-center.media .content-list .field-list{
    overflow: hidden;
}


.hNews .asset-content .source {
    background: url(../images/theme/ico_media-source.png) no-repeat 0 0 #6F707D;
    color: #fff;
    display: block;
    padding: 0 10px 0 39px;
    font: 12px/29px 'PT Sans';
    border: none;
    float: left;
    height: 30px;
    margin-bottom: 10px;
}

.hNews .thumb {
    margin-top: -20px;
}
.hNews .thumb .multimedia-content-title,
.hNews .thumb .file-extension ,
.hNews .thumb .duration {
    display: none;
}
.hNews .thumb .multimedia-item-preview {
    width: 140px !important;
    background-color: #000 !important;
}
.hNews .size {
    height: 30px;
    font: 12px/29px "PT Sans";
    color: #fff;
    background: #6f707d;
    margin-top: 14px;
    margin-bottom: 10px;
    float: left;
}
.hNews .foto .size {
    background: url("../images/theme/ico_photo.png") no-repeat 7px center #6f707d;
    padding-left: 30px;
}
.hNews .video .size {
    background: url("../images/theme/ico_video.png") no-repeat 6px center #6f707d;
    padding-left: 30px;
}
.hNews .size .count {
    display: inline-block;
    height: 30px;
    padding-left: 9px;
    border-left: 1px solid #fff;
}
.hNews .size .caption {
    padding-right: 10px;
}
.hNews .date {
    color: #515151;
    display: block;
    font: 11px 'PT Sans';
    margin-bottom: 6px;
    margin-top: 20px;
}
.hNews .item-metadata,
.press-center.media .item-metadata{
    overflow: hidden;
}
.hNews .item-title {
    font: 18px/26px 'PT Serif Caption';
    margin-bottom: 15px;
}
.hNews .news .item-title{
    margin-bottom: 10px;
    max-height: 78px;
    overflow:hidden;
}
.hNews .title a,
.hNews .item-title a {
    color: #4099c1 !important;
    text-decoration: none;
}
.hNews .title a:hover,
.hNews .item-title a:hover {
    text-decoration: underline;
}
.hNews .portlet-topper {
    position: relative;
}
.hNews .archiveLink {
    position: absolute;
    right: 0;
    top: 0;
    background: #008247;
    text-decoration: underline;
    color: #fff !important;
    display: block;
    height: 60px;
    padding: 0 34px;
    font: 20px/60px "PT Sans Caption";
}
.hNews .archiveLink:hover {
    text-decoration: none;
}

/* Public lectures */
.public-lectures{
    margin: 0 !important;
}
.public-lectures .item-metadata {
    color: #4099c1;
    font: 14px "PT Sans";
    margin-bottom: 10px;
}
.public-lectures .content-list > li{
    padding: 30px 30px 30px 170px;
    background: #fff;
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    min-height: 210px;
}
.public-lectures .field-list{
    background: #F8B330;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
}
.public-lectures .item-content-field{
    border: none;
    border-bottom: 1px solid #fff;
    text-align: center;
    font: 14px "PT Sans";
    padding: 29px 10px 29px;
}
.public-lectures .field-list .item-content-field-title,
.public-lectures .field-list .item-content-field-name{
    display: none;
}
.public-lectures .item-content-field.period {
    background: url('../images/theme/ico_calendar3a.png') no-repeat center 30px;
    font: 14px "PT Sans";
    padding: 94px 10px 19px;
}
.public-lectures .item-content-field.curriculum {
    background: url('../images/theme/ico_clock.png') no-repeat center 30px;
    font: 14px "PT Sans";
    padding: 94px 10px 19px;
}
.public-lectures .item-content-field:last-child{
    border-bottom:none;
    padding-bottom: 900px;
}
.public-lectures .item-title a{
    color: #2d2d2d !important;
    font: 24px/30px "PT Sans";
    display: block;
    margin-bottom: 10px;
    text-decoration: underline;
}
.public-lectures .item-title a:hover{
    text-decoration: none;
}
.public-lectures .item-description p {
    margin: 0 !important;
    font-size: 16px;
    line-height: 24px;
}
.public-lectures .readmore-link {
    color: #1f7094 !important;
    font: 12px/36px "PT Sans";
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #4099c1;
    border-radius: 1px;
    height: 36px;
    padding: 0 19px;
    margin-top: 22px;
}
.public-lectures .readmore-link:hover {
    text-decoration: underline;
}
/* End *//* Public lectures */

.events {
    margin: 0 !important;
}
.events .item-content-field-title,
.events .item-content-field-name,
.press-center.events ul.content-list > li .date {
    display: none;
}
.events .content-list > li,
.press-center.events ul.content-list > li {
    padding: 30px 70px 30px 170px;
    background: #fff;
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    min-height: 210px;
}
.press-center.events ul.content-list > li:first-child {
    margin-top: 20px;
}
.events .field-list {
    background: #006eb7;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
}
.press-center.events .field-list {
    background: #019e57;
}
.events .item-content-field {
    border: none;
    text-align: center;
}
.events .item-content-field.day {
    background: url('../images/theme/ico_calendar3.png') no-repeat center 30px;
    font: 15px/30px "PT Serif Caption";
    padding: 49px 0 49px;
}
.events .item-content-field.month {
    font: 14px "PT Sans";
    position: absolute;
    top: 88px;
    width: 140px;
}
.events .item-content-field.place {
    background: url('../images/theme/ico_place.png') no-repeat center 30px;
    font: 14px "PT Sans";
    width: 140px;
    padding-top: 93px;
    /*padding-bottom: 80px;*/
    padding-bottom: 900px;
    border-top: 1px solid #fff;
}
.events .category {
    color: #4099c1;
    font: 14px "PT Sans";
    display: block;
    margin-bottom: 7px;
}
.events .item-title a,
.press-center.events ul.content-list > li > .item-title a {
    color: #2d2d2d !important;
    font: 24px/30px "PT Sans";
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}
.events .item-title a:hover,
.press-center.events ul.content-list > li > .item-title a:hover {
    text-decoration: underline;
}
.events .item-description,
.press-center.events ul.content-list > li > .item-description {
    color: #424242;
    font: 18px/26px "PT Serif";
}
.events .item-description p {
    margin: 0 !important;
    font-size: 16px;
    line-height: 24px;
}
.events .readmore-link {
    color: #1f7094 !important;
    font: 12px/36px "PT Sans";
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #4099c1;
    border-radius: 1px;
    height: 36px;
    padding: 0 19px;
    margin-top: 22px;
}
.events .readmore-link:hover {
    text-decoration: underline;
}


.press-center.events .content-display #section-summary,
.press-center.events .content-display .detail-foto .mg-item-title,
.press-center.events .content-display .detail-foto .mg-item-description,
.press-center.events .content-display #fieldplace-coordinates .item-content-field-value {
    display: none;
}
.press-center.events .content-display .item-content-field {
    text-align: left;
}
#field-placecoordinates{
    display: none;
}
.press-center.events .content-display .item-title {
    margin: -6px 0 34px;
}
.press-center.events .content-display .detail-foto {
    margin: 30px -60px 50px;
}
.press-center.events .content-display .detail-foto .multimedia-item-view {
    border: none;
    background: none !important;
    height: auto !important;
    line-height: normal !important;
}
.press-center.events .content-display #section-schedule #fieldschedule-text {
    padding: 40px 60px;
    background: #f7f8f8;
    margin: 0 -60px;
}
.press-center.events .content-display #section-schedule #fieldschedule-text table.simpleTable{
    width: 100% !important;
    background: #fff;
}
.press-center.events .content-display #section-schedule .item-content-section-title,
.press-center.events .content-display #section-place-and-date .item-content-section-title {
    display: block !important;
    color: #2f2f2f;
    font: bold 24px "PT Sans Caption";
    margin: 60px 0 20px;
}
.press-center.events .content-display #fielddate {
    position: relative;
    padding-left: 44px;
    overflow: visible;
}
.press-center.events .content-display #calendarDay {
    height: 32px;
    width: 32px;
    background: url('../images/theme/ico_calendar-red.png') no-repeat 0 0;
    color: #da3547;
    font: 10px/38px "PT Serif";
    position: absolute;
    left: 0;
    top: 6px;
    text-align: center;
}
.press-center.events .content-display #section-place-and-date {
    position: relative;
}
.press-center.events .content-display #fieldtime {
    padding-left: 44px;
    font-size: 14px;
    line-height: 14px;
}
.press-center.events .content-display #fieldplace-address {
    background: url('../images/theme/mapIcon.png') no-repeat 0 7px;
    min-height: 35px; 
    padding-left: 32px;
    width: 288px;
    position: absolute;
    right: 60px;
    top: 51px;
}
.press-center.events .content-display #fieldplace-address i {
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    display: block;
}
.press-center.events .content-display #fieldplace-coordinates { 
    width: 780px; 
    height: 362px; 
    margin: 40px -60px 54px; 
}
.press-center.events .content-display #fieldaddititonal-info {
    margin-bottom: 30px;
}
.hNews .final-separator {
    display: none;
}
.hNews .search-pages {
    background: #f6f6f8;
    padding: 20px;
}
.hNews .search-pages a {
    border: 1px solid #4099c1;
    background: #fff;
    display: inline-block;
    font: 18px/36px 'PT Sans';
    height: 36px;
    margin: 0 4px;
    text-align: center;
    text-decoration: none;
    padding: 0 16px;
}

/* new 150325 */
.press-center.events .content-display .map-wrapper{
    position: relative;
    height: 361px;
}
.press-center.events .content-display #event-map{
    width: 780px;
    height: 361px;
    position: absolute;
    left: -60px;
    top: 0px;
}

.press-center.events .content-display #field-place-coordinates{
    display: none;
}

.press-center.events .content-display #calendarDay {
    height: 32px;
    width: 32px;
    background: url('../images/theme/ico_calendar-red.png') no-repeat 0 0;
    color: #da3547;
    font: 10px/38px "PT Serif";
    position: absolute;
    left: 0;
    top: 6px;
    text-align: center;
}

.press-center.events .content-display .section-place-and-date-outerwrap{
    font-size: 0;
    vertical-align: top;
    padding-top: 5px;
    margin-bottom: 27px;
}

.press-center.events .content-display .section-place-and-date-innerwrap{
    display: inline-block;
    padding-left: 44px;
    background: url('../images/theme/ico_calendar-red.png') no-repeat left 6px;
    color: #272727;
    box-sizing: border-box;
    width: 330px;
    font-size: 14px;
    vertical-align: top;
    min-height: 60px;
    position: relative;
    padding-top: 5px;
}

.press-center.events .content-display .section-place-and-date-innerwrap>div{
    line-height: 21px;
}

.press-center.events .content-display .section-place-and-date-innerwrap.wrap-place{
    background: url('../images/theme/event-point-red.png') no-repeat 12px 6px;
}


.press-center.events .content-display #field-date{
    font-size: 18px;
}

.press-center.events .content-display #field-time{
    font-size: 14px;
}

.press-center.events .content-display #field-place-address{
    font-size: 18px;
}

.press-center.events .content-display .section-place-and-date-innerwrap.wrap-date .red-date{
    color: #f95241;
    font-size: 14px;
    position: absolute;
    width: 32px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: bold;
    top: 20px;
    left: 0;
}

.press-center.events .item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue input.text {
    width: 380px;
    box-sizing: border-box;
}

.press-center.events .item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue {
    width: 380px;
}

.press-center.events .item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue.email input.text, 
.press-center.events .item-content-field.type-form .portlet-boundary_FormsSubmitEmbed_WAR_SnCommonPortlets_ form.submitForm .fieldValue.city input.text {
    width: 300px;
}

/* END new 150325 */
/* END *//* Homepage News and Events */





/* Page Library Books */
.booksTop { padding: 0; margin: -26px 0 44px !important; }
.books { background: #f7f8f8; padding: 48px 60px; width: 740px; margin: 0 !important; }
.books .content-list {
    padding: 4px;
    margin: -4px;
    overflow: hidden;
}
.books .content-list > li { 
    float: left; 
    width: 180px;
    margin-right: 60px;
    margin-bottom: 48px;
    padding-left: 2px;
}
.books .content-list .item-metadata,
.books .content-list .item-content-field-title {
    display: none;
}
.books .content-list .item-preview-image {
    border: 2px solid #b1b1b1;
    display: block;
    box-shadow: 2px 2px 2px #bababa;
    margin-bottom: 12px;
    margin-left: -2px;
}
.books .content-list a.item-preview-image:hover {
    border-color: #006eb7;
}
.books .content-list .item-title a {
    font: 14px/15px "PT Sans Caption";
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
}
.books .content-list .item-title a:hover {
    text-decoration: underline;
}
.books .content-list .item-content-field {
    border: none;
    color: #2f2f2f;
    font: 14px/15px "PT Sans";
}
.books .content-list .item-content-field.price {
    margin-top: 5px;
    font-weight: bold;
    font: bold 14px/15px "PT Sans";
}

/*.libraryCards { padding: 0 60px; margin-top: -26px; margin-bottom: -68px; }*/
.libraryCards { margin-top: -26px; margin-bottom: -68px; }
.libraryCards #gmap { width: 860px; height: 362px; margin: 0 -60px; }
.libraryCards .shopInfo { overflow: hidden; margin-top: 38px; margin-bottom: 46px; }
.libraryCards .shopInfo .l { float: left; width: 320px; }
.libraryCards .shopInfo .r { float: right; width: 400px; }
.libraryCards .shopInfo .address { min-height: 35px; padding-left: 32px; margin-bottom: 16px; background: url('../images/theme/mapIcon.png') no-repeat 0 1px; }
.libraryCards .shopInfo .address .main { font: bold 14px "PT Serif"; }
.libraryCards .shopInfo .address .addressAdditional { font: italic 14px "PT Serif"; }
.libraryCards .shopInfo .workingdays { padding-left: 32px; font: 14px "PT Sans"; }
.libraryCards .shopInfo .workingdays span { color: #737373; padding-right: 5px; font: 14px "PT Sans";}
.libraryCards .shopInfo .workingdays p { margin-bottom: 6px; }
.libraryCards .shopInfo .label { font: bold 14px "PT Serif"; margin-bottom: 16px; }
.libraryCards .shopInfo .value { font: 14px/22px "PT Sans"; }

/*.libraryCash { padding: 0 60px; margin-top: -26px; }*/
.libraryCash { margin-top: -26px; }
.libraryCash #gmap { width: 860px; height: 362px; margin: -30px -60px 54px; }
.libraryCash .cityMenu { border-bottom: 3px solid #272727; width: 740px; margin: 30px -60px 48px; padding: 0 60px; overflow: hidden; }
.libraryCash .cityMenu a { display: block; cursor: pointer; border: 1px solid #272727; margin-bottom: -1px; float: left; width: 88px; height: 42px; text-align: center; text-decoration: none; }
.libraryCash .cityMenu a span { color: #272727; border-bottom: 1px dashed #272727; font: 14px/42px "PT Sans"; text-transform: uppercase; }
.libraryCash .cityMenu a:hover span { border-bottom: 1px dashed transparent; }
.libraryCash .cityMenu a.selected { background: #272727; }
.libraryCash .cityMenu a.selected span { color: #fff; border-bottom: 1px dashed transparent; }
.libraryCash .cityData > div { display: none; }
.libraryCash .cityData > div.selected { display: block; }
.libraryCash .shop { margin-bottom: 60px; }
.libraryCash .shop h3 { color: #272727; font: bold 18px "PT Sans"; }
.libraryCash .shopInfo { overflow: hidden; margin-bottom: 38px; }
.libraryCash .shopInfo .l { float: left; width: 480px; }
.libraryCash .shopInfo .r { float: right; width: 240px; font: 14px/22px "PT Sans"; }
.libraryCash .shopInfo .address { min-height: 35px; padding-left: 32px; margin-bottom: 16px; background: url('../images/theme/mapIcon.png') no-repeat 0 1px; }
.libraryCash .shopInfo .address .main { font: 14px "PT Serif"; margin-bottom: 4px; }
.libraryCash .shopInfo .address .main a { cursor: pointer; text-decoration: none; border-bottom: 1px dashed #006eb7; color: #006eb7; }
.libraryCash .shopInfo .address .main a:hover {  border-bottom: 1px dashed transparent; }
.libraryCash .shopInfo .address .addressAdditional { font: italic 14px "PT Serif"; }
.libraryCash .shopInfo .workingdays { padding-left: 32px; font: 14px/22px "PT Sans"; }


.bookDetail .horizontalMenu, 
.bookDetail .booksTop,
.bookDetail .authors .item-content-field-title,
.bookDetail .format .item-content-field-title,
.bookDetail .price .item-content-field-title,
.bookDetail .reviewSection .item-content-field-title,
.bookDetail .detailsSection .item-content-field-title {
    display: none;
}
.bookDetail .item-preview-image {
    float: left;
    margin-bottom: 48px;
}
.bookDetail .item-preview-image .content-item-preview {
    display: block;
    border: 2px solid #b1b1b1;
    box-shadow: 2px 2px 2px #bababa;
    margin-left: -2px;
}
.bookDetail .content-display h1 {
    display: inline-block;
    width: 530px;
    border: none;
    margin: 84px 0 0;
    line-height: 34px;
    vertical-align: top;
    padding: 0;
    float: right;
}
.bookDetail .infoSection {
    padding-left: 210px;
}
.bookDetail .authors {
    color: #2f2f2f;
    font: 18px "PT Sans";
    border-bottom: 3px solid #272727;
    padding: 10px 0 12px;
    margin-bottom: 26px;
}
.bookDetail .ishop-url .item-content-field-title{
    display: none;
}
.bookDetail .ishop-url a{
    margin-top: 15px;
    background: #019e57;
    display: inline-block;
    border-radius: 3px;
    color: white !important;
    font: 16px/20px "PT Sans";
    font-weight: bold;
    text-decoration: none;
    padding: 5px 15px;
}
.bookDetail .year-of-publication,
.bookDetail .isbn,
.bookDetail .format {
    font: 14px/24px "PT Sans";
    color: #2f2f2f;
    width: 300px;
}
.bookDetail .price {
    color: #2f2f2f;
    font: bold 36px "PT Sans";
    float: right;
    margin-top: -76px;
}
.bookDetail .reviewSection {
    background: #f7f8f8;
    width: 740px;
    padding: 36px 60px 30px;
    margin: 48px -60px;
    font-family: "PT Serif";
    overflow: hidden;
}
.bookDetail .reviewSection.empty{
    padding: 0;
    margin: 0;
}
.bookDetail .reviewSection p {
    padding-left: 126px;
    position: relative;
    margin-bottom: 10px;
}
.bookDetail .reviewSection img {
    position: absolute;
    left: 0;
    top: 0;
}
.bookDetail .reviewSection b,
.bookDetail .reviewSection strong {
    color: #2f2f2f;
    font: bold 14px/18px "PT Serif";
    display: block;
}
.bookDetail .description-image {
    margin: 60px auto;
}
.bookDetail .multimedia-item-view {
    border: none;
    background: none !important;
}
.bookDetail .detailsSection {
    margin-bottom: 60px;
}
.bookDetail .detailsSection .multimedia-item-view {
    height: auto !important;
    line-height: normal !important;
}
/* END *//* Page Library Books */





/* Page Magazines Periodicals */
.subscribeMagazine {
    background: #f7f8f8;
    width: 740px;
    padding: 30px 60px;
    margin: -20px 0 60px !important;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
}
.magazines {
    padding: 0 60px;
}
.magazines .item-metadata,
.magazines .item-description,
.magazines .embed-code,
.magazines .item-content-field-title {
    display: none;
}
.magazines .item-content-field {
    border: none;
}
.magazines .content-list {
    overflow: hidden;
    padding: 3px;
    margin: -3px;
}
.magazines .content-list > li {
    float: left;
    width: 132px;
    margin-right: 60px;
    margin-bottom: 30px;
    position: relative;
    padding-left: 48px;
    cursor: pointer;
    min-height: 52px;
}
.magazines .content-list > li.inPreview {
    box-shadow: 0 0 3px #006fff;
    cursor: default;
}
.magazines .content-list > li .item-preview-image {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.magazines .content-list > li .content-item-preview {
    border: 2px solid #b1b1b1;
    width: 34px !important;
    height: 48px !important;
}
.magazines .content-list > li:hover .content-item-preview {
    border-color: #006eb7;
}
.magazines .content-list > li .item-title {
    color: #2f2f2f;
    font: 14px "PT Sans";
    margin: 4px 0 2px;
}
.magazines .content-list > li .pdf-link a {
    font: 14px "PT Sans";
    text-decoration: none;
    display: block;
    padding-left: 24px;
    min-height: 13px;
    background: url('../images/theme/ico_download.png') no-repeat 0 3px;
    float: left;
}
.magazines .content-list > li .pdf-link a:hover {
    text-decoration: underline;
}
#fastPreview {
    overflow: hidden;
    background: url('../images/theme/loader_blue.gif?3') no-repeat center center;
}
#fastPreview .issuuembed,
#fastPreview > div > object,
#fastPreview > div > object > embed {
    width: 740px !important;
    height: 400px !important;
    margin-bottom: 30px;
}
#fastPreview > div{
    margin: 0 auto 30px;
    text-align: center;
}
#fastPreview .issuuembed > div > div {
    display: none;
}
#fastPreview .issuuembed > div > div:first-child {
    display: block;
}
/* END *//* Page Magazines Periodicals */





/*  Horizontal Menu */
.horizontalMenu ul { margin: 0; list-style: none; overflow: hidden; background: #f7f8f8; width: 740px; padding: 30px 60px; margin: 0 -60px; border-bottom: 1px solid #e7e7ea; }
.horizontalMenu ul li { float: left; }
.horizontalMenu ul li a {
    display: block;
    background: #fff;
    border: 1px solid #006eb7;
    display: block;
    font: 16px/30px 'PT Sans';
    height: 30px;
    margin-right: 10px;
    padding: 0 15px;
    text-decoration: none;
}
.horizontalMenu ul li a.current,
.horizontalMenu ul li.current a {
    color: #fff !important;
    background: #006EB7;
}
/* END *//*  Horizontal Menu */



/* Popup */
#opaco {
    opacity: 0.9 !important;
}
#popup #slideshow-start,
/*#popup .extra-controls,*/
#popup .album-title,
#popup .description,
#popup .multimedia-navigation br
{
    display: none !important;
}
body #popup {
    margin-top: -22px !important;
}
body #popup #close {
    background-image: url('../images/theme/pp_x.png');
    width: 31px;
    height: 31px;
    right: -48px;
    margin-top: -10px;
    position: absolute;
}
body #popup .multimedia-navigation {
    overflow: visible;
    padding: 0;
}
body #popup .multimedia-navigation .prev {
    background-image: url('../images/theme/pp_nav-prev.png');
}
body #popup .multimedia-navigation .next {
    background-image: url('../images/theme/pp_nav-next.png');
}
body #popup .multimedia-navigation span.prev,
body #popup .multimedia-navigation span.next {
    opacity: 0.2;
}
#neighbors-cover {
    margin-top: 575px !important;
}
body #neighbors-cover span.prev,
body #popup .neighbors-cover span.prev,
body .multimedia-file .neighbors-cover span.prev {
    background: url('../images/theme/nav_prev.png') no-repeat left -47px transparent;
}
body #neighbors-cover span.next,
body #popup .neighbors-cover span.next,
body .multimedia-file .neighbors-cover span.next {
    background: url('../images/theme/nav_next.png') no-repeat right -47px transparent;
}
body #neighbors-cover .neighbors, 
body #popup .neighbors, 
body .multimedia-file .neighbors {
    width: 758px !important;
}
body #neighbors-cover .neighbors a, 
body #popup .neighbors a, 
body .multimedia-file .neighbors a {
    border: 1px solid transparent;
    background: none;
    /*width: auto;*/
    margin: 1px;
    opacity: 0.9;
}
body #neighbors-cover .neighbors li.li-current a img, 
body #neighbors-cover .neighbors li.li-current a, 
body #popup .neighbors li.li-current a img, 
body #popup .neighbors li.li-current a, 
body .multimedia-file .neighbors li.li-current a img, 
body .multimedia-file .neighbors li.li-current a {
    /*border: 2px solid #fff;*/
    border: 1px solid #006EB7;
    margin: 1px;
}
body #neighbors-cover .neighbors ul, 
body #popup .neighbors ul, 
body .multimedia-file .neighbors ul {
    overflow: hidden;
}
body #popup .multimedia-file-content {
    text-align: center;
}
body #popup p.title {
    display: inline-block;
    color: #f7f8f8;
    font: 12px "PT Sans";
    padding: 0;
    max-width: 740px;
    margin: 0;
    position: relative;
    top: -595px;
}
body #popup #full-screen{
    width: auto;
    background: none;
    text-decoration: underline;
}
body #popup #full-screen:hover{
    text-decoration: none;
}
body #popup .download-file-container{
    float:left;
}
body #popup .download-file .download-image{
    display: none;
}
#popup .multimedia-file-content-loading {
    background: url('../images/theme/loader_white.gif?3') no-repeat center center transparent !important;
}
/* END *//* Popup */



.buttonScrollTop {
    width: 60px;
    height: 60px;
    background: url('../images/theme/button_scrollUp.png') no-repeat;
    cursor: pointer;
    position: fixed;
    bottom: 40px;
    margin-left: 110px;
    display: block;
}
.buttonScrollTop.hidden {
    display: none;
}
.buttonScrollTop.absolute {
    position: absolute;
}



.lineSeparator {
    width: 100%;
    height: 1px;
    float: left;
}



.miniSite #main-content {
    /*padding: 54px 0 68px;*/
    padding: 30px 0 68px;
    border-top: 10px solid #f8b330;
}
.miniSite #content > .portlet-boundary_103_ {
    display: none;
}
.miniSite .portlet-layout,
.miniSite .portlet-column {
    display: block;
}
.miniSite .portlet-boundary {
    margin-bottom: 0;
}

#msContacts #gmap { width: 860px; margin: 0 -60px -68px; }
.controls-visible.signed-in #msContacts #gmap { margin-bottom: 0; }
#msContacts .cityMenu { border-bottom: 3px solid #f8b330; width: 740px; margin: 30px -60px 48px; padding: 0 60px; overflow: hidden; }
#msContacts .cityMenu a { display: block; cursor: pointer; border: 1px solid #f8b330; margin-bottom: -1px; float: left; padding: 0 16px; height: 42px; text-align: center; text-decoration: none; }
#msContacts .cityMenu a span { color: #e9a421; border-bottom: 1px dashed #f8b330; font: 14px/42px "PT Sans"; text-transform: uppercase; }
#msContacts .cityMenu a:hover span { border-bottom: 1px dashed transparent; }
#msContacts .cityMenu a.selected { background: #f8b330; }
#msContacts .cityMenu a.selected span { color: #fff; border-bottom: 1px dashed transparent; }
#msContacts .cityData > div { display: none; }
#msContacts .cityData > div.selected { display: block; }
#msContacts .filialInfo { overflow: hidden; padding-bottom: 20px; }
#msContacts .address { font: 18px "PT Serif"; margin-bottom: 5px; min-height: 35px; padding-left: 32px; background: url('../images/theme/mapIcon.png') no-repeat 0 1px; }
#msContacts .label { color: #808080; font: 14px "PT Sans"; float: left; margin-right: 10px; padding-left: 32px; }
#msContacts .value { margin-bottom: 10px; }
#msContacts .value,
#msContacts .value a { font: 14px "PT Sans"; }
#msContacts .filialExtraInfo { font-size: 16px; }
#msContacts .filialExtraInfo p { margin-bottom: 1em; }
#msContacts .filialExtraInfo > p:first-child { padding-top: 120px; }
#msContacts #personsContact {
    width: 100%;
    margin-bottom: 34px;
}
#msContacts #personsContact td {
    width: 50%;
    overflow: hidden;
    vertical-align: top;
}
#msContacts #personsContact td > div {
    overflow: hidden;
}
#msContacts #personsContact img {
    float: left;
    margin-right: 16px;
    border-bottom: 2px solid #f8b330;
}
#msContacts #personsContact .pos {
    font: bold 18px/18px "PT Sans";

}
#msContacts #personsContact span {
    color: #808080; font: 14px "PT Sans"; float: left; margin-right: 10px;
    height: 20px;
}
#msContacts #personsContact .email,
#msContacts #personsContact .email a,
#msContacts #personsContact .tel {
    font: 14px "PT Sans";
    position: relative;
    top: 0;
    left: 0;
}
#msContacts #personsContact .pos {

}
#msContacts #personsContact .name {
    font: 18px "PT Sans";
    margin: 4px 0 8px;
}
#msContacts #personsContact .tel {
    margin-bottom: 4px;
}




table.simpleTable {
    width: 100%;
    margin: 50px 0;
    font-family: 'PT Sans', serif;
    font-size: 14px;
    line-height: 18px;
    color: #2F2F2F;
    border: solid 1px #d0d0d0;
}
table.simpleTable:first-child {
    margin-top: 0;
}
table.simpleTable th {
    text-align: left;
    padding: 10px 15px;
    font-family: 'PT Sans', serif;
    font-weight: 400;
    background-color: #F2F3F3;
    border:none;
    border-bottom: solid 1px #bbb;
    text-align: center;
}
table.simpleTable tr:first-child th {
    border-top: solid 1px #bbb;
}
table.simpleTable td {
    padding: 10px 15px;
    border: none;
    border-top: solid 1px #d0d0d0;
    text-align: left;
    vertical-align: top;
}
table.simpleTable td:first-child {
    text-align: left;
}
.journal-content-article table.simpleTable ul {
    margin: 8px 0 18px 18px;
    font-style: italic;
}
.journal-content-article table.simpleTable ul li {
    margin: 0 0 4px;
    padding: 0 2px;
}
.journal-content-article table.simpleTable p {
    margin-bottom: 18px;
}




.instrustors .portlet-content {
    margin-left: -60px;
    overflow: hidden;
    width: 920px;
}
.instrustors .portlet-content .asset-full-content {
    margin: 0 0 0 60px;
    width: 740px;
}
.instrustors .asset-title img,
.instrustors .asset-metadata,
.instrustors .asset-more,
.instrustors .final-separator {
    display: none;
}
.instrustors .asset-abstract {
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 60px;
    width: 340px;
    margin-bottom: 30px;
}
.instrustors .asset-title {
    margin: -2px 0 6px;
    border: none;
    padding-left: 116px;
    padding-top: 4px;
}
.instrustors .asset-title a {
    color: #006eb7;
    font: bold 18px/22px "PT Sans Caption";
    display: block;
    text-decoration: none;
}
.instrustors div.asset-small-image {
    border-bottom: 3px solid #f8b330;
    padding: 0;
    width: 100px;
    float: left;
    margin-right: 16px;
    margin-top: -29px;
    overflow: hidden;
    height:125px;
}
.instrustors div.asset-small-image img {
    padding: 0;
    width: 100px;
    float: left;
}
.instrustors .asset-content {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.instrustors.inDetail .portlet-title,
.instrustors.inDetail .header-title {
    display: none;
}
.instrustors.inDetail .taglib-header {
    border: none;
    margin: 0;
}
.instrustors.inDetail .taglib-header .header-back-to a {
    background: url('../images/theme/button_back-arrow.png') no-repeat 17px center;
    display: inline-block;
    height: 36px;
    border: 1px solid #4099c1;
    color: #4099c1 !important;
    font: 18px/36px "PT Sans";
    padding: 0 18px 0 34px;
    text-decoration: none;
    margin-bottom: 40px;
    float: none;
    margin-left: 60px;
}
.instrustors.inDetail .taglib-header .header-back-to a:hover {
    text-decoration: underline;
}
.instrustors.inDetail .portlet-topper {
    padding: 0;
    margin: 0;
}
.portlet-borderless.instrustors .asset-full-content{
    padding: 0 60px;
}
.instrustors .asset-full-content .asset-content {
    margin: 0;
    font: inherit;
}
.instrustors .asset-full-content .item-preview-image {
    float: right;
}
.instrustors .asset-full-content .item-preview-image .content-item-preview {
    background-position: center 0 !important;
    background-size: 100% !important;
}
.instrustors .asset-full-content .asset-content h1:first-child {
    border-bottom: 3px solid #f8b330;
    font: 30px 'PT Sans Caption';
    margin: 0 0 24px;
    padding-bottom: 20px;
}
.instrustors .asset-full-content .item-description,
.instrustors .asset-full-content .item-content {
    width: 530px;
}
.instrustors.portlet-asset-publisher .page-links{
    margin-left: 60px;
}
.instrustors.portlet-asset-publisher .page-links a{
    display: block;
    height: 36px;
    border: 1px solid #4092c9 !important;
    color: #4092c9 !important;
    background: #fff !important;
    padding: 0 14px !important;
    font: 18px/36px "PT Sans";
    float: left;
    text-decoration: none;
    margin-right: -1px;
}
.portlet-boundary.comment .portlet-borderless-container .portlet-body{
    margin: 0 60px;
}

.portlet-boundary.comment .comment-name {
    font: bold 20px/24px "PT Sans Caption";
    padding-top: 7px;
    margin: 0 0 1em;
}
.portlet-boundary.comment .comment-name span {
    display: block;
    font: 16px "PT Sans";
}
.portlet-boundary.comment .comment-description {
    background: #f3f4f4;
    padding: 40px;
}
.portlet-boundary.comment .asset-full-content {
    position: relative;
    margin: 0 0 30px;
    padding-left: 101px;
}
.portlet-boundary.comment .comment-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    border-bottom: 3px solid #f8b330;
    display: block;
}
.portlet-boundary.comment .asset-content > br,
.portlet-boundary.comment .separator {
    display: none;
}
.portlet-boundary.comment .asset-content {
    margin: 0;
}


/*== Registration Form: Start ================================================*/
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form .portlet{
    background: #F7F8F8;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form{
    border-top:2px solid #f8b330;
    border-bottom:2px solid #f8b330;
    margin-top: 30px;
    padding-bottom: 30px;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form h2.formName{
    display:none;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form .submitForm{
    color: #666;
    font: italic 14px PT Serif;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form form.submitForm dl{
    margin: 0;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form form.submitForm h3{
    border-bottom: 1px solid #d0d4df;
    font: bold 20px/24px "PT Sans";
    margin: 30px -60px;
    padding: 0 60px 10px;
    color: #333;
}
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form .source-url-form,
.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.registration-form .share-passed-test{
    display: none;
}
/*== Registration Form: End ================================================*/

/* Editing controls: Start */
#wrapper .portlet-journal form table.lfr-table{
    font-size: 14px;
}
#wrapper .portlet-journal .structure-tree .structure-field .structure-field{
    margin: 5px 0 0 20px;
    padding: 3px 5px 7px;
    border-radius: 5px;
    background: #f7f7f7;
}
#wrapper .portlet-journal .structure-tree .journal-article-field-label{
    margin-top: 0px;
}
#wrapper .portlet-journal .journal-article-localized-checkbox{
    margin-top: 3px;
    margin-left: 5px;
    font-size: 12px;
    color: #777;
}
/* Editing controls: End */




.prDirector {
    background: #fff;
    font: 14px/24px "PT Serif";
    color: #515151;
    padding: 28px 22px 40px;
}
.prDirector .name {
    margin-top: 24px;
    font: bold 18px "PT Sans";
}
.prDirector .pos {
    margin-top: 4px;
    font: italic 14px "PT Sans";
}
.prDirector .tel {
    margin-top: 10px;
    font: 14px "PT Sans";
}
.prDirector .email {
    margin-top: 1px;
    font: 14px "PT Sans";
    color: #4099c1;
    position: relative;
    top: 0;
    left: 0;
}


/* Partners: Start */
.partners.logos-list {
    overflow:hidden;
    text-align:center;
    line-height: 200px;
}
.partners.logos-list  a{
    display:inline-block;
    width:165px;
    height:160px;
    margin: 0;
    padding: 5px 7px;
    font: 12px 'PT Sans';
    text-align:center;
    position:relative;
    vertical-align: middle;
}
.partners.logos-list  a .bw{
    display:none;
}
.partners.logos-list  a span.image{
    height:100px;
    display:block;
    line-height: 100px;
}
.partners.logos-list  a span.image img{
    max-height: 90px;
    max-width:160px;
    vertical-align: middle;
}
.partners.logos-list  a span{
    display:block;
}
/* Partners: End */
.portlet-journal-content.add-to-form{
    /*display: none;*/
    font-size: 16px;
    position: relative;
}
.portlet-journal-content.add-to-form .journal-content-article{
    position: absolute;
    top: -188px;
    line-height: 20px;
    width: 250px;
}
portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_.fond{
    
}
.fond .fieldLabel.assent .comment{
    height: 40px;
}
.fond .submitCompleteWrapper .share-passed-test{
    display: none;
}
.fond .success-message{
    position: relative;
    background: white;
    padding: 10px 0;
    z-index: 1;
    left: -1px;
}
.controls-visible.signed-in .portlet-journal-content.add-to-form{
    display: block;
}

/*=====================alumni====================*/
body.green.miniSite.group_alumni .portlet-content {
    padding: 0 60px;
}
body.miniSite.group_alumni #content header{
    padding: 0 60px 0px;
    margin-bottom: 35px;
    background: none;
}
body.miniSite.group_alumni h1.portlet-title{
    color: #2f2f2f;
    font: 30px/30px "PT Sans Caption";
    margin: 0;
    text-transform: none;
}
body.miniSite.group_alumni #navigation ul li.color-2.hover~li#dopMenu .dopMenuLink{
    height: 71px;
}
body.miniSite.group_alumni #navigation ul li.color-4.hover~li#dopMenu .dopMenuLink{
    height: 61px;
}
body.miniSite.group_alumni #navigation ul li#dopMenu .dopMenuLink {
    border-left: 1px solid #019E57;
    border-right: 1px solid #019E57;
    background-color: #019E57;
}
body.miniSite.group_alumni #navigation ul li#dopMenu .dopMenuLink:hover, 
body.miniSite.group_alumni #navigation ul li#dopMenu ul:hover~.dopMenuLink{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background-color: #fff;
}
body.miniSite.group_alumni .bun-s.minisite {
    margin-top: -10px;
    border-bottom: 10px solid #019E57;
}
body.miniSite.group_alumni #main-content{
    border-top: 10px solid #019E57;
}
body.miniSite.group_alumni #minisite-menu{
    background-color: #019E57;
}
body.miniSite.group_alumni #minisite-menu .nav-menu ul a {
    font: normal 20px/25px "PT Sans Caption";
    padding: 19px 30px 17px 30px;
}
body.miniSite.group_alumni #minisite-menu .nav-menu ul a:hover{
    background: #34b179;
    text-decoration: none;
    font-weight: normal;
}
body.miniSite.group_alumni #minisite-menu .nav-menu ul li.selected a {
    font-weight: bold;
}
body.miniSite.group_alumni #minisite-menu .nav-menu ul li.selected a:hover{
    background-color: #fff;
}
body.miniSite.group_alumni .f-logo-s{
    position: relative;
}
body.miniSite.group_alumni .f-logo-s:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #019e57;
    height: 10px;
}
body.miniSite.group_alumni #footer .footer.f-logo-w {
    position: relative;
    z-index: 1;
}
body.miniSite.group_alumni #main-content {
    padding: 48px 0 58px;
}

/*about*/
body.miniSite.group_alumni .about-content-portlet h2:first-child, body.miniSite.group_alumni .about-content-portlet p:first-child {
    margin-top: 0;
}
body.miniSite.group_alumni .about-content-portlet p{
    margin: 19px 0 30px;
    line-height: 30px;
}
/*end about*/
/*graduates*/
.miniSite.group_alumni .graduates .portlet-content {
    margin-left: -60px;
    overflow: hidden;
    width: 920px;
}
.miniSite.group_alumni .graduates .portlet-content .asset-full-content {
    margin: 0 0 0 60px;
    width: 740px;
}
.miniSite.group_alumni .graduates .asset-title img,
.miniSite.group_alumni .graduates .asset-metadata,
.miniSite.group_alumni .graduates .asset-more,
.miniSite.group_alumni .graduates .final-separator {
    display: none;
}
.miniSite.group_alumni .graduates .asset-abstract {
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 60px;
    width: 340px;
    margin-bottom: 30px;
}
.miniSite.group_alumni .graduates .asset-title {
    margin: -2px 0 6px;
    border: none;
    padding-left: 116px;
    padding-top: 4px;
}
.miniSite.group_alumni .graduates .asset-title a {
    color: #006eb7;
    font: bold 18px/22px "PT Sans Caption";
    display: block;
    text-decoration: none;
}
.miniSite.group_alumni .graduates div.asset-small-image {
    border-bottom: 3px solid #019E57;
    padding: 0;
    width: 100px;
    float: left;
    margin-right: 16px;
    margin-top: -29px;
    overflow: hidden;
    height:125px;
}
.miniSite.group_alumni .graduates div.asset-small-image img {
    padding: 0;
    width: 100px;
    float: left;
}
.miniSite.group_alumni .graduates .asset-content {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.miniSite.group_alumni .graduates.inDetail{
    margin-bottom: 45px;
}
.miniSite.group_alumni .graduates.inDetail .portlet-title,
.miniSite.group_alumni .graduates.inDetail .header-title {
    display: none;
}
.miniSite.group_alumni .graduates.inDetail .taglib-header {
    border: none;
    margin: 0;
}
.miniSite.group_alumni .graduates.inDetail .taglib-header .header-back-to a {
    background: url('../images/theme/button_back-arrow.png') no-repeat 17px center;
    display: inline-block;
    height: 36px;
    border: 1px solid #4099c1;
    color: #4099c1 !important;
    font: 18px/36px "PT Sans";
    padding: 0 18px 0 34px;
    text-decoration: none;
    margin-bottom: 25px;
    float: none;
    margin-left: 60px;
    position: absolute;
    bottom: 35px;
}
.miniSite.group_alumni .graduates.inDetail .portlet-topper{
    position: absolute;
}
.miniSite.group_alumni .graduates.inDetail .taglib-header .header-back-to a:hover {
    text-decoration: underline;
}
.miniSite.group_alumni .graduates.inDetail .portlet-topper {
    padding: 0;
    margin: 0;
}
.miniSite.group_alumni .portlet-borderless.graduates .asset-full-content{
    padding: 0 60px;
}
.miniSite.group_alumni .graduates .asset-full-content .asset-content {
    margin: 0;
    font: inherit;
}
.graduates .rightCol{
    float: right;
    width: 160px;
}
.miniSite.group_alumni .graduates.inDetail .specialization{
    font: 12px/15px "PT Sans";
    color: #2f2f2f;
    margin-bottom: 5px;
}
.miniSite.group_alumni .graduates.inDetail .graduate{
    overflow: hidden;
}

.miniSite.group_alumni .graduates .rightCol .fb-link{
    display: inline-block;
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
    background: url(../images/theme/fbLink.jpg) no-repeat 0 0 transparent;
}
.miniSite.group_alumni .graduates .fb_iframe_widget span{
    vertical-align: top !important;
    overflow: hidden;
}
.miniSite.group_alumni .graduates .asset-full-content .item-preview-image {
    width: 160px;
    max-height: 200px;
    margin-bottom: 10px;
}
.miniSite.group_alumni .graduates .rightCol .multimedia-content-state img{
    display: block;
    visibility: hidden;
}
.miniSite.group_alumni .graduates.inDetail  .content-item-preview {
    background-position: left 0 !important;
}
.miniSite.group_alumni .graduates .asset-full-content .multimedia-content-state img{
    display: block;
}
.miniSite.group_alumni .graduates.inDetail #fieldfullText .item-content-field-value h1,
.miniSite.group_alumni .graduates.inDetail #fieldfullText .item-content-field-value h2,
.miniSite.group_alumni .graduates.inDetail #fieldfullText .item-content-field-value h3{
    margin: 12px 0;
}
.miniSite.group_alumni .graduates.inDetail #fieldfullText .item-content-field-value h1:first-child,
.miniSite.group_alumni .graduates.inDetail #fieldfullText .item-content-field-value h2:first-child,
.miniSite.group_alumni .graduates.inDetail #fieldfullText .item-content-field-value h3:first-child{
    margin-top: 0;
}

.miniSite.group_alumni .graduates .asset-full-content .asset-content h1:first-child{
    border-bottom: 3px solid #019E57;
    font: 30px 'PT Sans Caption';
    margin: 0 0 24px;
    padding-bottom: 20px;
}
.miniSite.group_alumni .graduates .asset-full-content .item-content{
    width: 530px;
}
.miniSite.group_alumni .graduates .rightCol .item-description{
    font: 12px/15px "PT Sans";
    color: #2f2f2f;
    margin-bottom: 10px;
}
/*=========================*/
.miniSite.group_alumni .graduatesNew{
    
}
.miniSite.group_alumni #wrapper .graduatesNew .portlet-content{
    padding: 0;
}
.miniSite.group_alumni .graduatesNew .item-metadata{
    display: none;
}
.miniSite.group_alumni .graduatesNew .content-item-preview{
    border-bottom: 3px solid #019E57;
    padding: 0;
    width: 100px;
    float: left;
    margin-right: 16px;
    overflow: hidden;
    height: 125px;
}
.miniSite.group_alumni .graduatesNew .content-list{
    overflow: hidden;
}
.miniSite.group_alumni .graduatesNew .content-list>li{
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 60px;
    width: 340px;
    margin-bottom: 30px;
}
.miniSite.group_alumni .graduatesNew .item-title{
    margin: -2px 0 6px;
    border: none;
    padding-top: 4px;
}
.miniSite.group_alumni #wrapper .graduatesNew .item-title a{
    color: #57a8dd;
    font: bold 18px/22px "PT Sans Caption";
    display: block;
    text-decoration: none;
}
.miniSite.group_alumni #wrapper .graduatesNew .item-description{
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .content-display{
    padding-top: 0;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .portlet-content{
    padding: 0;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .item-content{
    overflow: hidden;
    margin-bottom: 20px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .item-title{
    border-bottom: 3px solid #019E57;
    font: 30px 'PT Sans Caption';
    margin: 0 0 24px;
    padding-bottom: 20px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .item-preview-image{
    display: none;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .field-education{
    
}
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-year{
    display: none;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-education,
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-career{
    width: 545px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-education .item-content-field-title,
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-career .item-content-field-title{
    font-size: 1.4em;
    line-height: 32px;
    font-weight: bold;
    display: block;
    margin-bottom: 12px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-education  .item-content-field-value,
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-career .item-content-field-value{
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 22px;
    display: block;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-fblink .item-content-field-title,
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-organization .item-content-field-title{
    display: none;
}

.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol{
    float: right;
    width: 160px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .back-url.top,
.miniSite.group_alumni #wrapper .graduatesNewDetail .item-description,
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-organization,
.miniSite.group_alumni #wrapper .graduatesNewDetail #field-fblink{
    display: none;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol .item-description,
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol #field-organization,
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol #field-fblink{
    display: block;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol .item-description{
    font: 12px/15px "PT Sans";
    color: #2f2f2f;
    margin-bottom: 10px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol #field-organization{
    font: 12px/15px "PT Sans";
    color: #2f2f2f;
    margin-bottom: 5px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol #field-fblink a{
    display: inline-block;
    position: relative;
    padding-left: 40px;
    padding-right: 10px;
    box-sizing: border-box;
    height: 30px;
    width: 110px;
    font-size: 0;
    overflow: hidden;
    text-indent: -1000px;
    background: url(../images/theme/fbLink.jpg) no-repeat 0 0 transparent;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol #field-fblink a:hover:after{
    text-decoration: underline;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol #field-fblink a:after{
    content: "Facebook";
    position: absolute;
    left: 40px;
    top: 0;
    font-size: 18px;
    line-height: 30px;
    height: 30px;
    text-indent: 0;
}

.miniSite.group_alumni #wrapper .graduatesNewDetail .rightCol .myPortretImage{
    width: 100%;
    overflow: hidden;
    max-height: 300px;
}

.miniSite.group_alumni #wrapper .graduatesNewDetail .social-likes{
    background: #f0f5f7;
    padding: 20px 20px 10px;
}
.miniSite.group_alumni #wrapper .graduatesNewDetail .item-content-field.empty{
    display: none;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles{
    margin-bottom: 40px;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles form.content-filter{
    display:none;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria{
    float: right;
    font: 16px/30px "PT Sans";
    margin-top: -31px;
    cursor: pointer;
    width: 120px;
    box-sizing: border-box;
    position: relative;
    color: #006eb7;
    white-space: nowrap;
    padding: 0px 20px 0 10px;
    margin-left: 13px;
    border: 1px solid #006eb7;
    text-align: left;
    background: transparent url(../images/theme/arrow_down-blue.png) no-repeat 98px 12px;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria .filter-select-caption{
    color: #006eb7;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria ul{
    position:absolute;
    width: 120px;
    box-sizing: border-box;
    border: 1px solid #006eb7;
    background: #fff;
    right: -1px;
    list-style: none;
    margin:0;
    padding: 0;
    z-index: 10;
    display:none;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria:hover ul{
    display:block;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria ul li{
    white-space: nowrap;
    padding: 0 10px;
    cursor: pointer;
    color: #006eb7;
}
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria ul li.selected,
.portlet-boundary_ContentFilter_WAR_SnCommonPortlets_.filterAlunmiProfiles .portlet-topper .filter-criteria ul li:hover{
    background: #006eb7;
    color: #fff;
}
/*.graduates END*/
/* trueStories: Start */
.miniSite.group_alumni #content .trueStories .content-list > li{
    margin: 0 0 40px 101px;
    background: #fff;
}
.miniSite.group_alumni .trueStories .content-list .field-list{
    margin-top: 20px;
}
.miniSite.group_alumni .trueStories .content-list > li .item-preview-image{
    display: block;
    float: left;
    margin-left: -101px;
    width: 80px;
    overflow: hidden;
}
.miniSite.group_alumni .trueStories .content-list .item-title a{
    text-decoration: none;
}
.miniSite.group_alumni .trueStories .content-list .item-title a:hover{
    text-decoration: underline;
}
.miniSite.group_alumni .trueStories .content-list .readmore-link{
    display: inline-block;
    height: 36px;
    border: 1px solid #4099c1;
    color: #4099c1 !important;
    font: 18px/38px "PT Sans";
    padding: 0 18px 0 18px;
    text-decoration: none;
    margin: 10px 0;
    float: none;
}


.miniSite.group_alumni .trueStories .content-list > li .content-item-preview{
    border-bottom: 3px solid #019e57;
}
.miniSite.group_alumni .trueStories .item-title{
    font: bold 20px/24px "PT Sans Caption";
    padding-top: 7px;
}
.miniSite.group_alumni .trueStories .item-description{
    font: 16px "PT Sans";
}
.miniSite.group_alumni .trueStories .anonsText{
    background: #f3f4f4;
    border: none;
    padding:40px;
}
.miniSite.group_alumni .trueStories .item-metadata{
    display: none;
}
.miniSite.group_alumni .trueStories .item-content-field-title,
.miniSite.group_alumni .trueStories .item-content-field-name{
    display:none;
}

/*.trueStoriesDetail .content-display {
    padding: 0;
}*/
.miniSite.group_alumni #content .trueStoriesDetail .back-url.top{
    display: none;
}
.miniSite.group_alumni .trueStoriesDetail .content-display {
    padding: 0px 60px 0;
}
.miniSite.group_alumni .trueStoriesDetail .item-content-field-title{
    display: none;
}

/* trueStories: End */
/*alumni events*/
.miniSite.group_alumni .events{
    
}
.miniSite.group_alumni .press-center.events ul.content-list{
    min-height: 210px;
    position: relative;
}
html[lang="ru-RU"] .miniSite.group_alumni .press-center.events ul.content-list:after{
    position: absolute;
    top: 0;
    left: 60px;
    content: "Событий нет";
    color: #2f2f2f;
    font: 18px/26px "PT Serif";
}
html[lang="en-US"] .miniSite.group_alumni .press-center.events ul.content-list:after{
    position: absolute;
    top: 0;
    left: 60px;
    content: "No events to display";
    color: #2f2f2f;
    font: 18px/26px "PT Serif";
}
There are currently no events to display
.miniSite.group_alumni .events .content-list > li, 
.miniSite.group_alumni .press-center.events ul.content-list > li{
    margin: 0 60px 20px;
    border: 1px solid #4092c9;
    z-index: 1;
}
.miniSite.group_alumni .events .field-list{
    background-color: #4092c9;
}
.miniSite.group_alumni .press-center.events.detail .content-display .category-list{
    display: none;
}
.miniSite.group_alumni .press-center.events.detail .content-display #event-map {
    width: 860px;
    height: 361px;
    position: absolute;
    left: -60px;
    top: 0px;
}
.miniSite.group_alumni #minisiteLabels td{
    vertical-align: top;
}
.miniSite.group_alumni #minisiteLabels .msTitle{
    margin-top: 55px;
    font: bold 18px/18px "PT Sans Caption";
    color: #019e57;
    padding: 14px 23px 2px 21px;
}
.miniSite.group_alumni #minisiteLabels .msShortDescription{
    font: bold 30px/30px "PT Sans Caption";
    padding: 6px 23px 9px 21px;
    color: #fff;
}
.miniSite.group_alumni #footer #partners .label{
    margin-left: -20px;
}
/*end alumni events*/
/*privileges*/
.miniSite.group_alumni #wrapper #content .your-resume-portlet{
    border-top: 3px solid #019e57;
    padding: 10px 60px 60px;
    margin-bottom: -60px;
    position: relative;
}
.miniSite.group_alumni .your-resume-portlet div.file-upload{
    position: relative;
    width: auto;
}
.miniSite.group_alumni .your-resume-portlet form.submitForm dd.fieldValue input[type=file]{
    cursor: pointer !important;
    display: block;
    filter: alpha(opacity=0);
    height: 40px;
    width: 40px;
    box-sizing: border-box;
    opacity: 0;
    position: absolute;
    text-align: right;
    left: 0;
    top: 0;
    cursor: pointer;
    font-size: 1px;
}
.miniSite.group_alumni .your-resume-portlet input.file-upload-process{
    
}
.group_alumni form.submitForm dd.fieldValue input[type="submit"]{
    display: inline-block;
    height: 40px;
    box-sizing: border-box;
    margin: 0;
    border-radius: 3px;
    padding: 0 18px 0 32px;
    font: 16px/39px "PT Sans";
    color: #3b945c;
    border: 1px solid #3b945c;
    background: transparent url(../images/theme/inputDownloadBG.png) no-repeat 14px 9px;
}
.your-resume-portlet form.submitForm dd.fieldValue .field-requirements{
    color: #999999;
    font-size: 12px;
    display: inline-block;
}
.your-resume-portlet div.file-upload-invisible{
    
}
.your-resume-portlet .portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm input.submit{
    font: 18px "PT Sans";
}
.your-resume-portlet.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldLabel{
    width: 160px;
}
.your-resume-portlet form.submitForm dd.fieldValue select{
    background: none;
    background-color: #fff;
    padding: 9px 10px 9px 10px;
    margin: 0;
}
.miniSite.group_alumni form.submitForm dd.fieldValue.year select{
    width: 80px;
}
.your-resume-portlet.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm .fieldValue input.text {
    width: 358px;
    padding: 9px 10px 9px 10px;
    margin: 0;
    font-size: 16px;
    background: none;
    background-color: #fff;
}
.miniSite.group_alumni .your-resume-portlet.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm div.actions {
    padding: 10px 0 0 220px;
    border-top: none;
}
.miniSite.group_alumni .your-resume-portlet.portlet-boundary_FormsSubmit_WAR_SnCommonPortlets_ form.submitForm input.submit{
    padding: 8px 25px;
}
.miniSite.group_alumni .your-resume-header{
    height: 257px;
    box-sizing: border-box;
    padding-bottom: 61px;
}
.miniSite.group_alumni #p_p_id_FormsSubmit_WAR_SnCommonPortlets_.your-resume-portlet.goTitle:after{
    position: absolute;
    z-index: 1;
    top: -61px;
    height: 61px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 ;
    content: attr(data-userName);
    color: #2f2f2f;
    font: bold 24px/46px "PT Sans Caption";
}

.miniSite.group_alumni .your-resume-header .head{
    padding-bottom: 13px;
    border-bottom: 2px solid #555555;
    margin-bottom: 37px;
}
.miniSite.group_alumni .your-resume-header .title{
    font: 24px/30px "PT Sans Caption";
    display: inline-block;
    margin-right: 10px;
}
.miniSite.group_alumni .your-resume-header .backButton{
    font: 14px/25px "PT Sans Caption";
    display: inline-block;
    color: #4092c9;
    text-decoration: none;
}
.miniSite.group_alumni .your-resume-header .backButton:hover{
    text-decoration: underline;
}
.miniSite.group_alumni .your-resume-header .text{
    font: normal 18px/30px 'PT Serif', serif;
}
.miniSite.group_alumni .vacancies-list .item-title{
    margin-bottom: 11px;
}
.miniSite.group_alumni .vacancies-list .item-title a{
    font: 24px/26px "PT Sans Caption";
    color: #4092c9;
    text-decoration: none;
}
.miniSite.group_alumni .vacancies-list .item-title a:hover{
    text-decoration: underline;
}
.miniSite.group_alumni .vacancies-list .item-content-field-title,
.miniSite.group_alumni .vacancies-list .item-metadata{
    display: none;
}
.miniSite.group_alumni .vacancies-list .item-content-field{
    border: none;
}
.miniSite.group_alumni #wrapper #content .vacancies-list .portlet-topper{
    overflow: hidden;
    height: auto;
    margin-bottom: 39px;
    padding-bottom: 0;
}
.vacancies-list .portlet-topper .portlet-title{
    padding-bottom: 16px;
    border-bottom: 2px solid #555555;
}
.miniSite.group_alumni .vacancies-list  #field-company,
.miniSite.group_alumni .vacancies-list  #field-city{
    font-family: 'PT Serif', serif;
    font-size: 16px;
    line-height: 20px;
    color: #2f2f2f;
}
.miniSite.group_alumni .vacancies-list  #field-company ul{
    margin: 0;
    list-style-type: none;
}
.miniSite.group_alumni .vacancies-list  #field-company ul li{
    margin: 0;
    display: inline-block;
    position: relative;
    margin-right: 15px;
}
.miniSite.group_alumni .vacancies-list  #field-company ul li:first-child:after{
    display: none;
}
.miniSite.group_alumni .vacancies-list  #field-company ul li:after{
    content: ",";
    position: absolute;
    bottom: -1px;
    left: -11px;
}
.miniSite.group_alumni #wrapper .vacancies-list #field-city{
    font-weight: bold;
    margin-top: 4px;
}
.miniSite.group_alumni .vacancies-list #field-pay{
    font: bold 18px/22px "PT Sans";
    position: absolute;
    top: 4px;
    right: 0px;
}
.miniSite.group_alumni .vacancies-list .content-list>li{
    width: 530px;
    padding-right: 210px;
    padding-bottom: 31px;
    border-bottom: 1px solid #e7e7ea;
    position: relative;
}

.miniSite.group_alumni .vacancies-detail .content-display{
    padding: 0;
}
.miniSite.group_alumni #wrapper #content .vacancies-detail  .portlet-topper{
    margin-bottom: 16px;
}
.miniSite.group_alumni #content .vacancies-detail .portlet-title{
    font: 24px/32px "PT Sans Caption";
    letter-spacing: 0;
    margin-right: 15px;
    display: inline-block;
    width: auto;
    min-width: 0px;
    padding-right: 0;
}
.miniSite.group_alumni .vacancies-detail .backButton,
.miniSite.group_alumni .your-resume-header .backButton,
.miniSite.group_alumni .vacancies-list .backButton{
    font: 14px/25px "PT Sans Caption";
    display: inline-block;
    color: #4092c9;
    text-decoration: none;
}
.miniSite.group_alumni .vacancies-list .backButton{
    margin-left: 20px;
}
.miniSite.group_alumni .vacancies-detail .backButton:hover,
.miniSite.group_alumni .your-resume-header .backButton:hover,
.miniSite.group_alumni .vacancies-list .backButton:hover{
    text-decoration: underline;
}
.miniSite.group_alumni .vacancies-detail .portlet-content-container{
    border-top: 2px solid #555555;
    padding-top: 31px;
}
.miniSite.group_alumni #wrapper .vacancies-detail .item-title{
    font: bold 30px/36px "PT Sans Caption";
    border: none;
    padding-bottom: 0;
}
.miniSite.group_alumni #wrapper .vacancies-detail .back-url.top{
    margin-bottom: 18px;
    display: none;
}
.miniSite.group_alumni #wrapper .vacancies-detail .content-item-preview{
    display: none !important;
}
.miniSite.group_alumni #wrapper .vacancies-detail .content-item-preview.show{
    display: table-cell !important;
}
.miniSite.group_alumni #wrapper .vacancies-detail .item-header .item-title{
    display: table-cell;
    width: 510px;
    vertical-align: middle;
    padding: 10px 0;
}
.miniSite.group_alumni .vacancies-detail .item-header{
    font-size: 0;
}
.miniSite.group_alumni .vacancies-detail .item-header .content-item-preview{
    display: table-cell !important;
    width: 230px;
    vertical-align: top;
}
.miniSite.group_alumni .vacancies-detail #section-short-info{
    background-color: #f7f8f8;
    font-size: 0;
    padding: 33px 0;
    position: relative;
    z-index: 1;
    margin-bottom: 48px;
    white-space: nowrap;
}
.miniSite.group_alumni .vacancies-detail #section-short-info *{
    white-space: normal;
}
.miniSite.group_alumni .vacancies-detail #section-short-info:before{
    content: "";
    position: absolute;
    background-color: #f7f8f8;
    width: 860px;
    top: 0;
    left: -60px;
    z-index: -1;
    height: 100%;
}
.miniSite.group_alumni .vacancies-detail #section-short-info #field-company{
    padding-left: 0;
    width: 200px;
}
.miniSite.group_alumni .vacancies-detail #section-short-info #field-city{
    width: 110px;
}
.miniSite.group_alumni .vacancies-detail #section-short-info #field-pay{
    width: 130px;
}
.miniSite.group_alumni .vacancies-detail #section-short-info #field-exp{
    width: 118px;
    padding-right: 0;
}
.miniSite.group_alumni .vacancies-detail #section-short-info>div{
    display: inline-block;
    vertical-align: top;
    padding: 0px 0 0 45px;
}
.miniSite.group_alumni .vacancies-detail .item-content-field-title{
    font: 14px/24px "PT Sans";
    color: #555555;
    display: block;
}
.miniSite.group_alumni .vacancies-detail .item-content-field-value{
    font: 18px/24px PT Serif;
    color: #2f2f2f;
    display: block;
}

.miniSite.group_alumni .vacancies-detail .related-entries.entries-list{
    list-style-type: none;
    margin: 0;
}
.miniSite.group_alumni .vacancies-detail .item-content{
    margin-top: 30px;
}
.miniSite.group_alumni .vacancies-detail #field-preview .item-content-field-title{
    display: none;
}
.miniSite.group_alumni .vacancies-detail #field-preview{
    margin-bottom: 37px;
}
.miniSite.group_alumni .vacancies-detail #section-details *{
    color: #2f2f2f;
}
.miniSite.group_alumni .vacancies-detail #section-details .required-marker{
    color: #d44;
}
.miniSite.group_alumni .vacancies-detail #section-details form.submitForm dd.fieldValue input[type="submit"]{
    color: #3b945c;
    vertical-align: top;
    margin: 0;
}
.group_alumni form.submitForm dd.fieldValue  .field-requirements {
    width: 250px;
    margin-left: 10px;
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
}
.group_alumni .file-upload br{
    display: none;
    content: ' ';
}
.group_alumni .file-upload br:after {
    content: ' '
}

.miniSite.group_alumni .vacancies-detail #section-details .item-content-field-title{
    font: bold 18px/24px "PT Sans Caption";
    margin-bottom: 5px;
}
.miniSite.group_alumni .vacancies-detail #section-details #field-forma_otklik .item-content-field-title{
    margin-bottom: 0;
}
.miniSite.group_alumni .vacancies-detail #section-details>div{
    margin-bottom: 37px;
}

    
.miniSite.group_alumni .vacancies-detail #section-details ul{
    margin: 0 0 25px 0;
    list-style-type: none;
}
.miniSite.group_alumni .vacancies-detail #section-details ul li{
    position: relative;
    padding-left: 30px;
    margin: 0 0 6px 0;
}
.miniSite.group_alumni .vacancies-detail #section-details ul li:before{
    display: block;
    width: 10px;
    height: 1px;
    background-color: #006eb7;
    content: "";
    left: 1px;
    top: 13px;
    position: absolute;
}
.miniSite.group_alumni .vacancies-detail #section-details form.submitForm div.actions{
    text-align: left;
    padding-left: 298px;
    padding-top: 8px;
    border: none;
}
.miniSite.group_alumni .vacancies-detail #section-details form.submitForm input.submit{
    color: #fff;
    padding: 8px 23px;
}
.miniSite.group_alumni .vacancies-detail #field-forma_otklik .item-content-field-value{
    padding-bottom: 63px;
    border-bottom: 3px solid #019e57;
}
.miniSite.group_alumni .vacancies-detail #content a.back-url.bottom{
    margin-top: 14px;
}
.miniSite.group_alumni .vacancies-detail form.submitForm dd.fieldValue select {
    padding: 9px 10px 9px 10px;
    margin: 0;
}
.miniSite.group_alumni .vacancies-detail form.submitForm dd.fieldValue.year select {
    width: 80px;
}
.miniSite.group_alumni .vacancies-detail form.submitForm dd.fieldValue select {
    background: none;
    background-color: #fff;
    padding: 9px 10px 9px 10px;
    margin: 0;
}
/*menu*/
.miniSite.group_alumni #wrapper #content .privileges-mainPrortlet .portlet-topper{
    padding-bottom: 16px;
    margin-bottom: 0px;
}
.miniSite.group_alumni #wrapper .privileges-mainPrortlet .portlet-content-container{
    overflow: hidden;
    border-top: 2px solid #555555;
    padding-top: 28px;
}
.miniSite.group_alumni #wrapper .alumni-menu .portlet-content{
    padding: 0;
}
.miniSite.group_alumni #wrapper .alumni-menu .aTitle{
    font: 24px/30px "PT Sans Caption";
    display: inline-block;
    color: #4092c9;
    margin-bottom: 7px;
    text-decoration: none;
    cursor: pointer;
}
.miniSite.group_alumni #wrapper .alumni-menu .aTitle:hover{
    text-decoration: underline;
}
.alumni-menu .block{
    padding-top: 8px;
    padding-bottom: 25px;
    margin-bottom: 17px;
    color: #555555;
    font: normal 16px/20px 'PT Serif', serif;
    border-bottom: 1px solid #e7e7ea;
}
.alumni-menu .block.last{
    border-bottom: none;
}
.alumni-menu .leftCol .block p{
    margin: 0;
}
.alumni-menu .leftCol{
    width: 480px;
}
.alumni-menu .rightCol{
    width: 241px;
    float: right;
}
.alumni-menu .rightCol img{
    display: block;
}
/*login*/
.alumni-login-welcome{
    margin-top: 3px;
    line-height: 30px;
}
.miniSite.group_alumni #wrapper a.login-via-facebook{
    background: transparent url("../images/theme/fbEnterButton.png") no-repeat left top;
    color: #fff;
    font: bold 18px/59px "PT Sans Caption";
    padding-left: 88px;
    box-sizing: border-box;
    width: 319px;
    height: 59px;
    display: block;
    text-decoration: none;
    margin-top: 59px;
    margin-bottom: 12px;
}
.miniSite.group_alumni #wrapper a.login-via-facebook:hover{
    text-decoration: underline;
}
.miniSite.group_alumni .alumni-login-description{
    font: 16px/24px "PT Sans";
}
body.group_alumni.controls-visible.is_admin #wrapper #user-info ,
body.group_alumni.controls-visible.is_editor #wrapper #user-info {
    display: none;
}
body.group_alumni #wrapper #user-info{
    display: block;
    position: absolute;
    top: 50px;
    height: 55px;
    right: 60px;
    font: 14px/57px "PT Sans Caption";
    color: #555555;
    z-index: 2;
}
body.group_alumni #wrapper #user-info span.user-portrait{
    width: 30px;
    height: 30px;
    margin-top: 13px;
    margin-right: 4px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: top;
}
body.group_alumni #wrapper #user-info span.user-portrait img{
    width: 30px;
    display: block;
}
body.group_alumni #wrapper #user-info span.user-name{
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
    height: 55px;
}
body.group_alumni #wrapper #user-info a.user-logout{
    width: 25px;
    height: 55px;
    float: right;
    display: inline-block;
    vertical-align: top;
    background: transparent url("../images/theme/userLogoutAlumni.png") no-repeat 6px 20px;
}
body.staging.group_alumni #wrapper #user-info{
    display:none;
}
body.group_alumni .alumni-not-a-member{
    color: red;
    margin: 15px 0;
    font-size: 22px;
}
.your-resume-header .backButton{
    display: none;
}
body.group_alumni .file-upload{
    width: 100%;
}
body.group_alumni form.submitForm dd.fieldValue input[type=file]{
    width: 40px;
}


/*END privileges*/
/*====================END alumni====================*/

/*lections*/
.lectures .item-content-field-title,
.lectures  ul.content-list > li .date{
    display: none;
}
.lectures .item-content-field {
    border: none;
    text-align: center;
}
.lectures .item-content-field.day {
    background: url('../images/theme/ico_calendar3.png') no-repeat center 30px;
    font: 15px/30px "PT Serif Caption";
    padding: 49px 0 49px;
}
.lectures .item-content-field.month {
    font: 14px "PT Sans";
    position: absolute;
    top: 88px;
    width: 140px;
}
.lectures .item-content-field.lang{
    position: absolute;
    top: 20px;
    left: 170px;
    color: #4092C9;
    display: block;
    font: 13px 'PT Sans';
    white-space: nowrap;
}

.lectures ul.content-list > li {
    margin: 0 0px 20px;
    border: 1px solid #4092c9;
    padding: 44px 70px 25px 170px;
    background: #fff;
    position: relative;
    min-height: 100px;
    z-index: 1;
    display: block;
    border-radius: 0;
    width: auto !important;
    overflow: hidden;
}
.lectures ul.content-list > li > .item-title a {
    color: #2d2d2d !important;
    font: 22px/26px "PT Sans";
    display: block;
    margin-bottom: 10px;
    text-decoration: underline;
}
.lectures ul.content-list > li .item-title {
    font: 18px/26px 'PT Serif Caption';
    margin-bottom: 10px;
}
.lectures ul.content-list > li > .item-description {
    color: #424242;
    font: 16px/20px "PT Serif";
    margin-bottom: 15px;
}
.lectures .field-list {
    background-color: #4092c9;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 100%;
}
.lectures .readmore-link {
    color: #1f7094 !important;
    font: 12px/36px "PT Sans";
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #4099c1;
    border-radius: 1px;
    height: 36px;
    padding: 0 19px;
    margin-top: 10px;
    visibility: hidden;
}
.lectures .pagination-bottom .pages a.current {
    background: #4099c1;
}
.lectures .pagination-bottom {
    background: #F6F6F8;
    padding: 20px;
    font-size: 0;
}
.lectures .backButton{
    font: 14px/25px "PT Sans Caption";
    display: inline-block;
    color: #4092c9;
    text-decoration: none;
    margin-left: 20px;
}
.lectures .backButton:hover{
    text-decoration: underline;
}

/*end lections*/
.student-poll-form .share-passed-test {display:none}
.student-poll-form .fieldValue.method_rate,
.student-poll-form .fieldValue.сontentment,
.student-poll-form .fieldValue.qual_implementation{
    display: none;
}

#content .student-poll-form .fieldLabel{
    font-weight: bold;
    width: 100%;
}
#content .student-poll-form .fieldValue{
    width: 100%;
}
#content .student-poll-form .fieldLabel.field12345{
    width: 565px;
    font-weight: normal;
    padding-right: 25px;
    box-sizing: border-box;
}
#content .student-poll-form .fieldValue.field12345{
    width: 168px;
}

#content .student-poll-form .fieldLabel .required-marker{
    display: none;
}
#content .student-poll-form .fieldValue{
    margin-left: 0;
}
#content .student-poll-form .fieldValue .table12345 label{
    display: none;
}
#content .student-poll-form .fieldValue .table12345{
    position: relative;
    margin: 0;
    left: 25px;
    height: 18px;
}
#content .student-poll-form .fieldValue .table12345 td{
    
}
#content .student-poll-form .fieldValue .table12345 input{
    position: absolute;
    top: 1px;
    left: 0;
    margin: 0;
}
#content .student-poll-form .fieldValue .table12345 tr:nth-child(2) input,
#content .student-poll-form .fieldValue.field12345.firstEntry .answersHeader div:nth-child(2){
    left: 25px;
}
#content .student-poll-form .fieldValue .table12345 tr:nth-child(3) input,
#content .student-poll-form .fieldValue.field12345.firstEntry .answersHeader div:nth-child(3){
    left: 50px;
}
#content .student-poll-form .fieldValue .table12345 tr:nth-child(4) input,
#content .student-poll-form .fieldValue.field12345.firstEntry .answersHeader div:nth-child(4){
    left: 75px;
}
#content .student-poll-form .fieldValue .table12345 tr:nth-child(5) input,
#content .student-poll-form .fieldValue.field12345.firstEntry .answersHeader div:nth-child(5){
    left: 100px;
}
#content .field12345.firstEntry{
    margin-top: 25px;
}
#content .fieldValue.field12345.firstEntry .answersHeader{
    position: relative;
    left: 25px;
}
#content .student-poll-form .fieldValue.field12345.firstEntry .answersHeader div{
    position: absolute;
    top: -25px;
    left: 0;
    margin: 0;
    width: 13px;
    text-align: center;
}

.student-poll-form .exp_extra_money_succeful.fieldLabel,
.student-poll-form .exp_extra_money_succeful,
.student-poll-form .exp_extra_money_unsucceful,
.student-poll-form .add_themes_other,
.student-poll-form .objectives_text,
.student-poll-form .most_val_training_other{
    display: none;
}
.student-poll-form .exp_extra_money_succeful.fieldLabel.show,
.student-poll-form .fieldValue.exp_extra_money_succeful.show,
.student-poll-form .exp_extra_money_unsucceful.show,
.student-poll-form .add_themes_other.show,
.student-poll-form .objectives_text.show,
.student-poll-form .most_val_training_other.show{
    display: block;
}
#content .student-poll-form .fieldValue.exp_extra_money{
    width: 380px;
    float: left;
}
#content .student-poll-form .fieldLabel.exp_extra_money_succeful,
#content .student-poll-form .fieldLabel.exp_extra_money_unsucceful{
    width: 355px;
    float: left;
    clear: none;
    font-size: 14px;
    padding-bottom: 0;
}
#content .student-poll-form .fieldValue.exp_extra_money_succeful,
#content .student-poll-form .fieldValue.exp_extra_money_unsucceful{
    width: 355px;
}
#content .student-poll-form .fieldValue.exp_extra_money_succeful textarea,
#content .student-poll-form .fieldValue.exp_extra_money_unsucceful textarea{
    width: 100%;
    box-sizing: border-box;
}
.student-poll-form .success-message{
    margin-bottom: 10px;
}
.page-customization-bar {
    display: none;
}

/* Видео в банере на главной */
.slid-video {
    background: #000;
}

.slid-video::-webkit-media-controls {
    display: none !important;
}
