﻿/* Event Form Component */


.event-form {
	background: #e8deae;
	padding-top: 8px;
	text-align: right;
	border-radius: 0px 4px 4px 0px;
	height:105px;
    max-height:130px;
}

.event-form label {
	font-size: 1.02em;
	color:#919494;
	padding-right:10px;
    padding-top: 5px;
    position: relative;
    float: right;
}

.event-form.pdf-form label {
    padding: 6px;
    float:left;
    position:inherit;    
}

.event-form label i,
.event-form label span {
	color: #fff;
	font-size:1.2em;
}

.event-form input {
	/*padding: 0px 26px;*/
	border-radius: 0px;
	border: 0px;
	margin-bottom: 10px;
	font-weight:bold;
}

.event-form form placeholder {
	color: rgba(145,148,148,.7);
}

.event-form select {
	color:#919494;
	font-weight:bold;
	border-radius: 0px;
	border: 0px;
}

/*
.event-form .event-filter input,
.event-form .event-filter select {
    max-width: 17.8%;
    margin-left: 25px;
    float: left;
}


.speeches .event-form .event-filter input,
.speeches .event-form .event-filter select {
    max-width: 15.8%;
    margin-left: 25px;
}
*/

.event-form .btn-clear, .speech-form .btn-clear {
	color: #fff;
	font-weight: bold;
	background: #919494;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 1.1em;
}

.event-form .btn-go, .speech-form .btn-go {
    color: #fff;
    font-weight: bold;
    background: #85aba6;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 1.1em;
}

.event-form .event-filter select{
	margin-bottom: 10px;
	border-radius: 0px;
	border: 0px;
}

.speech-form .speech-filter select{
	margin-bottom: 10px;
	border-radius: 0px;
	border: 0px;
    margin-left:50px;
}

.event-form .event-filter span {
	float: right;
	margin-top: -25px;
	font-weight: bold;
	color: #5c5f5f;
	font-size: 14px;
}


ul.timeline {
	display:block;
	padding-top: 1.250em;
}

ul.nav-tabs.timeline {
	border-bottom:0px;
}

ul.timeline li.years {
	display:inline;
	padding-left: 5%;
	color: #5c5f5f;
	font-weight: bold;
    margin-bottom: -8px;
    cursor:pointer;
    text-align: center;
    list-style-position: outside;
    list-style-type: none;
}

ul.timeline li.years.active {
    color:#8c150c;
}

ul.timeline i {
	color: #c2d5d2;
	font-size: .5em;
    position: relative;
    margin: 0px;
    left: 50%;
    top: 20px;
    float: left;
    /*
	position: absolute;
	margin: 22px 0px 0px -1.250em;
    */
}

.publications ul#yearTabs.timeline i {
    color:#3e7d90;
    top:22px;
}

ul.timeline li.active i {
	color: #8c150c;
    z-index:1;
}

/*
.speeches ul.timeline li.active:first-child:after, .publications ul.timeline li.active:first-child:after, .publications ul.timeline li.active:last-child:after {
    margin-left:2%;
}


ul.timeline li.active:first-child:after {
    margin-left:40%;
}

ul.timeline li.active:last-child:after {
    margin-left:28%;
}
*/

ul.timeline li.active:after {
    content: ' ';
	border-width: 10px;
	margin-left: 10%;
	margin-top: 0.938em;
	bottom: 0em;
	background: none;
	display: inline-block;
	border-right: 1em solid transparent;
	border-bottom: 1em solid rgba(171,189,194,0.5);
	border-left: 1em solid transparent;
	border-bottom-color: rgba(171,189,194,0.5);
}

.year-tabs > .tabpanel > ul.timeline > li.active:after {
    margin-top: 14px;
    border-bottom-color: #dae6e3;
}

hr.timeline  {
	height: 1px;
    border-top: 1px solid #c2d5d2;
    margin-top: 0.938em;
    position: absolute;
    z-index: 0;
    width: 97.5%;
    top: 27px;
}

