﻿/* 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 {
	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 .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;
}

.publications ul#yearTabs.timeline i {
    color:#3e7d90;
    top:22px;
}

ul.timeline li.active i {
	color: #8c150c;
    z-index:1;
}

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 .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 > p,
.row.pdf-item > a {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    font-weight:400;
    color: #202020;
    text-decoration:none;
}

.row.pdf-item > p {
    margin-top: 10px;
}

.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);
}

.pdf-archive.margin-20 {
    margin-top: 20px;
}

/*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 {
    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;
    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;
}
