/*
* -*- mode: text; coding: utf-8; -*-


   This file is part of Indico.
   Copyright (C) 2002 - 2013 European Organization for Nuclear Research (CERN).

   Indico is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License as
   published by the Free Software Foundation; either version 3 of the
   License, or (at your option) any later version.

   Indico is distributed in the hope that it will be useful, but
   WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with Indico; if not, see <http://www.gnu.org/licenses/>.
*/






body {
margin: 0;
background: transparent !important;
overflow-y: scroll;
color: #696969;
}
.body {
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
border-top: 1px solid #d8d8d8;
}

.body.clearfix {
    background-color: white;
}    
.secondLevelMenuLine {
    display:none;
}    
#ictpLogoPrintVersion { display: none; }
#logo { padding: 10px 0 0 0; float: left; }


div.topSecondLevelMenuWrapper { display: none; }
.az {display: none; }

div.pageHeaderMainPage {
    background-image: none;
    background-color: #2556a2;
}



div.VeryShortPeopleListDiv {
    width: 400px;
}

div.wrapper {
    max-width: 1200px;
    min-width: 960px;
    min-height: inherit;
    margin-left: auto;
    margin-right: auto;
    
}

.banner * { box-sizing: content-box; }




div#UISearchBox {
    top: 2px;
    right: 100px;
}

.searchPublicWarning {
    display: none;
}


div.serviceMenuWrapper #quick_links_list {
    float: left;
    padding-left: 10px;
    max-width: 600px;
}

.loginHighlighted {
    background: none;
}
div.sessionBar {
    height: 30px;
    margin-top: 0px; 
}

div.sessionBar a:link, div.sessionBar .fakeLink {
text-align: right;
    color: #2556a2 !important;
}

div.sessionBar li {
    border: none;

}

div.sessionBar .links
{
    background-image: none;
    background-color: transparent;
    border: none;
    margin-left: 25px;
    padding-top: 0px;
    height: 30px;
}

div.sessionBar .icon-shield {
    font-size: 1.2em;
    vertical-align: middle;
}

div.sessionBar .corner { display:none; }
div.corner { display: none; }

.category-container { overflow: visible; }

div.main { padding-bottom: 0;}

#footer {
    #width: 950px;
    height: auto;
    #background: #214694;
    background: transparent;
    color: white;
    padding: 10px 0;
}

.content {
    #width: 918px;
    border: 0;
}
.topBar { padding-left: 10px; padding-right: 10px; }
.sideBar .content { background: none; }

.searchBox { margin: 0px 100px 0 0; }
div#UISearchBox #extraOptions input { width: 138px; }
.searchBox input.button { top: 5px; }
.searchBox input.textBox { width: 230px; }

div#UISearchBox {
float: right;
position: relative;
}
div#UISearchLeftBox .searchButton {
    border-left: 1px solid #888;
    width: 28px;
    height: 21px;
    background: #888 url('../images/search.png') 5px 3px no-repeat;
    cursor: pointer;
    display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    display: flex;
    flex-direction: row-reverse;
}
div#UISearchLeftBox #searchControls input {
    float: left;
    font-weight: normal;
    color: #333;
}
div#UISearchLeftBox #searchText {
    width: 145px;
    height: 21px;
}


div.mainNoBreadcrumb { height: 25px; visibility: hidden;}


.confTitleBox {
    background: #214694 url('/css/ICTP/images/logo_ictp_v3_img.png') no-repeat !important;
    min-height: 107px !important;
}
.confTitle {
    margin-left: 120px !important;
    width: 840px !important;
}
span.conferencetitlelink {
    font-size: 22pt;
}
.confSubTitleBox {
    display: none;
}

.conferenceDetails {
    padding-bottom: 30px;
}

.conferenceDetails .description {
    padding-top: 1em;
}

/* NASCONDO PROGRAMME ed altre pagine */
#menuLink_programme, #menuLink_mystuff, #menuLink_collaboration {
    display: none !important;
}

#sideMenu_Programme, #sideMenu_Registration, #sideMenu_PaperReviewing, #sideMenu_Abstracts, #sideMenu_Evaluation {
    display: none !important;
}



div.timetableBlockTitle {
    font-weight: bold;
    font-size: 18px;
    padding: 4px;
}

div.timetableBlockPresenters {
    float: right;
    margin: 4px;
    margin-right: 6px;
    margin-left: 6px;
    font-size: 15px;
    font-style: italic;
}

div.timetableBlockMaterial {
    cursor: pointer;
    padding: 2px;
    margin: 2px;
    float: right;
    width: 12px;
    height: 12px;
    background: transparent url(../images/material_folder.png) scroll no-repeat 3px 3px;
}

div.timetableBlockMaterial:hover, div.timetableBlockMaterialActive {
    border: 1px solid #777;
    margin: 1px;
    background-color: white;
}

div.timetableBlockTime {
    position: absolute;
    bottom: 4px;
    right: 6px;
    padding-top: 4px;
    font-size: 15px;
}

div.timetableBlockTimeDiscreet{
    float: left;
    margin: 4px;
    margin-right: 6px;
    margin-left: 6px;
    font-size: 15px;
}

div.timetableBlockLocation {
    position: absolute;
    bottom: 4px;
    left: 4px;
    font-style: italic;
    padding-top: 4px;
    font-size: 15px;
}

div.timetableBlockConvener {
    position: absolute;
    left: 4px;
    font-style: italic;
    padding-top: 4px;
    font-size: 15px;
}

div.timetableBlockContribs {
    margin: 4px;
    border: 1px solid #CCC;
}






/* Indico Style customization */