.year-tabs > .tabpanel > hr.timeline {
    top: 15px;
}

span.disclaimer {
    line-height: .1em;
    font-size: .72em;
    text-align: left;
    position: relative;
    float: left;
    height: 10px;
}

/** additional pdf econ review archive styles **/

  .pdf-archive-border {
        position: relative;

        margin-top: 1.250em;
        margin-bottom: -5px;
        padding-bottom: 5px;
        
        border: 1px solid #999999;
        border-bottom-width: 0px;

        -webkit-border-top-left-radius: 0.750em;
	       -moz-border-top-left-radius: 0.750em;
			    border-top-left-radius: 0.750em;
        -webkit-border-top-right-radius: 0.750em;
	       -moz-border-top-right-radius: 0.750em;
			    border-top-right-radius: 0.750em;
    }
  .publications .pdf-border-archive .row {
      margin-left:0px;
      margin-right:0px;
  }
  
    /* PDF Archive Search Form */
    .event-form.pdf-form {
        height: 50px;
        padding: 7px 0px 3px 18px;
    }

    .pdf-form input, .pdf-form select, .pdf-form button {
        float: left;
    }

    .pdf-form button {
        margin: 0px 35px 0px 1.250em;
    }
    /*
    #searchArchive .form-group {
        white-space: nowrap;
        padding: 6px 25px 0px 0.938em;
        
    }
    */
    #searchArchive .form-group .form-control {
        width: 100%;
        display: block;
    }

    #searchArchive .form-group > div[class^="col-xs-"] {
        padding-left: 0;
        padding-right: 0;
    }

    #searchArchive .form-group > div[class^="col-xs-"] > .form-control.span2.datepicker {
        width: 46%;  
        display: inline-block; 
        padding:6px 0.750em;
    }

    #searchArchive .form-group > div[class^="col-xs-"] > .form-control.span2.datepicker:first-child {
        margin-right: 10px;   
    }

    #searchArchive .form-group > div[class^="col-xs-"] > .form-control.span2.datepicker.ie {
        margin-right: 10px;   
    }

    .pdf-form #searchArchive .form-group input.form-control {
        width: 50%;
        margin:0px 1.250em;
        float:left;
        display: block;
    }
    .pdf-form #searchArchive .form-group select.form-control {
    width: 20%;
    }
    /* Decades */
    .decade-tabs ul {
        border:none;
        background-color:transparent;

    }
    .decade-tabs .tabpanel {
        background-image: none;
        padding: 0px 28px 0px 14px;

        border-bottom: 2px dashed #E9DFAF;
    }
    ul#decadeTabs li.title {
        padding-left: 8px;
    }
    ul#decadeTabs li, ul#decadeTabs li > a {
        font-family: "Open Sans", sans-serif;
        color: #3e7d90;
        font-size: 1.250em;
        margin: 5px;
        border:none
    }

    ul#decadeTabs li > a {
        width: auto;
    }

    ul#decadeTabs li > a:after {
        font-family: 'FontAwesome';
        content: '\f0da';
        border-width: 0px;
        margin-left: 6px;
        position: absolute;
        background: none;
        display: inline-block;
    }

    ul#decadeTabs li.active > a {
        color: #8b140b;
        border:none;
    }

    ul#decadeTabs li.active:after {
        content: '';
        border-width: 0px;
        background: none;
    }

    ul#decadeTabs li.active a:after {
        content: '\f0d7';
    }

    ul#decadeTabs li > a {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
    }

    /* Years */
    .year-tabs .tabpanel {
        background-image: none;
        margin-top: -3px;
    }

    ul#yearTabs {
        padding-top: 5px;
        margin-top: 0px;
    }

    .publications ul.timeline li.years {
		padding-left:5%;
	    padding-bottom: 2px;
    }

    ul#yearTabs li, ul#yearTabs li > a {
        font-family: "Roboto Condensed", sans-serif;
        color: #5c5f60;
        font-size: 16px;
        font-weight: bold;
        border:none;
        background-color:transparent;
    }

    ul#yearTabs li.active > a {
        color: #8b140b;
    }

    .pdf-archive-border hr.timeline {
        margin-left: 0px;
    }

    /* Results */
    .pdf-tab-design {
         margin-top: 1.250em;
    }
    .pdf-archive {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZTZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ViZjJmMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(218,230,228,1) 0%, rgba(235,242,241,0) 77%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,230,228,1)), color-stop(77%,rgba(235,242,241,0)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(218,230,228,1) 0%,rgba(235,242,241,0) 77%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(218,230,228,1) 0%,rgba(235,242,241,0) 77%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(218,230,228,1) 0%,rgba(235,242,241,0) 77%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(218,230,228,1) 0%,rgba(235,242,241,0) 77%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae6e4', endColorstr='#00ffffff',GradientType=0 );
        padding: 0.938em 0px;
        border-radius: 0.750em 0.750em 0px 0px; 
        margin-top:-21px;
    }
    .pdf-tab-design .tabpanel {
        background: none;
        padding: 0px;
    }
    .pdf-archive-border .tabpanel {
        background:transparent;
    }
    .pdf-tab-design .tabpanel .tabpanel {
        background: none;
    }

    .pdf-tab-design .tab-description {
    font-weight: 600;
    font-size: 17px;
    padding: 10px 0px 0px 1.250em;
    color: #403f44;
    }

    .pdf-tab-design li.active:after {
        border-width: 0px;
    }

    .row.pdf-item {
        position: relative;
        margin-left: 22px;
        margin-bottom: 10px;
        max-height: 60px;
        overflow: hidden;
        padding-right: 3em;
    }

    .row.pdf-item > a {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 14px;
        font-weight:400;
        color: #202020;
        text-decoration:none;
    }

    .row.pdf-item > span {
        font-family: "Open Sans", sans-serif;
        color: #202020;
        font-size: 0.814em;
        font-weight:400;
        
    }

    .row.pdf-item > span.keywords {
        font-family: "Open Sans", sans-serif;
        color: #aaaaaa;
        font-size: 0.814em;
        text-transform: uppercase !important;
        border-right: 1px solid #aaaaaa;
        padding-right: 7px;
        margin-right: 3px;
    }

    .row.pdf-item span.more {
        position: absolute;
        background-color: none;
        right: 30px;
        bottom: 0px;
        top: auto;
        padding: 0px 0px 0px 6px;
    }

    .pdf-tab-design .tabpanel .nav-tabs li {
        border-right:2px solid #fff;
        text-align: center;
    }
    .pdf-tab-design .tabpanel .nav-tabs li:last-child.active {
        border-right:none;
    }
    .pdf-tab-design .tabpanel .nav-tabs li.active {
        border-right: #ffffff 2px solid;
        font-weight:600;
    }
    .pdf-tab-design .nav-tabs.nav-justified li.active a {
        color:#8b140b;
        border:none;
        
    }
     .pdf-tab-design .nav-tabs.nav-justified li a {
        border:none;
    }
    .pdf-archive .nav-tabs {
        background: rgba(255,255,255,.3);
}