div.meetingEventHeader {
    background-color: #204594;
    clear: both;
    border-radius: 0 !important;
}
.eventWrapper {
    width: 100% !important;
    max-width: 1200px;
    margin-top: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: 0 !important;
    padding-top: 10px;
}

.meetingEventHeader {
background: #304498 url('/css/ICTP/images/logo_ictp_v3_img.png') no-repeat !important;
min-height: 107px !important;
}
.meetingEventHeader h1 {
margin-top: 20px;
color: white;
text-shadow: none !important;
margin-left: 90px !important;
width: 840px !important;

}

.meetingEventHeader .details { display: none; }
.eventWrapper #eventDescription { display: none; }
.subsiteMainTitle { display: none; }
#footerLine .breadcrumb { display: none; }

#homeButton { display: none; }
#firstEventButton { display: none; }
#previousEventButton { display: none; }
#upToCategoryButton { display: none; }
#nextEventButton { display: none; }
#lastEventButton { display: none; }
#timezoneSelector { display: none; }
#languageSelector { display: none; }
#menuLink_contributionList { display: none !important; }



.container {
    margin: 0px 10px 0px 10px;
    padding-top: 20px;
    overflow: visible;
}


.confheader {
    background-color: white;
}



.headerLogosWrapper {
    position: relative ;
    top: 0 !important ;
    float: right;
}

.header { background-image: none; }

div.meetingEventSubHeader { display: none; }
.col2 { padding-top: 0px; }

.category-sidebar { width: auto; background: none; border: none; }

.category-content-wrapper { padding: 0.2em 0.2em; }
.category-content { max-width: none; padding: 1em 1em 0 1em; }
.eventList h4 { margin-bottom: 0.5em; }
.eventList li .today { padding-left: 0px; }

a.material { height: auto !important; }

.addKeywordButton {
    font-size: 8pt; 
    color: rgb(255, 255, 255); 
    font-family: verdana; 
    background-color: rgb(0, 102, 153);
}


.sis { color: red; }

.materialMainContent { width: auto; }
.materialVideo { width: 250px; }
.materialData { display: inline-block; margin-top:0px;padding-left: 20px; vertical-align: top;}

.materialItem li { border-bottom: 1px solid lightgrey; padding-bottom: 10px; padding-top: 10px; }
.resourceDetail li { border: none; padding: 0;}

.blue {
    color: #2556a2;
    padding-top: 5px;
}    

div.globalMenu { 
    background-image: none;
    background-color: #2556a2;
    border: none;
}

div.globalMenu a, div.globalMenu span { 
    font-weight: normal;
}

div.pageHeader {
    #top: 175px !important;
    top: inherit;
    background-image: none;
    background-color: transparent;
    border: none;
    height: auto;
    height: 0;
}



.conf_rightMenu {
    width: 200px;
    vertical-align: top;
    padding-top: 0;
    display: table-cell;
}



.sponsors_box h3, .cosponsors_box h3 {
    color: white;
    background-color: #2556a2;
    border: none;
}
.support_box { margin-top: 10px; border: none; background: none;}

#confSectionsBox {
    width: 100%;
}


.type1_box {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 100%;
    color: #aaa;
    
}

.type1_box h3 {
    color: white;
    background-color: #2556a2;
    border: none;
    margin: 10px 0 5px 0;
    padding: 5px;
    font-weight: normal;
    font-size: 1.2em; 
    font-family: verdana,arial,sans-serif;
}

.type1_box_content {
    #white-space: nowrap;
    margin: 0 5px 5px 0;
    vertical-align: middle;
    #text-overflow: ellipsis;
    #overflow: hidden;
    border-left: 2px solid #dcdcdc;
    padding-left: 7px;

}


.type1_box_content ul { -webkit-padding-start: 10px; }
.type1_box_content ul li { list-style-type: none; margin-bottom: 20px;}
#login_link { color: #2556a2; }



div.eventHeaderButtonBar { float: left; padding-top: 0 !important; }
.conf_leftMenu { padding-top: 0; min-width: 200px;}


.category-header {
    border-top: 1px solid #E6E6E6;
}
.category-info { padding-left: 1em; }
ul.category-list { border: 0; }

ul.category-list li {
    background-color: transparent;
    background-image: none;
}

#belowHeaderBar {
    background-color: transparent;
    height: 26px;
    border-bottom: 1px solid #AAAAAA;
}

#outer {  background:none; border: none; border-left: 2px solid #dcdcdc; }

.category-list { padding-left: 20px; }





.quickLinksMenu .container {
background: #2556a2;
margin: 0;
}

.footer .ictp-details .container {
    background: #505050;
    margin-left: auto;
    margin-right: auto;
}
.footer .ictp-details .blue { 
    color: white; 
    padding: 20px 15px 15px 15px;
}




div.eventHeaderButtonBar a { -webkit-box-sizing: inherit; height: 24px; width: 48px; }


#hits { font-size: 12px; color: #C03021;line-height: 17px;}
.Search {padding: 10px;}

.page_title { padding-top: 10px; }

.main .dropdown { position: absolute; }
.main .dropdown * { -webkit-box-sizing: content-box; }
.main dt { font-weight: normal; }
.main dt, dd { line-height: auto; }



.category-title { color: #ff8200; max-width: none; }
div.mainBreadcrumb { background-color: transparent; }
logo { display: none; }

.contribItem ul li { list-style-type: none; }

div.sessionBar .protectionBarRestricted { height: auto; }

#timetableDiv div { max-width: 950px; }

.timetableBlock.timetableSession.ui-draggable.ui-resizable.ui-droppable {
    max-width: 90% !important;
}

.printonly { display:none; }