/*Event Details */
    .event-content .content table {
        width: 100%;
    }

    .event-content .content th {
        width: 33.33%;
    }

    th, h4 {
        font-family: "Open sans", sans-serif;
        color: #403F44;
    }

    .event.hero > .image {
        position: absolute;
        float: left;
        top: 0px;
        width: 100%;
    }

    .event.hero > .row > .col-xs-24 > img {
        max-height: 160px
    }

    .event.hero h3.header {
        border: 0px solid #000;
        background: none repeat scroll 0% 0% #86aca7;
        color: #FFF;
        font-weight: 400;
        font-size: 1.250em;
        font-family: "Libre baskerville";
    }

    .event.hero > .image h3.header {
        margin-top: 0px;
    }

    .event-content h3 {
        font-family: 'Open sans', sans-serif;
        color: #5d6061; 
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .event-content .date {
        font-family: 'Open sans', sans-serif;
        color: #909393;
        font-style: italic;
        font-weight: 300;
        font-weight: 500\9;
        font-size: 20px;
        padding-bottom:10px;
    }

    .event-content .content.session {
        margin: 20px;
    }

    .event-content .session-summary {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    html[data-useragent*='MSIE'] .event-content .date {
        font-weight: 500;
    }

    html[data-useragent*='MSIE 10.0'] .event-content .date {
        font-weight: 500;
    }

    .component-tabs.event-content {
        padding-left: 2em;
    }

    .component-tabs.event-content .tabpanel  .tab-content .content {
/*        border-bottom: 1px solid #ccc;*/
        padding-bottom: 1em;

    }

    .component-tabs.event-content .tabpanel  .tab-content .content:first-child {
        padding-top: 0px;
    }

    .component-tabs.event-content .tabpanel  .tab-content .content:last-child {
        border: none;
    }

    .component-tabs.event-content .tabpanel  .tab-content .content p,
    .component-tabs.event-content .tabpanel  .tab-content .content span,
    .component-tabs.event-content .tabpanel  .tab-content .content th,
    .component-tabs.event-content .tabpanel  .tab-content .content td {
        font-family: 'Open sans', sans-serif;
        color: #202020;
        vertical-align: top;
        padding-bottom: 10px;
    }

    p + ul {
        margin-top: -10px;
    }

   .component-tabs.event-content .tabpanel  .tab-content .content.session .session-summary > p {
       padding-bottom: 0px;
   }

   .component-tabs.event-content .tabpanel  .tab-content .content.session .session-summary > ul {
       margin-top: 0px;
   }

   .component-tabs.event-content .tabpanel  .tab-content .content.session ul.agenda > li span p {
       padding-bottom: 0px;
   }

   .component-tabs.event-content .tabpanel  .tab-content .content.session ul.agenda > li span ul {
       padding-bottom: 10px;
   }

   .component-tabs.event-content .tabpanel  .tab-content .content.session ul.agenda > li span > ul,
   .component-tabs.event-content .tabpanel  .tab-content .content.session ul.agenda > li span > i > ul {
       padding-top: 10px;
   }

   .component-tabs.event-content .tabpanel  .tab-content .content h3 {
        color: #202020;
        margin-bottom: 1.250em;
    }

   .component-tabs.event-content .tabpanel  .tab-content .content h3.session {
        margin-bottom: 0px;
   }

    div.tab-pane div.row-fluid {
        padding-left: 1.250em;
        
    }

    div.contact {
        margin-bottom: 20px;
    }

    div.contact div:first-child {
        font-weight: 600;
        font-size: 16px;
        color: #403F44;
        margin-top: 10px;
    }

    ul.agenda {
        list-style-type: none;
        padding: 1.250em 0px 0px;
        margin: 0px;
    }

    ul.agenda > li {
        margin-left: 0px;
        padding: 18px 0px 18px;
        /*margin-bottom: 10px;*/
        border-bottom:1px solid #ccc;
    }
    ul.agenda ul li {
               
        border-bottom:0px solid #ccc;
    }

    ul.agenda > li > span {
        display: block;
        font-weight: 600;
        padding-left: 9em;
        padding-bottom: 10px;
    }

    ul.agenda > li > a {
        display: block;
        font-weight: 600;
        padding-left: 9em;
        padding-bottom: 10px;
    }

    ul.agenda > li > span:first-child { /* Agenda Time */
        position: absolute;
        padding-left: 0px;
        white-space: nowrap;
        font-weight: normal;
    }

    ul.agenda > li > span > span {
        display: block;
        font-weight: normal;
        padding: 10px 0px;
    }

    ul.agenda > li > span > span a {
        padding-bottom: 10px;
    }

    ul.agenda > li > span > span p a {
        padding-bottom: 0px;
    }

    ul.agenda > li > span > span > em.speaker {
        font-weight: 600;
    }
