.uc-discounts-cart-pane-container { border-left: 1px solid rgb(187, 187, 187); border-right: 1px solid rgb(187, 187, 187); border-bottom: 1px solid rgb(187, 187, 187); text-align: right; width: 100%; }
.uc-discounts-cart-pane-table { text-align: right; width: 100%; }
.uc-discounts-cart-pane-table-cell { width: 100%; }
table.uc-discounts td.date, table.uc-discounts td.operations { white-space: nowrap; }
table.uc-discounts td.operations a { padding-right: 5px; }
table.uc-discounts td.numeric { text-align: center; }
table.uc-discounts td.is_inactive, table.uc-discounts td.is_active { text-align: center; font-weight: bold; color: green; }
table.uc-discounts td.is_inactive { color: red; }
code.uc-discounts-generated-codes { display: block; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(51, 51, 51); white-space: pre; }
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
#node-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#node-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.node-form .form-text { display: block; width: 95%; }
.node-form .container-inline .form-text { display: inline; width: auto; }
.node-form .standard { clear: both; }
.node-form textarea { display: block; width: 95%; }
.node-form .attachments fieldset { float: none; display: block; }
.terms-inline { display: inline; }
fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { height: 1px; border: 1px solid gray; }
img { border: 0px none; }
table { border-collapse: collapse; }
th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.clear-block::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
* html .clear-block { height: 1%; }
.clear-block { display: block; }
body.drag { cursor: move; }
th.active img { display: inline; }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
td.active { background-color: rgb(221, 221, 221); }
td.checkbox, th.checkbox { text-align: center; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tbody th { border-bottom: 1px solid rgb(204, 204, 204); }
thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.breadcrumb { padding-bottom: 0.5em; }
div.indentation { width: 20px; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; float: left; }
div.tree-child { background: transparent url(9047f92da1baeecbc8f1ec9d89cded1aded3e7a5.png)  no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url(055f14f64680d150eb5f4975ddd1e2a1ff24db8a.png)  no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url(9047f92da1baeecbc8f1ec9d89cded1aded3e7a5.png)  no-repeat scroll -11px center; }
.error { color: rgb(238, 85, 85); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.error, tr.error { background: rgb(255, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 0, 0); padding: 2px; }
.warning { color: rgb(224, 144, 16); }
div.warning { border: 1px solid rgb(240, 192, 32); }
div.warning, tr.warning { background: rgb(255, 255, 221) none repeat scroll 0% 0%; color: rgb(34, 34, 0); padding: 2px; }
.ok { color: rgb(0, 128, 0); }
div.ok { border: 1px solid rgb(0, 170, 0); }
div.ok, tr.ok { background: rgb(221, 255, 221) none repeat scroll 0% 0%; color: rgb(0, 34, 0); padding: 2px; }
.item-list .icon { color: rgb(85, 85, 85); float: right; padding-left: 0.25em; clear: right; }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0px 0px 0.75em; padding: 0px; }
.item-list ul li { margin: 0px 0px 0.25em 1.5em; padding: 0px; list-style: outside none disc; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0px ! important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0px ! important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0px; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link { text-align: right; }
.more-help-link { font-size: 0.85em; text-align: right; }
.nowrap { white-space: nowrap; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; }
.pager-current { font-weight: bold; }
.tips { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0.9em; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 10em; }
dl.multiselect dt, dl.multiselect dd { float: left; line-height: 1.75em; padding: 0px; margin: 0px 1em 0px 0px; }
dl.multiselect .form-item { height: 1.75em; margin: 0px; }
.container-inline div, .container-inline label { display: inline; }
ul.primary { border-collapse: collapse; padding: 0px 0px 0px 1em; white-space: nowrap; list-style: outside none none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid rgb(187, 187, 187); }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-width: 1px; border-style: solid solid none; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { display: inline; padding: 0px 1em; border-right: 1px solid rgb(204, 204, 204); }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }
#autocomplete ul { margin: 0px; padding: 0px; list-style: outside none none; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
html.js input.form-autocomplete { background-image: url(d5edd4bf8c306f86cc03131d3dbb57190cdd7c02.gif) ; background-repeat: no-repeat; background-position: 100% 2px; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; margin-bottom: 0px; height: 1em; }
html.js fieldset.collapsed * { display: none; }
html.js fieldset.collapsed legend { display: block; }
html.js fieldset.collapsible legend a { padding-left: 15px; background: transparent url(b41e3694ea595d9f332945de4c0fe191301440a4.png)  no-repeat scroll 5px 75%; }
html.js fieldset.collapsed legend a { background-image: url(1b195aca139f881c912b38e41a4c5aca287bbe99.png) ; background-position: 5px 50%; }
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; }
html.js fieldset.collapsible { position: relative; }
html.js fieldset.collapsible legend a { display: block; }
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { height: 9px; overflow: hidden; background: rgb(238, 238, 238) url(8f8400a875ece6fbdd4545d9c46232f598b7dbe6.png)  no-repeat scroll center 2px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; }
html.js .resizable-textarea textarea { margin-bottom: 0px; width: 100%; display: block; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin: -0.4em 0px -0.4em -0.5em; padding: 0.42em 1.5em 0.42em 0.5em; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { margin-top: 4px; height: 13px; width: 13px; background: transparent url(fbbd411dd14d2424aa04d17ef15c430cc9551f8d.png)  no-repeat scroll 0px 0px; }
a.tabledrag-handle-hover .handle { background-position: 0px -20px; }
.joined + .grippie { height: 5px; background-position: center 1px; margin-bottom: -2px; }
.teaser-checkbox { padding-top: 1px; }
div.teaser-button-wrapper { float: right; padding-right: 5%; margin: 0px; }
.teaser-checkbox div.form-item { float: right; margin: 0px 5% 0px 0px; padding: 0px; }
textarea.teaser { display: none; }
html.js .no-js { display: none; }
.progress { font-weight: bold; }
.progress .bar { background: rgb(255, 255, 255) url(33001101869c58ecbcaae60a29e256515d67f9b6.gif)  repeat scroll 0% 0%; border: 1px solid rgb(0, 55, 90); height: 1.5em; margin: 0px 0.2em; }
.progress .filled { background: rgb(0, 114, 185) none repeat scroll 0% 0%; height: 1em; border-bottom: 0.5em solid rgb(0, 74, 115); width: 0%; }
.progress .percentage { float: right; }
.progress-disabled { float: left; }
.ahah-progress { float: left; }
.ahah-progress .throbber { width: 15px; height: 15px; margin: 2px; background: transparent url(d5edd4bf8c306f86cc03131d3dbb57190cdd7c02.gif)  no-repeat scroll 0px -18px; float: left; }
tr .ahah-progress .throbber { margin: 0px 2px; }
.ahah-progress-bar { width: 16em; }
#first-time strong { display: block; padding: 1.5em 0px 0.5em; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
table.sticky-header { margin-top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#clean-url.install { display: none; }
html.js .js-hide { display: none; }
#system-modules div.incompatible { font-weight: bold; }
#system-themes-form div.incompatible { font-weight: bold; }
span.password-strength { visibility: hidden; }
input.password-field { margin-right: 10px; }
div.password-description { padding: 0px 2px; margin: 4px 0px 0px; font-size: 0.85em; max-width: 500px; }
div.password-description ul { margin-bottom: 0px; }
.password-parent { margin: 0px; }
input.password-confirm { margin-right: 10px; }
.confirm-parent { margin: 5px 0px 0px; }
span.password-confirm { visibility: hidden; }
span.password-confirm span { font-weight: normal; }
ul.menu { list-style: outside none none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.expanded { list-style-type: circle; list-style-image: url(b41e3694ea595d9f332945de4c0fe191301440a4.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.collapsed { list-style-type: disc; list-style-image: url(1b195aca139f881c912b38e41a4c5aca287bbe99.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.leaf { list-style-type: square; list-style-image: url(04092efcfbab9e3ffa60b647d53f56c7f56694f9.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
ul.links { margin: 0px; padding: 0px; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
#permissions td.module { font-weight: bold; }
#permissions td.permission { padding-left: 1.5em; }
#access-rules .access-type, #access-rules .rule-type { margin-right: 1em; float: left; }
#access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0px; }
#access-rules .mask { clear: both; }
#user-login-form { text-align: center; }
#user-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#user-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
#user-admin-settings fieldset .description { font-size: 0.85em; padding-bottom: 0.5em; }
.profile { clear: both; margin: 1em 0px; }
.profile .picture { float: right; margin: 0px 1em 1em 0px; }
.profile h3 { border-bottom: 1px solid rgb(204, 204, 204); }
.profile dl { margin: 0px 0px 1.5em; }
.profile dt { margin: 0px 0px 0.2em; font-weight: bold; }
.profile dd { margin: 0px 0px 1em; }
.field .field-label, .field .field-label-inline, .field .field-label-inline-first { font-weight: bold; }
.field .field-label-inline, .field .field-label-inline-first { display: inline; }
.field .field-label-inline { visibility: hidden; }
.node-form .content-multiple-table td.content-multiple-drag { width: 30px; padding-right: 0px; }
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle { padding-right: 0.5em; }
.node-form .content-add-more .form-submit { margin: 0px; }
.node-form .number { display: inline; width: auto; }
.node-form .text { width: auto; }
.form-item #autocomplete .reference-autocomplete { white-space: normal; }
.form-item #autocomplete .reference-autocomplete label { display: inline; font-weight: normal; }
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link { margin: 4px 4px 0px 0px; }
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group { font-weight: bold; }
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group { float: left; }
table#content-field-overview tr.content-add-new .tabledrag-changed { display: none; }
table#content-field-overview tr.content-add-new .description { margin-bottom: 0px; }
table#content-field-overview .content-new { font-weight: bold; padding-bottom: 0.5em; }
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 { margin: 1em 0px 0.5em; }
.advanced-help-topic dd { margin-bottom: 0.5em; }
.advanced-help-topic span.code { background-color: rgb(237, 241, 243); font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace; font-size: 0.9em; padding: 1px; }
.advanced-help-topic .content-border { border: 1px solid rgb(170, 170, 170); }
.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px ! important; background: transparent url(9c102673323baa3bfecdc325f69865d648c13380.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(9c102673323baa3bfecdc325f69865d648c13380.gif)  no-repeat scroll center center; }
.container-inline-date { width: auto; clear: both; display: inline-block; vertical-align: top; margin-right: 0.5em; }
.container-inline-date .form-item { float: none; padding: 0px; margin: 0px; }
.container-inline-date .form-item .form-item { float: left; }
.container-inline-date .form-item, .container-inline-date .form-item input { width: auto; }
.container-inline-date .description { clear: both; }
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option { margin-right: 5px; }
.container-inline-date .date-spacer { margin-left: -5px; }
.views-right-60 .container-inline-date div { padding: 0px; margin: 0px; }
.container-inline-date .date-timezone .form-item { float: none; width: auto; clear: both; }
#calendar_div, #calendar_div td, #calendar_div th { margin: 0px; padding: 0px; }
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { width: 185px; border-collapse: separate; margin: 0px; }
.calendar td { padding: 0px; }
span.date-display-single {  }
span.date-display-start {  }
span.date-display-end {  }
span.date-display-separator {  }
.date-repeat-input { float: left; width: auto; margin-right: 5px; }
.date-repeat-input select { min-width: 7em; }
.date-repeat fieldset { clear: both; float: none; }
.date-views-filter-wrapper { min-width: 250px; }
.date-views-filter input { float: left ! important; margin-right: 2px ! important; padding: 0px ! important; width: 12em; min-width: 12em; }
.date-nav { width: 100%; }
.date-nav div.date-prev { text-align: left; width: 24%; float: left; }
.date-nav div.date-next { text-align: right; width: 24%; float: right; }
.date-nav div.date-heading { text-align: center; width: 50%; float: left; }
.date-nav div.date-heading h3 { margin: 0px; padding: 0px; }
.date-clear { float: none; clear: both; display: block; }
.date-clear-block { float: none; width: auto; clear: both; }
.date-clear-block::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.date-clear-block { display: inline-block; }
* html .date-clear-block { height: 1%; }
.date-clear-block { display: block; }
.date-container .date-format-delete { margin-top: 1.8em; margin-left: 1.5em; float: left; }
.date-container .date-format-name { float: left; }
.date-container .date-format-type { float: left; padding-left: 10px; }
.date-container .select-container { clear: left; float: left; }
div.date-calendar-day { line-height: 1; width: 40px; float: left; margin: 6px 10px 0px 0px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); color: rgb(153, 153, 153); text-align: center; font-family: Georgia,Arial,Verdana,sans; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { font-size: 0.9em; background-color: rgb(181, 190, 190); color: white; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-weight: bold; font-size: 2em; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th { margin: 0px; padding: 0px; }
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table { font-size: 12px ! important; }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { outline: 0px none; line-height: 1.3; text-decoration: none; list-style: outside none none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 2px solid rgb(211, 211, 211); font-family: Verdana,Arial,sans-serif; font-size: 1.1em; margin: 0px; padding: 2.5em 0.5em 0.5em; position: relative; width: 15.5em; }
#ui-datepicker-div { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; z-index: 9999; }
.ui-datepicker-inline { display: block; float: left; }
.ui-datepicker-control { display: none; }
.ui-datepicker-current { display: none; }
.ui-datepicker-next, .ui-datepicker-prev { background: rgb(230, 230, 230) url(8081d11d16dd7b1b77c9ebb87ef001c65d8a91a5.png)  repeat-x scroll 0px 50%; left: 0.5em; position: absolute; top: 0.5em; }
.ui-datepicker-next { left: 14.6em; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: rgb(218, 218, 218) url(87d6e5c5f2cf89041f7576278e0ae16ec172f115.png)  repeat-x scroll 0px 50%; }
.ui-datepicker-next a, .ui-datepicker-prev a { background: transparent url(1ec59079c280b6bbbcea89f9045d95a215bc3e43.gif)  no-repeat scroll 50% 50%; border: 1px solid rgb(211, 211, 211); cursor: pointer; display: block; font-size: 1em; height: 1.4em; text-indent: -999999px; width: 1.3em; }
.ui-datepicker-next a { background: transparent url(cdd9dc6868205d9427afa3941e689f87e653322f.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-prev a:hover { background: transparent url(1b940e7bfb68c2882d8c33cae2f95578cf9fa683.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-next a:hover { background: transparent url(a01a23f363f0091e4796291b954ded2737d21228.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-prev a:active { background: transparent url(3f5218aa44bc0318a49712b3be851931277156c2.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-next a:active { background: transparent url(74aff328b032bad262fc05cc4847fbea37bf5a6a.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-header select { background: rgb(230, 230, 230) none repeat scroll 0% 0%; border: 1px solid rgb(211, 211, 211); color: rgb(85, 85, 85); font-size: 1em; line-height: 1.4em; margin: 0px ! important; padding: 0px ! important; position: absolute; top: 0.5em; }
.ui-datepicker-header select.ui-datepicker-new-month { left: 2.2em; width: 7em; }
.ui-datepicker-header select.ui-datepicker-new-year { left: 9.4em; width: 5em; }
table.ui-datepicker { text-align: right; width: 15.5em; }
table.ui-datepicker td a { color: rgb(85, 85, 85); display: block; padding: 0.1em 0.3em 0.1em 0px; text-decoration: none; }
table.ui-datepicker tbody { border-top: medium none; }
table.ui-datepicker tbody td a { background: rgb(230, 230, 230) url(8081d11d16dd7b1b77c9ebb87ef001c65d8a91a5.png)  repeat-x scroll 0px 50%; border: 1px solid rgb(255, 255, 255); cursor: pointer; }
table.ui-datepicker tbody td a:hover { background: rgb(218, 218, 218) url(87d6e5c5f2cf89041f7576278e0ae16ec172f115.png)  repeat-x scroll 0px 50%; border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); }
table.ui-datepicker tbody td a:active { background: rgb(255, 255, 255) url(999f57c583896603164380fc50c0b1d5317502a1.png)  repeat-x scroll 0px 50%; border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); }
table.ui-datepicker .ui-datepicker-title-row td { color: rgb(34, 34, 34); font-size: 0.9em; padding: 0.3em 0px; text-align: center; text-transform: uppercase; }
table.ui-datepicker .ui-datepicker-title-row td a { color: rgb(34, 34, 34); }
.timeEntry_control { vertical-align: middle; margin-left: 2px; }
* html .timeEntry_control { margin-top: -4px; }
.filefield-icon { margin: 0px 2px 0px 0px; }
.filefield-element { margin: 1em 0px; white-space: normal; }
.filefield-element .widget-preview { float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); max-width: 30%; }
.filefield-element .widget-edit { float: left; max-width: 70%; }
.filefield-element .filefield-preview { width: 16em; overflow: hidden; }
.filefield-element .widget-edit .form-item { margin: 0px 0px 1em; }
.filefield-element input.form-submit, .filefield-element input.form-file { margin: 0px; }
.filefield-element input.progress-disabled { float: none; display: inline; }
.filefield-element div.ahah-progress, .filefield-element div.throbber { display: inline; float: none; padding: 1px 13px 2px 3px; }
.filefield-element div.ahah-progress-bar { display: none; margin-top: 4px; width: 28em; padding: 0px; }
.filefield-element div.ahah-progress-bar div.bar { margin: 0px; }
.form-item .description { white-space: normal; }
#quote.solid-border { margin-top: 1em; }
.quote-button { color: rgb(0, 0, 125); cursor: pointer; font-weight: bold; }
.quote-error { display: inline; }
.quote-notes { margin-left: 25px; }
.node-form .product-shipping .form-text { display: inline; width: auto; }
.order-overview-form { float: left; padding: 0em 2em 0em 0em; }
.order-overview-form .form-item { margin-bottom: 0em; }
.order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form { margin-bottom: 0em; }
.uc-orders-table { clear: both; width: 100%; }
.uc-orders-table td, .uc-orders-table thead th { white-space: nowrap; }
.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-orders-table img { float: left; margin-right: 0.5em; }
.order-admin-icons { margin-left: 2px; }
.order-admin-icons img { padding: 0px 3px; position: relative; top: 3px; }
.order-pane { border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; line-height: 1.1em; margin: 0.5em; padding: 0.5em; width: auto; }
.order-pane thead { background-color: rgb(221, 221, 221); }
.order-pane tbody { border-top: 0px none; }
.order-pane-title { font-weight: bold; padding-bottom: 0.5em; }
.pos-left { float: left; }
.abs-left { clear: left; }
.pos-right { float: right; }
.abs-right { clear: right; float: right; }
.text-center { text-align: center; }
.full-width { width: 100%; }
.order-pane-table th { padding: 4px 8px; font-weight: bold; }
.order-pane-table td { padding: 4px 8px; vertical-align: top; }
.order-pane-table td.qty, .order-pane-table td.sku { text-align: center; white-space: nowrap; }
.order-pane-table td.product { width: 80%; }
.order-pane-table td.cost, .order-pane-table td.price, .order-pane-table td.total { text-align: right; white-space: nowrap; }
.uc-order-comments td { vertical-align: top; }
.uc-order-comments td.date, .uc-order-comments td.status { text-align: center; white-space: nowrap; }
.uc-order-comments td.message { width: 100%; }
.order-edit-table { width: auto; }
.order-edit-table .oet-label { font-weight: bold; text-align: right; }
.order-edit-table .form-item { display: inline; }
.address-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); padding-bottom: 1em; padding-left: 1em; margin-bottom: 1em; width: auto; }
.customer-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); padding: 1em; margin-top: 1em; width: auto; }
.product-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); margin-right: auto; margin-bottom: 1em; width: auto; }
.product-select-box2 { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); margin-right: auto; margin-bottom: 1em; padding-left: 1em; padding-bottom: 1em; width: auto; }
.line-item-table { width: 100%; }
.line-item-table td { padding: 2px; }
.line-item-table .li-title { font-weight: bold; text-align: right; width: 100%; }
.line-item-table .li-amount { text-align: right; }
.line-item-table .form-item { display: inline; }
.order-review-table tbody { border-top: 0px none; }
.order-pane-table .product-description { font-size: 0.7em; }
.order-pane #uc-credit-order-view-form { margin-top: 0.5em; margin-bottom: 0em; }
#uc-credit-order-view-form .form-submit { margin: 0em; }
.order-pane #uc-order-view-update-form { margin-bottom: 1em; }
.update-controls { padding-top: 1em; }
.update-controls div { padding-right: 1em; }
.update-controls div, .update-controls label { display: inline; }
.update-controls .form-submit { margin: 0em; }
.address-select-box #uc-order-address-book-form { margin-bottom: 0em; }
.order-pane.abs-left .form-submit { margin: 0.5em 0.5em 0.5em 0em; }
.order-pane #customer-select form { margin-bottom: 0em; }
.product-image { clear: right; float: right; margin-left: 4px; padding-left: 4px; padding-top: 4px; text-align: center; }
.uc-price-display { clear: right; float: right; font-size: 1.3em; font-weight: bold; padding-bottom: 4px; padding-left: 4px; text-align: center; width: 100px; }
.display-price { clear: right; float: right; font-size: 1.3em; font-weight: bold; padding-bottom: 4px; padding-left: 4px; text-align: center; }
.model { display: inline; font-weight: bold; margin-right: 2em; }
.node-form .product-field table { margin: 0px; width: auto; }
.node-form .product-field td { padding: 3px 6px 0px 0px; }
.node-form .product-field tbody { border: medium none; margin: 0px; }
.node-form .product-field table .form-item { margin-bottom: 0px; margin-top: 0px; }
.node-form .product-field .form-text { display: inline; width: auto; }
#products-selector table { margin: 0em; }
#products-selector td { padding: 0em 0.5em; }
div#products-selector form { margin-bottom: 0em; }
#products-selector div.form-item { margin-bottom: 0.5em; margin-top: 0.5em; }
table.product-list { clear: both; }
.uc-product-features td { vertical-align: top; }
.add-feature div { padding-right: 1em; }
.add-feature div, .add-feature label { display: inline; }
.expiration { display: inline; }
.expiration .form-item { display: inline; }
.uc-price { white-space: nowrap; }
.uc-store-admin-table { margin: 1em auto; border: 1px dashed rgb(187, 187, 187); }
.uc-store-admin-table tbody { border-top: 0px none; }
.uc-store-admin-panel { margin: 1em; padding: 1em; }
.uc-store-admin-panel .uc-store-icon { float: left; margin-right: 1em; }
.uc-store-admin-panel .panel-title { padding-top: 4px; font-size: 1.5em; width: 100%; }
.uc-store-admin-panel .panel-show-link a { cursor: pointer; }
.uc-customer-table .uc-store-icon { float: left; margin-right: 0.5em; }
.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-cust-orders-table .uc-store-icon { float: left; margin-right: 0.5em; }
#store-footer { width: 100%; text-align: center; font-size: x-small; clear: both; }
.uc-default-submit { height: 0px; left: -9999px; position: absolute; top: -9999px; width: 0px; }
.uc-store-status td { vertical-align: top; }
.uc-store-status td.title { font-weight: bold; white-space: nowrap; }
.uc-store-status td.message { width: 100%; }
table.section-items { width: auto; }
table.section-items td { padding: 0.25em; }
#uc-country-import-form .form-item, #uc-country-import-form .form-item label { display: inline; float: left; margin-right: 1em; }
#uc-country-import-form .form-submit { float: left; margin-top: 1em; }
#uc-country-import-form table { clear: left; }
.summary-overview { padding: 0.5em; border: 1px dashed rgb(187, 187, 187); margin-bottom: -1px; }
.summary-title { font-weight: bold; }
.summaryOnclick-processed { cursor: pointer; }
.summaryOnclick-processed:hover { background-color: rgb(221, 221, 221); }
.summary-edit-icon { float: left; margin-right: 0.5em; position: relative; top: 2px; }
.summaryOnclick-processed .item-list { margin-left: 1.75em; }
.summaryOnclick-processed .summary-link { display: none; }
.ubercart-throbber { background-image: url(605aaa75ba67afaab9d182f7b3fc8ac0a8a62417.gif) ; background-repeat: no-repeat; background-position: 100% -20px; }
.path-admin-store-orders span.icon { background: transparent url(0dae279508af99695e04396721793768483de088.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-customers span.icon { background: transparent url(d4f1d8d8029eed4bde82600c7a979c8293aabb5e.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-products span.icon { background: transparent url(3b4e4f0a12b9cb6004e1bf94cf706bbdc27aecdb.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-settings span.icon { background: transparent url(e129d1696153bdc4bfd8c1cb9ce4990c6594e557.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-attributes span.icon { background: transparent url(e129d1696153bdc4bfd8c1cb9ce4990c6594e557.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-reports span.icon { background: transparent url(7c10116feac61583a4e1bd6e496fe7162abcebbc.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-ca span.icon { background: transparent url(e129d1696153bdc4bfd8c1cb9ce4990c6594e557.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-help span.icon { background: transparent url(73d740af8f35caddf1511938743305efb30c784c.gif)  no-repeat scroll 0% 0% ! important; }
.canadapost-logo { vertical-align: middle; }
.fedex-logo { vertical-align: middle; }
.pane-table .form-item { display: inline; }
.farbtastic { position: relative; }
.farbtastic * { position: absolute; cursor: crosshair; }
.farbtastic, .farbtastic .wheel { width: 195px; height: 195px; }
.farbtastic .color, .farbtastic .overlay { top: 47px; left: 47px; width: 101px; height: 101px; }
.farbtastic .wheel { background: transparent url(7191d9c8de56ce37eaaf59a9246e2134199127df.png)  no-repeat scroll 0% 0%; width: 195px; height: 195px; }
.farbtastic .overlay { background: transparent url(cf3f3f84052f67f9c585ad27e8463a9bd56ea210.png)  no-repeat scroll 0% 0%; }
.farbtastic .marker { width: 17px; height: 17px; margin: -8px 0px 0px -8px; overflow: hidden; background: transparent url(e29b99f3604cd54f88640d40f614feb06972b5dc.png)  no-repeat scroll 0% 0%; }
.calendar-calendar tr.odd, .calendar-calendar tr.even { background-color: rgb(255, 255, 255); }
.calendar-calendar table { border-collapse: collapse; border-spacing: 0px; margin: 0px auto; padding: 0px; width: 100%; }
.calendar-calendar .month-view table { border: medium none; padding: 0px; margin: 0px; width: 100%; }
.calendar-calendar .year-view td { width: 32%; padding: 1px; border: medium none; }
.calendar-calendar .year-view td table td { width: 13%; padding: 0px; }
.calendar-calendar tr { padding: 0px; margin: 0px; background-color: white; }
.calendar-calendar th { color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); text-align: center; margin: 0px; }
.calendar-calendar th a { font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); }
.calendar-calendar td { width: 12%; min-width: 12%; border: 1px solid rgb(204, 204, 204); color: rgb(119, 119, 119); text-align: right; vertical-align: top; margin: 0px; padding: 0px; }
.calendar-calendar .mini { border: medium none; }
.calendar-calendar td.week { width: 1%; min-width: 1%; }
.calendar-calendar .week { clear: both; font-style: normal; color: rgb(85, 85, 85); font-size: 0.8em; }
.calendar-calendar .week a { font-weight: normal; }
.calendar-calendar .inner { min-height: 5em; height: auto ! important; padding: 0px; margin: 0px; }
.calendar-calendar .inner div { padding: 0px; margin: 0px; }
.calendar-calendar .inner p { padding: 0px 0px 0.8em; margin: 0px; }
.calendar-calendar td a { font-weight: bold; text-decoration: none; }
.calendar-calendar td a:hover { text-decoration: underline; }
.calendar-calendar td.year, .calendar-calendar td.month { text-align: center; }
.calendar-calendar th.days { color: rgb(204, 204, 204); background-color: rgb(34, 34, 68); text-align: center; padding: 1px; margin: 0px; }
.calendar-calendar div.day { float: right; text-align: center; padding: 0.125em 0.25em 0px; margin: 0px; background-color: rgb(243, 243, 243); border-style: solid; border-color: gray; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 0px 1px 1px; clear: both; width: 1.5em; }
.calendar-calendar div.calendar { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); text-align: left; margin: 0px 0.25em 0.25em 0px; width: 96%; float: right; clear: both; }
.calendar-calendar .day-view div.calendar { float: none; width: 98%; margin: 1% 1% 0px; }
.calendar-calendar div.title { font-size: 0.8em; text-align: center; }
.calendar-calendar div.title a { color: rgb(0, 0, 0); }
.calendar-calendar div.title a:hover { color: rgb(204, 0, 0); }
.calendar-calendar .content { clear: both; padding: 3px 3px 3px 5px; }
.calendar div.form-item { white-space: normal; }
table td.mini, table th.mini, table.mini td.week { padding: 0px 1px 0px 0px; margin: 0px; }
table td.mini a { font-weight: normal; }
.calendar-calendar .mini-day-off { padding: 0px; }
.calendar-calendar .mini-day-on { padding: 0px; }
table .mini-day-on a { text-decoration: underline; }
.calendar-calendar .mini .title { font-size: 0.8em; }
.mini .calendar-calendar .week { font-size: 0.7em; }
.mini-row { width: 100%; border: medium none; }
.mini { width: 32%; vertical-align: top; }
.calendar-calendar .stripe { height: 5px; width: auto; font-size: 1px ! important; line-height: 1px ! important; }
.calendar-calendar .day-view .stripe { width: 100%; }
table.calendar-legend { background-color: rgb(204, 204, 204); width: 100%; margin: 0px; padding: 0px; }
table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe { height: 12px ! important; font-size: 9px ! important; line-height: 10px ! important; }
.calendar-legend td { text-align: left; }
.calendar-empty { font-size: 1px; line-height: 1px; }
.calendar-calendar td.calendar-agenda-hour { font-family: serif; text-align: right; border-width: 1px medium medium; border-style: dotted none none; border-color: rgb(51, 51, 51) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-top: 0.25em; width: 1%; }
.calendar-calendar td.calendar-agenda-no-hours { min-width: 1%; }
.calendar-calendar td.calendar-agenda-hour .calendar-hour { font-size: 1.2em; font-weight: bold; }
.calendar-calendar td.calendar-agenda-hour .calendar-ampm { font-size: 1em; }
.calendar-calendar td.calendar-agenda-items { border: 1px dotted rgb(51, 51, 51); text-align: left; }
.calendar-calendar td.calendar-agenda-items div.calendar { width: auto; padding: 0.25em; margin: 0px; }
.calendar-calendar div.calendar div.inner .calendar-agenda-empty { width: 100%; text-align: center; vertical-align: middle; padding: 1em 0px; background-color: rgb(255, 255, 255); }
.calendar-date-select form { text-align: right; float: right; width: 25%; }
.calendar-date-select div, .calendar-date-select input, .calendar-date-select label { text-align: right; padding: 0px; margin: 0px; float: right; clear: both; }
.calendar-date-select .description { float: right; }
.calendar-label { font-weight: bold; display: block; clear: both; }
.calendar-calendar div.date-nav { background-color: rgb(204, 204, 204); color: rgb(119, 119, 119); padding: 0.2em; width: auto; border: 1px solid rgb(204, 204, 204); }
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 { color: rgb(119, 119, 119); }
.calendar-calendar th.days { background-color: rgb(238, 238, 238); color: rgb(119, 119, 119); font-weight: bold; border: 1px solid rgb(204, 204, 204); }
.calendar-calendar td.empty { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204); }
.calendar-calendar table.mini td.empty { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(255, 255, 255); }
.calendar-calendar td div.day { border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 2px; }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.calendar-calendar div.calendar { border: medium none; font-size: x-small; }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { border: medium none; background: rgb(255, 255, 204) none repeat scroll 0% 0%; padding: 0px 2px; }
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a { color: rgb(68, 68, 68); background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: right; }
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a { color: rgb(68, 68, 68); font-weight: normal; }
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator { font-weight: bold; }
.calendar-calendar td .inner div.day a { color: rgb(75, 133, 172); }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today { background-color: rgb(195, 214, 228); }
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value { border-bottom: 1px solid rgb(204, 204, 204); }
.calendar-calendar td.past {  }
.calendar-calendar td.future {  }
.calendar-calendar td.has-events {  }
.calendar-calendar td.has-no-events {  }
div.fieldgroup { margin: 0.5em 0px 1em; }
div.fieldgroup .content { padding-left: 1em; }
.supported-description { display: none; }
.unsupported-description { display: none; }
.no-js .unsupported-description { display: block; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
html.js a.views-throbbing, html.js span.views-throbbing { background: transparent url(28908a5073d21e0d474c015a9ca0335be08a84b1.gif)  no-repeat scroll right center; padding-right: 18px; }
div.view div.views-admin-links { font-size: xx-small; margin-right: 1em; margin-top: 1em; }
.block div.view div.views-admin-links { margin-top: 0px; }
div.view div.views-admin-links ul { margin: 0px; padding: 0px; }
div.view div.views-admin-links li { margin: 0px; padding: 0px 0px 2px; z-index: 201; }
div.view div.views-admin-links li a { padding: 0px; margin: 0px; color: rgb(204, 204, 204); }
div.view div.views-admin-links li a::before { content: "["; }
div.view div.views-admin-links li a::after { content: "]"; }
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: rgb(0, 0, 0); }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background: transparent none repeat scroll 0% 0%; }
div.view div.views-hide { display: none; }
div.view div.views-hide-hover, div.view:hover div.views-hide { display: block; position: absolute; z-index: 200; }
div.view:hover div.views-hide { margin-top: -1.5em; }
.views-view-grid tbody { border-top: medium none; }
.print-link { display: block; text-align: right; padding-bottom: 0.5em; }
div#block-print-0 span { display: block; }
.print_html, .print_mail, .print_pdf { margin-left: 1em; }
.print-syslink { margin-right: 1em; }
img.print-icon { vertical-align: middle; }
img.print-icon-margin { padding-right: 4px; }
label.printmail-label { width: 175px; float: left; }
@media print {
  *, *::before, *::after { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  select { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(221, 221, 221) ! important; }
}
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:hover, a:focus { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive, .body-content img { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: all 0.2s ease-in-out 0s; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: rgb(119, 119, 119); }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0px 0px 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
small, .small { font-size: 85%; }
mark, .mark { background-color: rgb(252, 248, 227); padding: 0.2em; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: rgb(119, 119, 119); }
.text-primary { color: rgb(51, 122, 183); }
a.text-primary:hover { color: rgb(40, 96, 144); }
.text-success { color: rgb(60, 118, 61); }
a.text-success:hover { color: rgb(43, 84, 44); }
.text-info { color: rgb(49, 112, 143); }
a.text-info:hover { color: rgb(36, 82, 105); }
.text-warning { color: rgb(138, 109, 59); }
a.text-warning:hover { color: rgb(102, 81, 44); }
.text-danger { color: rgb(169, 68, 66); }
a.text-danger:hover { color: rgb(132, 53, 52); }
.bg-primary { color: rgb(255, 255, 255); }
.bg-primary { background-color: rgb(51, 122, 183); }
a.bg-primary:hover { background-color: rgb(40, 96, 144); }
.bg-success { background-color: rgb(223, 240, 216); }
a.bg-success:hover { background-color: rgb(193, 226, 179); }
.bg-info { background-color: rgb(217, 237, 247); }
a.bg-info:hover { background-color: rgb(175, 217, 238); }
.bg-warning { background-color: rgb(252, 248, 227); }
a.bg-warning:hover { background-color: rgb(247, 236, 181); }
.bg-danger { background-color: rgb(242, 222, 222); }
a.bg-danger:hover { background-color: rgb(228, 185, 185); }
.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0px; margin-bottom: 20px; }
dt, dd { line-height: 1.42857; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
.dl-horizontal dd::before, .dl-horizontal dd::after { content: " "; display: table; }
.dl-horizontal dd::after { clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(119, 119, 119); }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: rgb(119, 119, 119); }
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(238, 238, 238); border-left: 0px none; text-align: right; }
.blockquote-reverse footer::before, .blockquote-reverse small::before, .blockquote-reverse .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, .blockquote-reverse small::after, .blockquote-reverse .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid::before, .container-fluid::after { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.33333%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-11 { width: 91.6667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.6667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333%; }
.col-xs-pull-5 { right: 41.6667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333%; }
.col-xs-pull-8 { right: 66.6667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333%; }
.col-xs-pull-11 { right: 91.6667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.6667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333%; }
.col-xs-push-5 { left: 41.6667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333%; }
.col-xs-push-8 { left: 66.6667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333%; }
.col-xs-push-11 { left: 91.6667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.6667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333%; }
.col-xs-offset-5 { margin-left: 41.6667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333%; }
.col-xs-offset-8 { margin-left: 66.6667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333%; }
.col-xs-offset-11 { margin-left: 91.6667%; }
.col-xs-offset-12 { margin-left: 100%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
.embed-responsive, #content .video { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }
.embed-responsive .embed-responsive-item, #content .video .embed-responsive-item, .embed-responsive iframe, #content .video iframe, .embed-responsive embed, #content .video embed, .embed-responsive object, #content .video object, .embed-responsive video, #content .video video { position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: 100%; border: 0px none; }
.embed-responsive.embed-responsive-16by9, #content .video { padding-bottom: 56.25%; }
.embed-responsive.embed-responsive-4by3, #content .embed-responsive-4by3.video { padding-bottom: 75%; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right ! important; }
.pull-left { float: left ! important; }
.hide { display: none ! important; }
.show { display: block ! important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.hidden { display: none ! important; visibility: hidden ! important; }
.affix { position: fixed; }
.visible-xs { display: none ! important; }
.visible-sm { display: none ! important; }
.visible-md { display: none ! important; }
.visible-lg { display: none ! important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none ! important; }
@media (max-width: 767px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row ! important; }
  th.visible-xs, td.visible-xs { display: table-cell ! important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block ! important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-block { display: block ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline { display: inline ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block ! important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none ! important; }
}
.visible-print { display: none ! important; }
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
}
.visible-print-block { display: none ! important; }
@media print {
  .visible-print-block { display: block ! important; }
}
.visible-print-inline { display: none ! important; }
@media print {
  .visible-print-inline { display: inline ! important; }
}
.visible-print-inline-block { display: none ! important; }
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}
body { margin: 0px; padding: 0px; font-family: Georgia,"Times New Roman",Times,serif; color: rgb(51, 51, 51); font-size: 14px; line-height: 150%; background: rgb(238, 238, 244) none repeat scroll 0% 0%; }
body a { text-decoration: none; color: rgb(3, 79, 157); }
body a.active { color: rgb(3, 79, 157); }
body a:hover { text-decoration: none; }
#skiptocontent a { height: 1px; width: 1px; position: absolute; overflow: hidden; left: -10000px; }
#skiptocontent a:focus { position: static; width: auto; height: auto; }
#maincontent, #footercontent, #navcontent { position: absolute; left: -1000px; }
#not-mobile .container { width: 1030px ! important; }
#body-container { margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1030px; }
#body-container .container { padding: 20px 30px; }
#body-container #title { display: block; }
#body-container .above-content .block .content { padding: 0px; }
#body-container .breadcrumb-button { border: 1px solid rgb(204, 204, 204); background-color: white; color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; float: left; margin-bottom: 10px; }
#body-container .breadcrumb-button a { text-decoration: none; }
#body-container .breadcrumb-button a:hover { text-decoration: underline; }
#body-container .breadcrumb-button.hover { text-decoration: none; }
#body-container .breadcrumb-button a { color: rgb(3, 79, 157); }
#body-container .breadcrumb-button i { color: rgb(3, 79, 157); margin-right: 5px; }
#body-container .breadcrumb-button { display: none; }
#complementary { display: none; }
.below-header .block.submenuside .content { border: 1px solid rgb(204, 204, 204); background-color: rgb(215, 228, 244); padding: 15px; }
.below-header .block.submenuside .content ul li a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.below-header .block.submenuside .content ul li a a { text-decoration: none; }
.below-header .block.submenuside .content ul li a a:hover { text-decoration: underline; }
.below-header .block.submenuside .content ul { padding: 0px; }
.below-header .block.submenuside .content ul li { background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px 0px 5px; list-style: outside none none; }
.below-header .block.submenuside .content ul li a { font-size: 12px; }
.below-header .block { margin-bottom: 20px; }
.sub-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
h1 { font-family: Georgia,"Times New Roman",Times,serif; line-height: 125%; font-size: 26px; font-weight: normal; margin-top: 0px; }
h1.hide_title { position: absolute; left: -10000px; }
h1.center { text-align: center; font-size: 260%; line-height: 80%; padding-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204); }
h1.underline { border-bottom: 3px double rgb(221, 221, 221); padding-bottom: 5px; margin-bottom: 15px; }
h2, h3, h4, h5, h6 { font-family: Georgia,"Times New Roman",Times,serif; margin: 0px; }
h2 { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 130%; padding: 10px 0px; }
h2 a { text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h3 { font-weight: bold; font-size: 14px; line-height: 135%; margin-bottom: 5px; }
p { margin: 0px 0px 15px; }
blockquote { margin: 0px auto; padding: 5px 5px 5px 25px; }
table { width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.no-gutter > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.item-list ul li { list-style: outside none none; padding: 0px; margin: 0px; }
.type, .featured .type, .position, .author, .authors, .date, .sub-title, .views-field-field-date-value, .views-field-field-publishing-date-value, .views-field-created, .views-field-grouped, .series-title, .event-name { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
.type a, .featured .type a, .position a, .author a, .authors a, .date a, .sub-title a, .views-field-field-date-value a, .views-field-field-publishing-date-value a, .views-field-created a, .views-field-grouped a, .series-title a, .event-name a { text-decoration: none; }
.type a:hover, .position a:hover, .author a:hover, .authors a:hover, .date a:hover, .sub-title a:hover, .views-field-field-date-value a:hover, .views-field-field-publishing-date-value a:hover, .views-field-created a:hover, .views-field-grouped a:hover, .series-title a:hover, .event-name a:hover { text-decoration: underline; }
.views-field-tid { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.views-field-tid a { text-decoration: none; }
.views-field-tid a:hover { text-decoration: underline; }
.sub-title { font-weight: bold; text-transform: none; }
.location { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
.location a { text-decoration: none; }
.location a:hover { text-decoration: underline; }
.short-description { margin-top: 10px; }
img.noborder-right { border: medium none; margin: 4px 0px 4px 12px; float: right; }
img.noborder-left { border: medium none; margin: 4px 12px 4px 0px; float: left; }
img.imgborder-right { float: right; border: 1px solid rgb(210, 210, 210); padding: 3px; background-color: rgb(255, 255, 255); margin: 4px 0px 4px 12px; }
img.imgborder-left { float: left; border: 1px solid rgb(210, 210, 210); padding: 3px; background-color: rgb(255, 255, 255); margin: 4px 12px 4px 0px; }
hr { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 1px; margin: 10px 0px; }
.body-content table tbody, .content table tbody { border-top: medium none; font-family: Arial,Helvetica,sans-serif; }
.title { line-height: 135%; font-family: Georgia,"Times New Roman",Times,serif; }
#mock-table .views-field-grouped a, #mock-table .views-field-grouped, #mock-table .authors, #mock-table .authors a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
#mock-table .views-field-grouped a a, #mock-table .views-field-grouped a, #mock-table .authors a, #mock-table .authors a a { text-decoration: none; }
#mock-table .views-field-grouped a a:hover, #mock-table .views-field-grouped a:hover, #mock-table .authors a:hover, #mock-table .authors a a:hover { text-decoration: underline; }
#mock-table .views-field-field-publishing-date-value, #mock-table .date { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
#mock-table .views-field-field-publishing-date-value a, #mock-table .date a { text-decoration: none; }
#mock-table .views-field-field-publishing-date-value a:hover, #mock-table .date a:hover { text-decoration: underline; }
#mock-table .view-tweets .views-field-created-time { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
#mock-table .view-tweets .views-field-created-time a { text-decoration: none; }
#mock-table .view-tweets .views-field-created-time a:hover { text-decoration: underline; }
#mock-table .view-tweets .views-field-created-time em { font-style: normal; }
#mock-table h2 a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(0, 0, 0); font-size: 14px; }
#mock-table h2 a a { text-decoration: none; }
#mock-table h2 a a:hover { text-decoration: underline; }
#mock-table h2:hover { text-decoration: none; }
#mock-table h2::after { font-family: FontAwesome; content: "   "; font-size: 0.75em; vertical-align: middle; }
#mock-table h2:hover::after { color: rgb(153, 153, 153); }
.cips_holder { border: 1px solid rgb(204, 204, 204); display: table; padding: 5px 0px; width: 100%; }
.cips_label { margin-top: 1%; width: 15%; float: left; }
.cips_row { width: 85%; float: left; }
.cips_item { padding: 10px 15px; }
.cips_row .cips_item { width: 275px; display: table-cell; vertical-align: middle; }
.cips_row .cips_item a { display: block; text-indent: -9999px; margin-left: auto; margin-right: auto; }
.cips_row .cips_item a.ad { background-image: url(2b64cfdb6b0dc9e11cd9a5abebefa7afb9100c5d.png) ; height: 17px; width: 160px; }
@media (min--moz-device-pixel-ratio: 1.3), not all, not all, not all, (min-resolution: 1.3dppx) {
  .cips_row .cips_item a.ad { background-image: url(2e11f6d6ecdb077bae46e4e000cba1b88693dd47.png) ; background-size: 160px 17px; }
}
.cips_row .cips_item a.oc { background-image: url(9d8bc2b623e86ca89ad0b35d4bcedbd1be6da90f.png) ; height: 35px; width: 206px; }
@media (min--moz-device-pixel-ratio: 1.3), not all, not all, not all, (min-resolution: 1.3dppx) {
  .cips_row .cips_item a.oc { background-image: url(42c4d3a4886d0eb99c79d71be83c868bf345f6e7.png) ; background-size: 206px 35px; }
}
.cips_row .cips_item a.gcig { background-image: url(2d5b122b2b8acef5cc73677cf2cc6279af3fd8ef.png) ; height: 45px; width: 134px; }
@media (min--moz-device-pixel-ratio: 1.3), not all, not all, not all, (min-resolution: 1.3dppx) {
  .cips_row .cips_item a.gcig { background-image: url(ad3b98353ee98844469b1ba1103d2f4900956d96.png) ; background-size: 134px 44px; }
}
.cips_row .cips_item a.inet { background-image: url(a9d7eaf2917b8fd20b699c3468a0edba437d6865.png) ; height: 35px; width: 206px; }
@media (min--moz-device-pixel-ratio: 1.3), not all, not all, not all, (min-resolution: 1.3dppx) {
  .cips_row .cips_item a.inet { background-image: url(9a69d8e6d65bb44ebedf64019e00a437b33086c1.png) ; background-size: 206px 35px; }
}
.cips_row .cips_item a.bsia { background-image: url(5fdf65dc0d3c6bce62510f3ad406edd564191c0a.png) ; height: 35px; width: 176px; }
@media (min--moz-device-pixel-ratio: 1.3), not all, not all, not all, (min-resolution: 1.3dppx) {
  .cips_row .cips_item a.bsia { background-image: url(76f1a8fcb73e5817b4c6fb0b9541dab0e5ded5cf.png) ; background-size: 176px 35px; }
}
.cips_row .cips_item a.ap { background-image: url(af4adcf9a60fc78c567829ac4de836821940cb2b.png) ; height: 35px; width: 148px; }
@media (min--moz-device-pixel-ratio: 1.3), not all, not all, not all, (min-resolution: 1.3dppx) {
  .cips_row .cips_item a.ap { background-image: url(62e395cd68aa43206b8656d67acaa953e60871ad.png) ; background-size: 148px 35px; }
}
.view-content .node { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 20px; padding-bottom: 20px; }
.view-content .views-row-last .node { border-bottom: medium none; margin-bottom: 20px; padding-bottom: 0px; }
.views-row { margin: 0px 0px 20px; }
.views-row h2 { font-family: Georgia,"Times New Roman",Times,serif; text-transform: none; }
.info-button { float: left; margin: 10px 10px 10px 0px; }
a.info-button { display: block; width: 20px; height: 20px; background: transparent url(4a6fbcb8b97705c5d3566a7cd91357920f878b15.png)  no-repeat scroll left top; }
a.info-button:hover img { position: absolute; left: -999em; top: -999em; }
a.info-button:hover {  }
.midpage-content { float: right; width: 255px; margin: 5px 0px 10px 10px; }
blockquote.pull-quote { border-top: 3px solid rgb(0, 102, 153); border-left: medium none; font-size: 17px; font-weight: bold; margin: 0px 20px 10px; }
.block-type blockquote.pull-quote { padding: 5px 5px 5px 25px; background: transparent none repeat scroll 0% 0%; }
.clear::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfloat { clear: both; }
* html .clear { height: 1%; }
.clear { display: block; }
.job-type .date { margin-bottom: 5px; }
.careers { background: transparent url(c914216438e6f57c642601cc4b9ba67b54f5c7c5.jpg)  no-repeat scroll 0% 0%; margin-top: -10px; }
.careers h1 { margin: 10px 0px 50px; font-size: 36px; }
.careers h3 { font-size: 24px; }
.careers p { font-size: 16px; line-height: 140%; }
.careers .overlay { background-color: rgba(255, 255, 255, 0.75); height: 495px; margin-top: -455px; }
.lt-ie9 .careers { background: transparent url(ed592d116c638a14312e09a38a240569b05ea294.jpg)  no-repeat scroll 0% 0%; }
.lt-ie9 .careers .overlay {  }
.lt-ie9 .careers .camera { display: none; }
.lt-ie8 .careers { background: transparent url(ed592d116c638a14312e09a38a240569b05ea294.jpg)  no-repeat scroll 0% 0%; margin-top: -25px; }
.careers .submit { margin-left: 150px; width: 150px; }
.careers .submit a:hover { text-decoration: none; }
.careers .left, .careers .right { width: 47%; float: left; margin-right: 40px; }
.careers .right { margin-right: 0px; }
.careers .right .submit { margin-top: 38px; }
.careers .camera { float: right; margin-top: 340px; cursor: pointer; }
.careers .camera.camera-light { float: right; margin-top: 340px; color: white; }
.careers-intro { padding: 20px 30px; height: 456px; }
#block-views-jobs-block_1 i { color: rgb(249, 155, 58); }
.person-wg-projects .view { padding: 0px; width: 629px; }
.person-wg-projects .view-display-id-block_3 .views-row, .person-wg-projects .view-display-id-block_4 .views-row { padding: 0px; display: inline; }
.person-wg-projects .view-content.tags { padding: 0px; }
.person-wg-projects .view { padding: 0px; }
.person-wg-projects.last .view { padding-bottom: 25px; }
.views-row-last .tag-separator { display: none; }
.person-wg-projects .tags { color: rgb(0, 0, 0); padding: 0px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; }
.person-wg-projects .tags a { color: rgb(102, 102, 102); font-size: 11px; }
.topic-description i { font-size: 12px; }
#Tags.views-exposed-form .description, #thematics.views-exposed-form .description { float: left; margin: 10px 10px 0px 0px; }
#Tags.views-exposed-form { border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 5px 0px; margin: 10px 0px; font-family: Arial,Helvetica,sans-serif; }
#thematics.views-exposed-form { border-bottom: 1px solid rgb(221, 221, 221); padding: 0px 0px 5px; margin: 0px 0px 10px; }
.partner-type .projects li { list-style: outside none disc; }
h2.cigi-materials { width: 302px; }
.cigi-materials ul { padding: 0px; margin: 0px; font-family: Arial,sans-serif; text-transform: uppercase; }
p.grant-bio { float: left; margin-left: 10px; margin-top: 0px; width: 510px; }
.collaborative-research-link { text-transform: uppercase; font-size: 11px; }
div.content .iaea-submenu { margin: 10px; }
.twitter-widget, .facebook-widget { margin-top: 10px; margin-left: 20px; display: inline-block; vertical-align: top; }
.lt-ie8 .twitter-widget, .lt-ie8 .facebook-widget { display: inline; }
.event-data-mobile, .top-of-page { display: none; }
#header { z-index: 50; font-family: Arial,Helvetica,sans-serif; margin-top: 20px; }
#header .header-content { background: rgb(0, 51, 102) url(085344921a6d7cc379ff6cc3f48bbb346e76ea07.jpg)  no-repeat scroll 50% 0px / cover ; }
#header .header-top { padding: 15px 0px; }
#header .logo-print { display: none; }
#header .main-nav { background: rgb(0, 51, 102) none repeat scroll 0% 0%; }
#header li.hover { cursor: pointer; }
#header li.hover ul { cursor: default; }
#header ul li { list-style: outside none none; }
#header a { text-decoration: none; }
#header .search { padding-right: 15px; }
#header .menu-navigation-header { padding-left: 15px; }
#header .search label { display: none; }
#header .search .form-item { margin: 0px; }
#header .search .form-item input { width: 180px; padding: 0.5em 1em 0.3em; font-size: 11px; color: rgb(153, 153, 153); border: medium none; line-height: 1em; text-align: left; margin: 0px; }
#header .search .form-submit { background: transparent url(3ed2eba84b413644b03f5d748cc2ac5834cc71bc.png)  no-repeat scroll -8px -154px; width: 1.4em; height: 1.65em; text-indent: -9999px; cursor: pointer; border: medium none; }
#header .main-search { float: right; }
#header .main-search .form-item, #header .main-search .form-submit { float: left; }
#header .main-search .form-submit { margin-left: -20px; }
#footer { margin-bottom: 20px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; }
#footer ul { margin: 0px; padding: 0px; }
#footer ul li { list-style: outside none none; }
#footer a, #footer a:hover { text-decoration: none; }
#footer .nolink { color: rgb(192, 192, 192); }
.footer-menu-mobile { display: none; }
.footer-menu .row { background: rgb(0, 51, 102) none repeat scroll 0% 0%; }
.footer-menu .row.footer-subcontent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.footer-menu .logo-border { padding: 10px; margin: 0px 30px; border-bottom: 1px solid rgb(102, 102, 102); }
.footer-menu .sublogo { background: transparent url(3ed2eba84b413644b03f5d748cc2ac5834cc71bc.png)  no-repeat scroll -200px -41px / 395px 138px; width: 150px; height: 40px; overflow: hidden; text-indent: -9999px; display: block; margin: 0px auto; }
.lt-ie9 .footer-menu .sublogo, .lt-ie8 .footer-menu .sublogo { background: transparent url(f198c330dff3c4564b7645ea206b2be7006fbb52.png)  no-repeat scroll 0% 0%; height: 60px; }
.footer-menu .sublogo a { position: relative; width: 174px; height: 48px; }
.footer-menu a:hover { color: rgb(192, 192, 192); }
.footer-menu .menu-subholder { padding: 10px 0px 10px 40px; }
.footer-menu .menu-subholder ul li { padding: 1px 0px 10px; font-weight: normal; }
.footer-menu .menu-subholder ul li a { color: rgb(192, 192, 192); }
.footer-menu .menu-subholder ul li a::after { font-family: FontAwesome; font-size: 8px; vertical-align: middle; content: ""; line-height: 11px; padding-left: 10px; }
.footer-menu .menu-subholder ul li ul li a { color: rgb(255, 255, 255); margin-left: 10px; }
.footer-menu .menu-subholder ul ul li { margin: 0px; padding: 0px; }
.footer-menu .menu-subholder ul ul li a::after { content: ""; }
.footer-subcontent { padding: 20px; }
.footer-subcontent #block-menu-menu-footer-links { margin-top: 30px; }
.footer-subcontent .copyright { text-align: right; }
.footer-nav ul.menu li { display: inline; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-right: 1px solid rgb(221, 221, 221); }
.footer-nav ul.menu li a { color: black; }
.footer-nav ul.menu li.last { padding: 0px; margin: 0px; border-right: medium none; }
#header .sub-nav { color: white; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; display: inline-block; float: left; }
#header .sub-nav ul { display: inline-block; margin: 0px; padding: 0px; }
#header .sub-nav ul li { float: left; list-style-type: none; padding: 0px 0.25em 0px 0.5em; margin: 5px 0px; white-space: nowrap; overflow: visible; }
#header .sub-nav ul li a { color: rgb(255, 255, 255); display: block; float: right; white-space: nowrap; line-height: 125%; overflow: visible; }
#header .sub-nav ul li a::before { content: "●"; color: rgb(255, 255, 255); float: left; line-height: 100%; padding: 0px 1em 0px 0.3em; }
#header .sub-nav ul li a:hover, #header .sub-nav ul li a:focus { text-decoration: none; color: rgb(192, 192, 192); }
.lt-ie8 #header .sub-nav ul li a { list-style-type: disc; list-style-position: inside; display: list-item; float: none; }
#header .sub-nav ul li.first a { list-style-type: none; list-style-position: outside; }
#header .sub-nav ul li.first a::before { content: ""; display: none; }
.lt-ie8 #header .sub-nav ul li.first a { list-style-type: none; list-style-position: outside; }
#header .nav { margin: 0px; padding: 0px; font-size: 12px; text-transform: uppercase; }
#header .nav .collapsed { display: none; }
#header .nav li { padding: 0px 0px 0px 10px; display: inline; margin: 0px; background: transparent none repeat scroll 0% 0%; }
#header .nav li a { color: rgb(255, 255, 255); padding: 0.5em 9px 0.5em 5px; display: inline-block; }
.lt-ie8 #header .nav li a { display: inline; }
#header .nav li a:hover, #header .nav li a:focus { text-decoration: none; color: rgb(192, 192, 192); }
#header .nav li.hover .arrow { color: rgb(192, 192, 192); }
#header .nav ul { text-align: center; position: relative; z-index: 10; padding: 0px; }
#header .nav ul li { position: relative; z-index: 10; overflow: visible; padding: 0px 60px 0px 0px; margin: 0px; }
#header .nav ul li.last { padding-right: 0px; }
#header .nav ul li li { padding: 0px 25px 0px 0px; margin: 0px; line-height: 170%; }
#header .nav ul li li.last { padding-right: 25px; }
.lt-ie8 #header .nav ul li li { padding: 0px; }
#header .nav ul ul { text-align: left; border-top: 1px solid rgb(255, 255, 255); position: absolute; left: 0px; background: rgb(0, 51, 102) none repeat scroll 0% 0%; color: rgb(192, 192, 192); font-size: 11px; text-transform: uppercase; margin: 0px; padding: 0px; white-space: nowrap; display: block; z-index: 10; box-shadow: 5px 5px 15px rgb(102, 102, 102); }
#header .nav ul ul li { position: static; }
#header .nav ul ul li a { color: rgb(192, 192, 192); padding: 0px; }
#header .nav ul ul ul { border: medium none; min-width: 0px; position: static; box-shadow: none; display: block; height: auto; }
#header .nav ul ul ul li { display: block; float: none; padding-left: 10px; margin-right: 0px; }
#header .nav ul ul ul li a::after { content: ""; }
#header .nav ul ul ul a { color: rgb(255, 255, 255); margin: 0px 5px 0px 0px; padding: 0px; }
#header .nav .column { display: inline-block; margin: 20px 10px 20px 30px; overflow: hidden; vertical-align: top; height: 100%; }
#header .nav .column.first { border-right: 1px solid rgb(204, 204, 204); }
.lt-ie8 #header .nav .column.first ul { padding: 0px 10px 0px 0px; }
.lt-ie8 #header .nav .column { display: inline; }
#header .nav .column li { clear: both; }
#header .nav .column-group { padding: 0px 10px 20px 0px; overflow: auto; }
#header .nav .arrow { color: rgb(255, 255, 255); font-size: 11px; display: inline-block; line-height: 150%; }
.lt-ie8 #header .nav .arrow { padding: 0px 0px 8px; margin: 0px; vertical-align: baseline; }
#header .nav .spacer { height: 11px; }
.lt-ie8 #header .nav .programs-menu { width: 630px; }
.lt-ie8 #header .nav .pubs-menu { width: 450px; }
.lt-ie8 #header .nav .blogs-menu { width: 310px; }
.lt-ie8 #header .nav .subscribe-menu { width: 240px; }
#right-sidebar { border: 1px solid rgb(204, 204, 204); background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 0px 15px 15px; font-size: 12px; line-height: 150%; }
.lt-ie8 #right-sidebar { float: left; }
#right-sidebar img { display: block; }
#right-sidebar #block-block-14 img { display: inline; }
#right-sidebar #block-block-218 img { display: inline; }
#right-sidebar #block-block-218 iframe { margin-left: -1.5%; width: 301px; }
#right-sidebar h2 { padding-top: 0px; }
#right-sidebar h2 .more-link a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(0, 0, 0); font-size: 14px; }
#right-sidebar h2 .more-link a a { text-decoration: none; }
#right-sidebar h2 .more-link a a:hover { text-decoration: underline; }
#right-sidebar h2 .more-link:hover { text-decoration: none; }
#right-sidebar h2 .more-link::after { font-family: FontAwesome; content: "   "; font-size: 0.75em; vertical-align: middle; }
#right-sidebar h2 .more-link:hover::after { color: rgb(153, 153, 153); }
#right-sidebar .views-field-grouped { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
#right-sidebar .views-field-grouped a { text-decoration: none; }
#right-sidebar .views-field-grouped a:hover { text-decoration: underline; }
#right-sidebar .view-Tags a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .view-Tags a a { text-decoration: none; }
#right-sidebar .view-Tags a a:hover { text-decoration: underline; }
#right-sidebar .program-project-list .view-Tags a { font-size: 10px; }
#right-sidebar .program-project-list .views-field-title { line-height: 100%; }
#right-sidebar p { margin-top: 0px; }
#right-sidebar .video-small-circle i { font-size: 1.1em; }
#right-sidebar .block { border-bottom: 1px solid black; padding: 15px 0px; }
#right-sidebar .block ul { padding: 0px; }
#right-sidebar .block ul li { padding: 0px 0px 0px 14px; margin: 5px 0px; list-style: outside none none; background: transparent url(3ed2eba84b413644b03f5d748cc2ac5834cc71bc.png)  no-repeat scroll -10px -183px; }
#right-sidebar .block .item-list ul li { background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px; }
#right-sidebar .block.submenuside .content { border: 1px solid rgb(204, 204, 204); background-color: rgb(215, 228, 244); padding: 15px; }
#right-sidebar .block.submenuside .content ul { padding: 0px; }
#right-sidebar .block.submenuside .content ul li { background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px 0px 5px; list-style: outside none none; }
#right-sidebar .block.submenuside .content ul li a { font-size: 12px; }
#right-sidebar .block.submenuside .content ul li.menu-mlid-12649, #right-sidebar .block.submenuside .content ul li.menu-mlid-25224, #right-sidebar .block.submenuside .content ul li.menu-mlid-15684 { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; margin-top: 10px; }
#right-sidebar .block.submenuside .content ul li.menu-mlid-12638 { padding: 10px 0px; margin: 10px 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
#right-sidebar .type, #right-sidebar .views-field-type, #right-sidebar .views-field-tid { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
#right-sidebar .type a, #right-sidebar .views-field-type a, #right-sidebar .views-field-tid a { text-decoration: none; }
#right-sidebar .type a:hover, #right-sidebar .views-field-type a:hover, #right-sidebar .views-field-tid a:hover { text-decoration: underline; }
#right-sidebar .views-row { margin: 0px 0px 10px; }
#right-sidebar .views-row-last { padding: 0px; }
#right-sidebar a:hover { text-decoration: underline; }
#right-sidebar .block h2.active::after, #right-sidebar .submenuside ul li.active a::after, #right-sidebar .program-home-tabs ul#tabbed-list li a.selected::after { content: " ●"; color: rgb(129, 196, 109); padding-left: 5px; }
#body-container #right-sidebar .block-menu_block h2 { padding-top: 0px; }
#right-sidebar ul li { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); background: transparent url(3ed2eba84b413644b03f5d748cc2ac5834cc71bc.png)  no-repeat scroll -10px -182px; }
#right-sidebar ul li a { text-decoration: none; }
#right-sidebar ul li a:hover { text-decoration: underline; }
#right-sidebar .contact-info { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; color: rgb(51, 51, 51); line-height: 150%; }
#right-sidebar .contact-info a { text-decoration: none; }
#right-sidebar .contact-info a:hover { text-decoration: underline; }
#right-sidebar #block-cigionline_helper-topics_menu a { text-transform: none; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
#right-sidebar #block-cigionline_helper-topics_menu ul.chosen-results li { background-image: none; }
#right-sidebar .chosen-container .chosen-results .highlighted { background: rgb(56, 117, 215) none repeat scroll 0% 0%; }
#right-sidebar .apple::before { content: ""; font-family: "FontAwesome"; margin-right: 10px; font-size: 16px; }
#right-sidebar .podcast::before { content: ""; font-family: "FontAwesome"; margin-right: 13px; font-size: 16px; }
#right-sidebar .rss::before { content: ""; font-family: "FontAwesome"; margin-right: 10px; font-size: 16px; }
#right-sidebar .twitter::before { content: ""; font-family: "FontAwesome"; margin-right: 10px; font-size: 16px; }
#right-sidebar .flickr::before { content: ""; font-family: "FontAwesome"; margin-right: 11px; font-size: 16px; }
#right-sidebar .facebook::before { content: ""; font-family: "FontAwesome"; margin-right: 18px; font-size: 16px; }
#right-sidebar ul.event-notice { position: absolute; }
#right-sidebar ul.event-notice li { background: transparent none repeat scroll 0% 0%; list-style: outside none none; float: left; margin: 0px; padding: 0px; }
#right-sidebar ul.event-notice li a.register { display: block; }
#right-sidebar ul.event-notice li:first-child { margin-right: 5px; }
#right-sidebar .year { display: block; float: left; width: 135px; padding: 0px 0px 15px; }
#right-sidebar .year h3 { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(102, 102, 102); font-size: 13px; font-weight: normal; }
#right-sidebar .year h3 a { text-decoration: none; }
#right-sidebar .year h3 a:hover { text-decoration: underline; }
#right-sidebar #twitter-widget, #right-sidebar #facebook { margin-top: 10px; display: inline-block; vertical-align: top; }
#right-sidebar #facebook { margin-left: 20px; }
#right-sidebar a.cart-link { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; display: block; text-align: center; background: rgb(238, 255, 238) none repeat scroll 0% 0%; border-radius: 3px; font-size: 11px; border: 1px solid rgb(85, 136, 85); padding: 5px 0px; }
#right-sidebar a.cart-link a { text-decoration: none; }
#right-sidebar a.cart-link a:hover { text-decoration: underline; }
#right-sidebar a.cart-link:hover { background: rgb(215, 228, 244) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); text-decoration: none; }
#right-sidebar .store-info p { font-family: Arial,Helvetica,sans-serif; font-style: italic; }
#right-sidebar .store-info a { text-transform: none; font-size: 12px; }
#content {  }
.lt-ie8 #content { float: left; }
.no-sidebar #content { padding: 0px 0px 10px; width: 970px; }
#content li.hover { cursor: pointer; }
#content li.hover ul { cursor: default; }
#content .more-link { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; text-decoration: none; font-size: 12px; float: right; display: block; }
#content .more-link a { text-decoration: none; }
#content .more-link a:hover { text-decoration: underline; }
#content .more-link::after { font-family: FontAwesome; content: ""; margin-left: 10px; font-size: 14px; margin-bottom: 20px; }
#content .read-more, #content .news-separator { text-align: center; margin-bottom: 20px; }
#content .image { margin-bottom: 10px; }
#content .article-type .image { margin-top: 5px; }
#content .photo-credit { font-family: Arial,Helvetica,sans-serif; line-height: 150%; color: rgb(102, 102, 102); font-size: 80%; text-transform: none; padding-bottom: 10px; }
#content .photo-credit a { text-decoration: none; }
#content .photo-credit a:hover { text-decoration: underline; }
#content .photo-credit.no-pad { margin-top: -5px; }
#content .video { margin: 5px 0px; }
#content .short-description img { float: left; padding: 5px 8px 0px 0px; }
#content .body-content { font-size: 110%; }
#content .node-metadata { margin: 10px 0px; padding: 10px 0px; line-height: 135%; border-top: 3px double rgb(221, 221, 221); }
#content .print-links { margin-bottom: 10px; }
#content .print-links a.print-page, #content .print-links a.email-page { float: left; margin-right: 3px; padding: 0px 1px; height: 16px; font-size: 16px; color: rgb(136, 136, 136); }
#content .print-links a.print-page:hover, #content .print-links a.email-page:hover { opacity: 0.5; }
.lt-ie8 #content .print-links a.print-page, .lt-ie8 #content .print-links a.email-page { width: 15px; height: 20px; }
.lt-ie8 #content .print-links a.print-page { background: transparent url(ba5a173bfa11bad9e43b59d80dee075a013155ca.png)  no-repeat scroll 0px 0px; }
.lt-ie8 #content .print-links a.email-page { background: transparent url(8d90fba74c550f7ab5ef0f94ad6e1f7c1ac9ccce.png)  no-repeat scroll 0px 0px; }
#content .tags { padding: 10px 0px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
#content .tags a { text-decoration: none; }
#content .tags a:hover { text-decoration: underline; }
#content .tags a { color: rgb(102, 102, 102); }
#content .tags::after { clear: both; }
#content .node ol, #content .node ul { padding: 0px 0px 0px 25px; }
#content .node ol li, #content .node ul li { padding: 5px 0px; }
#content .body-content .chosen-container-single .chosen-single { height: 25px; }
#content .body-content .chosen-container ul li { padding: 5px; }
#content .body-content .chosen-container ul li.highlighted { background-color: rgb(56, 117, 215); }
#content .item-list .pager li { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; padding: 0px; margin: 0px; }
#content .item-list .pager li a { text-decoration: none; }
#content .item-list .pager li a:hover { text-decoration: underline; }
#content .item-list .pager li a { border: 1px solid rgb(204, 204, 204); color: rgb(3, 79, 157); border-radius: 3px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; background-color: rgb(247, 247, 247); padding: 3px 7px; white-space: nowrap; }
#content .item-list .pager li a a { text-decoration: none; }
#content .item-list .pager li a a:hover { text-decoration: underline; }
#content .item-list .pager li a.hover { text-decoration: none; }
#content .item-list .pager li a a { color: rgb(3, 79, 157); }
#content .item-list .pager li.pager-current, #content .item-list .pager li a:hover { border: 1px solid rgb(204, 204, 204); color: rgb(3, 79, 157); border-radius: 3px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; background-color: rgb(215, 228, 244); text-decoration: none; padding: 3px 7px; }
#content .item-list .pager li.pager-current a, #content .item-list .pager li a:hover a { text-decoration: none; }
#content .item-list .pager li.pager-current a:hover, #content .item-list .pager li a:hover a:hover { text-decoration: underline; }
#content .item-list .pager li.pager-current.hover, #content .item-list .pager li a.hover:hover { text-decoration: none; }
#content .item-list .pager li.pager-current a, #content .item-list .pager li a:hover a { color: rgb(3, 79, 157); }
#content .item-list .pager li.pager-current, #content .item-list .pager li a { margin: 3px; }
#content .container-inline div, #content .container-inline label { display: inline; }
#content table#attachments { border: 1px solid rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#content table#attachments a:hover { text-decoration: underline; }
#content table#attachments tr.odd { background-color: rgb(255, 255, 255); }
#content table#attachments tr.even, #content table#attachments th { background-color: rgb(247, 247, 247); }
#content table#attachments th, #content table#attachments td { padding: 5px 10px; }
#content table#attachments th { font-weight: bold; }
#search-form .form-item { display: inline-block; }
#search-form .form-submit { border: 1px solid rgb(204, 204, 204); background-color: white; color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#search-form .form-submit a { text-decoration: none; }
#search-form .form-submit a:hover { text-decoration: underline; }
#search-form .form-submit.hover { text-decoration: none; }
#search-form .form-submit a { color: rgb(3, 79, 157); }
.partial-holder { position: absolute; z-index: 10; }
.partial-holder.gradient { background: transparent linear-gradient(rgba(255, 255, 255, 0) 30%, white) repeat scroll 0% 0%; }
.partial { overflow: hidden; position: relative; }
.more-button { background-color: white; border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 150%; border: 1px solid rgb(85, 136, 85); margin: 0px auto; width: 110px; text-transform: uppercase; color: rgb(51, 153, 51); display: none; }
.more-button a { text-decoration: none; }
.more-button a:hover { text-decoration: underline; }
.more-button.hover { text-decoration: none; }
.more-button a { color: rgb(3, 79, 157); }
.more-button .fa-minus-circle::after { content: " Close"; font-family: Arial,Helvetica,sans-serif; }
.more-button .fa-plus-circle::after { content: " Read More"; font-family: Arial,Helvetica,sans-serif; }
.lt-ie8 .more-button .fa-plus-circle { margin: 0px auto; height: 20px; width: 20px; background: transparent url(a644f1a19a83c8ff92f748fa4f12e3668ce30d78.png)  no-repeat scroll 0% 0%; }
.lt-ie8 .more-button .fa-minus-circle { margin: 0px auto; height: 20px; width: 20px; background: transparent url(d0ceae20f7f744b49f11afe7ebf28c9f332e1966.png)  no-repeat scroll 0% 0%; }
#cigi-tabs { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 12px; border-radius: 3px; margin: 0px; padding: 0px; line-height: 120%; }
#cigi-tabs a { text-decoration: none; }
#cigi-tabs a:hover { text-decoration: underline; }
#content .node ul#tabbed-list { padding: 5px 0px 0px; margin: 0px; text-align: center; height: 40px; }
#content .node ul#tabbed-list li { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(102, 102, 102) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(249, 249, 249) none repeat scroll 0% 0%; float: left; width: 33%; padding: 0px; margin: 10px 0px; color: rgb(0, 51, 102); display: table; height: 100%; }
#content .node ul#tabbed-list li.first { border-left: 1px solid rgb(102, 102, 102); border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
#content .node ul#tabbed-list li.last { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#content .node ul#tabbed-list li.hover { cursor: pointer; }
#content .node ul#tabbed-list li a.selected.hover { cursor: default; }
#content .node ul#tabbed-list li.selected-tab { box-shadow: 0px 0px 10px rgba(102, 102, 102, 0.3) inset; }
#content .node ul#tabbed-list li a { text-decoration: none; padding: 5px 0px; display: table-cell; vertical-align: middle; }
#content .node ul#tabbed-list li a:hover { text-decoration: none; }
#content .node ul#tabbed-list li a.selected { color: rgb(102, 102, 102); }
ul#tabbed-list::after { clear: both; content: ""; display: block; }
#content .node .leadership-tabs ul#tabbed-list li { width: 50%; }
#tabbed-content { clear: both; }
#tabbed-content .views-row { clear: both; }
.gallery { overflow: hidden; border: 1px solid rgb(204, 204, 204); padding: 10px 0px 0px; position: relative; }
.gallery .header { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 130%; padding: 0px 0px 10px 10px; position: relative; }
.gallery .header a { text-decoration: none; }
.gallery .header a:hover { text-decoration: underline; }
.gallery .gallery-holder { position: relative; }
.gallery .type { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 130%; }
.gallery .type a { text-decoration: none; }
.gallery .type a:hover { text-decoration: underline; }
.gallery .title { line-height: 130%; margin: 5px 0px; }
.gallery .feature-line { font-size: 12px; line-height: 150%; }
.gallery .slide { border-right: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
.gallery .slide-container { padding: 10px; height: 275px; }
.gallery .row3 { font-size: 12px; margin-top: 8px; line-height: 150%; }
.prev-link, .bx-prev, .next-link, .bx-next { color: rgb(0, 0, 0); height: 15px; line-height: 15px; width: 16px; position: absolute; overflow: hidden; top: -26px; font-size: 15px; font-family: FontAwesome; }
.prev-link, .bx-prev { right: 45px; }
.disabled { color: rgb(153, 153, 153); cursor: default; }
.next-link, .bx-next { right: 10px; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover { text-decoration: none; color: rgb(153, 153, 153); font-family: FontAwesome; }
.issue-panel .bx-prev { top: -30px; right: 14px; }
.issue-panel .bx-next { top: -30px; right: 52px; }
.toc_item { margin-bottom: 10px; }
.toc_item .section { font-weight: bold; margin-top: 20px; }
.toc_item .subsection { text-decoration: underline; }
#issues-feature { border: 1px solid rgb(204, 204, 204); margin-bottom: 20px; }
.issue-cover { float: right; padding: 0px 0px 0px 20px; height: 300px; }
.issue-cover img { width: 164px; height: 246px; border: 1px solid rgb(204, 204, 204); }
.issue-drop { padding: 10px 20px; width: 545px; border-right: 1px solid rgb(204, 204, 204); }
.issue-drop select { width: 500px; border: 1px solid rgb(204, 204, 204); height: 25px; font-weight: bold; color: rgb(102, 102, 102); }
.issue-panel { font-size: 14px; padding: 20px; border-top: 1px solid rgb(204, 204, 204); background: transparent url(0531f3b4c937a4ede2cb93ef058e7b4f917f2a6b.png)  repeat scroll left top; height: 330px; position: relative; }
.lt-ie8 .issue-panel { height: 330px; }
.issue-panel h2 { font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; text-transform: none; }
.issue-footer { position: relative; height: 40px; border-top: 1px solid rgb(204, 204, 204); background: transparent url(0531f3b4c937a4ede2cb93ef058e7b4f917f2a6b.png)  repeat scroll left top; }
.issue-footer div { position: relative; margin: 10px 20px 0px 0px; float: right; font-size: 14px; }
.issue-footer a { color: rgb(51, 51, 51); }
.issue-footer a span { color: rgb(209, 0, 16); }
.issue-footer a:hover { text-decoration: none; }
.featured { cursor: pointer; overflow: hidden; }
.featured .view-content { line-height: 130%; }
.featured .author { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
.featured .author a { text-decoration: none; }
.featured .author a:hover { text-decoration: underline; }
.featured .framed { border: 1px solid rgb(221, 221, 221); overflow: hidden; }
.featured .framed .views-row.narrow1 { width: 47.86%; }
.featured .framed .feature-block-row:last-child { border: 0px none; }
.featured .framed .feature-block-row .feature-block-cell:first-child { border-left: 0px none; }
.featured .framed .highlight { border-right: 1px solid rgb(221, 221, 221); border-left: 0px none; }
.featured .hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: background 0.5s linear 0s; }
.featured .hover:hover { background: rgb(238, 238, 244) none repeat scroll 0% 0%; }
.featured .views-row a { text-decoration: none; display: block; }
.featured h3 { font-weight: bold; }
.featured h3.main { font-size: 18px; line-height: 22px; }
.featured .short { font-size: 12px; margin-bottom: 10px; color: rgb(51, 51, 51); }
.featured .short img, .featured .short .videoimage { margin: 5px 0px; clear: both; }
.featured img.imagecache-user_square_thumb { float: left; margin: 0px 10px 0px 0px; }
.featured .feature-link { display: block; }
.featured .feature-block-row { overflow: hidden; border-bottom: 1px solid rgb(221, 221, 221); }
.featured .views-row { border-left: 1px solid rgb(221, 221, 221); float: left; list-style: outside none none; margin-bottom: 0px; }
.series .featured .views-row.views-programs-node .views-row-1 { padding-top: 10px; }
.series .featured .views-row { padding-top: 10px; }
.series .featured .views-row.views-row-last { border-bottom: 0px none; }
.featured .views-row.narrow4 { width: 22.75%; }
.featured .views-row.narrow-with-highlight3 { width: 33.33%; }
.featured .views-row.highlight-with-narrow3 { max-width: 33.33%; }
.featured .views-row.narrow3 { width: 33.33%; }
.featured .views-row.narrow-with-highlight2 { width: 50%; }
.featured .views-row.highlight-with-narrow2 { max-width: 50%; }
.featured .views-row.narrow2 { width: 47%; }
.featured .views-row.narrow-with-highlight1 { width: 33.33%; }
.featured .views-row.highlight-with-narrow1 { max-width: 33.33%; }
.featured .views-row.narrow1 { width: 50%; }
div.content .featured ul li { padding: 10px; margin: 0px; }
.featured .project-label { margin: 10px 0px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 150%; font-weight: bold; }
.featured .videoimage-square { display: block; width: 302px; height: 302px; }
.featured .videoimage-square img { margin: 127px; }
.below-header .featured .views-row { padding: 10px; }
.series .views-row { padding-top: 10px; }
.featured .videoimage, .series .videoimage { display: block; width: 302px; height: 150px; background: transparent url(6936a6a0365686ea9c58b6aa5c4806fde2f7ba1e.jpg)  repeat scroll 0% 0%; }
.featured .videoimage img, .series .videoimage img { padding: 40px 120px; }
.submit { border: 1px solid rgb(204, 204, 204); background-color: white; color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.submit a { text-decoration: none; }
.submit a:hover { text-decoration: underline; }
.submit.hover { text-decoration: none; }
.submit a { color: rgb(3, 79, 157); }
#Tags.views-exposed-form .views-exposed-widget .form-submit, #thematics.views-exposed-form .views-exposed-widget .form-submit, #views-exposed-form-experts-page-2 .form-submit, .showall { border: 1px solid rgb(204, 204, 204); color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 150%; background-color: rgb(247, 247, 247); text-transform: uppercase; margin-top: 0px; }
#Tags.views-exposed-form .views-exposed-widget .form-submit a, #thematics.views-exposed-form .views-exposed-widget .form-submit a, #views-exposed-form-experts-page-2 .form-submit a, .showall a { text-decoration: none; }
#Tags.views-exposed-form .views-exposed-widget .form-submit a:hover, #thematics.views-exposed-form .views-exposed-widget .form-submit a:hover, #views-exposed-form-experts-page-2 .form-submit a:hover, .showall a:hover { text-decoration: underline; }
#Tags.views-exposed-form .views-exposed-widget .form-submit.hover, #thematics.views-exposed-form .views-exposed-widget .form-submit.hover, #views-exposed-form-experts-page-2 .form-submit.hover, .showall.hover { text-decoration: none; }
#Tags.views-exposed-form .views-exposed-widget .form-submit a, #thematics.views-exposed-form .views-exposed-widget .form-submit a, #views-exposed-form-experts-page-2 .form-submit a, .showall a { color: rgb(3, 79, 157); }
#views-exposed-form-experts-page-2 .form-submit, #Tags.views-exposed-form .views-exposed-widget .form-submit, #thematics.views-exposed-form .views-exposed-widget .form-submit { height: 24px; padding: 0px 10px; margin-right: 10px; }
.showall { font-size: 11px; float: left; margin: 6px 10px 0px 0px; }
.showall a:hover { text-decoration: none; }
fieldset { border: medium none; }
#edit-tid-1-wrapper select { width: 250px; }
#edit-type-wrapper select { width: 200px; }
#Topic-wrapper select { width: 250px; }
.form-item label { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; font-weight: normal; }
.form-item label a { text-decoration: none; }
.form-item label a:hover { text-decoration: underline; }
.webform-type fieldset.captcha, #newsletterForm fieldset.captcha, #right-sidebar fieldset.captcha { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.webform-type fieldset.captcha legend, #newsletterForm fieldset.captcha legend, #right-sidebar fieldset.captcha legend { padding-left: 0px; font-size: 11px; }
.webform-type textarea, .webform-type input[type="text"], .webform-type input[type="email"], .webform-type .edit-submitted-email, #newsletterForm textarea, #newsletterForm input[type="text"], #newsletterForm input[type="email"], #newsletterForm .edit-submitted-email, #right-sidebar textarea, #right-sidebar input[type="text"], #right-sidebar input[type="email"], #right-sidebar .edit-submitted-email { border: 1px solid rgb(221, 221, 221); background-color: rgb(234, 240, 254); font-size: 11px; padding: 2px 5px; }
.webform-type #edit-submit, #newsletterForm #edit-submit, #right-sidebar #edit-submit { border: 1px solid rgb(85, 136, 85); color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; background-color: rgb(238, 255, 238); margin: 30px 30px 30px 250px; height: 27px; width: 120px; }
.webform-type #edit-submit a, #newsletterForm #edit-submit a, #right-sidebar #edit-submit a { text-decoration: none; }
.webform-type #edit-submit a:hover, #newsletterForm #edit-submit a:hover, #right-sidebar #edit-submit a:hover { text-decoration: underline; }
.webform-type #edit-submit.hover, #newsletterForm #edit-submit.hover, #right-sidebar #edit-submit.hover { text-decoration: none; }
.webform-type #edit-submit a, #newsletterForm #edit-submit a, #right-sidebar #edit-submit a { color: rgb(3, 79, 157); }
.webform-type #edit-submit:hover, .webform-type input.submit:hover, #newsletterForm #edit-submit:hover, #newsletterForm input.submit:hover, #right-sidebar #edit-submit:hover, #right-sidebar input.submit:hover { border: 1px solid rgb(204, 204, 204); color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; background-color: rgb(215, 228, 244); }
.webform-type #edit-submit:hover a, .webform-type input.submit:hover a, #newsletterForm #edit-submit:hover a, #newsletterForm input.submit:hover a, #right-sidebar #edit-submit:hover a, #right-sidebar input.submit:hover a { text-decoration: none; }
.webform-type #edit-submit:hover a:hover, .webform-type input.submit:hover a:hover, #newsletterForm #edit-submit:hover a:hover, #newsletterForm input.submit:hover a:hover, #right-sidebar #edit-submit:hover a:hover, #right-sidebar input.submit:hover a:hover { text-decoration: underline; }
.webform-type #edit-submit.hover:hover, .webform-type input.submit.hover:hover, #newsletterForm #edit-submit.hover:hover, #newsletterForm input.submit.hover:hover, #right-sidebar #edit-submit.hover:hover, #right-sidebar input.submit.hover:hover { text-decoration: none; }
.webform-type #edit-submit:hover a, .webform-type input.submit:hover a, #newsletterForm #edit-submit:hover a, #newsletterForm input.submit:hover a, #right-sidebar #edit-submit:hover a, #right-sidebar input.submit:hover a { color: rgb(3, 79, 157); }
#cfri-form .cfri-logo { text-align: center; }
#cfri-form table { background-color: rgb(234, 240, 254); font-weight: bold; margin-bottom: 20px; border: 1px solid rgb(204, 204, 204); }
#cfri-form table td { border: 1px solid rgb(204, 204, 204); }
#cfri-form h4 { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
#cfri-form h4 a { text-decoration: none; }
#cfri-form h4 a:hover { text-decoration: underline; }
.wufoo .confirm { text-align: left; }
.confirm h2 { font-size: 16px; line-height: 16px; font-family: Georgia,sans-serif; margin: 20px 0px; }
#cart-form-pane form, .order-review-table { background: transparent url(0531f3b4c937a4ede2cb93ef058e7b4f917f2a6b.png)  repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); font-family: Arial,Helvetica,sans-serif; }
.order-review-table { width: 100%; }
.order-review-table .title-col { text-align: left; padding-left: 10px; }
.order-review-table .pane-title-row { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; text-align: left; }
.order-review-table table { border: medium none; }
#uc-cart-checkout-form .field-label { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; font-weight: normal; }
#uc-cart-checkout-form .field-label a { text-decoration: none; }
#uc-cart-checkout-form .field-label a:hover { text-decoration: underline; }
#uc-cart-checkout-form legend, #uc-cart-checkout-form .description { display: none; font-family: Arial,Helvetica,sans-serif; }
#uc-cart-checkout-form #delivery-pane legend, #uc-cart-checkout-form fieldset#quotes-pane .description, #uc-cart-checkout-form #uc_discounts-pane .description { display: block; }
#uc-cart-checkout-form .address-book-icon { top: 0px; }
#uc-cart-checkout-form #uc_discounts-pane .description { padding: 15px 0px 0px 15px; }
#uc-cart-checkout-form fieldset.collapsible legend a { background: transparent none repeat scroll 0% 0%; padding-left: 0px; padding-bottom: 20px; }
#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper { border: medium none; padding: 15px; }
#uc-cart-checkout-form fieldset.collapsible .messages { background: transparent url(0531f3b4c937a4ede2cb93ef058e7b4f917f2a6b.png)  repeat scroll 0% 0%; margin: 0px; border: medium none; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; }
#uc-cart-checkout-form fieldset, #uc-cart-checkout-form table.cart-review { border: medium none; background: transparent url(0531f3b4c937a4ede2cb93ef058e7b4f917f2a6b.png)  repeat scroll 0% 0%; margin: 20px 0px 0px; }
#uc-cart-checkout-form fieldset#delivery-pane.collapsible .fieldset-wrapper, #uc-cart-checkout-form fieldset#billing-pane.collapsible .fieldset-wrapper { padding-top: 0px; }
#uc-cart-checkout-form fieldset#uc_discounts-pane.collapsible .fieldset-wrapper { padding: 0px; margin: 0px; }
#uc-cart-checkout-form fieldset#cart-pane { background: transparent none repeat scroll 0% 0%; padding: 0px; }
#uc-cart-checkout-form td, #uc-cart-checkout-form table { border: medium none; }
#uc-cart-checkout-form .solid-border { padding: 10px; }
#uc-cart-checkout-form .form-item textarea, #uc-cart-checkout-form .form-item input, #cart-form-products .form-item input { border: 1px solid rgb(221, 221, 221); }
#cart-pane legend { display: block; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; }
#cart-form-products table.sticky-header, #cart-pane .subtotal { display: none; }
#cart-form-products, .uc-discounts-cart-pane-table tbody, .uc-discounts-cart-pane-container, #cart-form-products table, #cart-form-buttons, table.cart-review, .uc-discounts-cart-pane-table, .uc-discounts-cart-pane-table td, .order-review-table td { border: medium none; }
#cart-form-products table td, #cart-form-products tr.odd, #cart-form-products tr.even, #cart-form-products thead th, .uc-discounts-cart-pane-table table td, .uc-discounts-cart-pane-table tr.odd, .uc-discounts-cart-pane-table tr.even, .uc-discounts-cart-pane-table thead th, .cart-review thead th, .cart-review tr.odd, .cart-review tr.even { background: transparent none repeat scroll 0% 0%; border: medium none; padding: 15px; }
.cart-review td, .order-review-table td { padding: 5px 15px; font-size: 12px; }
.cart-review td.subtotal { padding-bottom: 15px; }
#cart-form-products tr { padding: 10px 0px; }
.order-review-table .review-button-row, .review-button-row { background: transparent none repeat scroll 0% 0%; border: medium none; text-align: right; }
#cart-form-buttons { border-top: 1px solid rgb(0, 0, 0); text-align: right; padding: 10px 10px 0px 0px; }
#cart-form-buttons .secure-site { font-style: italic; width: 390px; float: left; margin: 10px 0px 0px 15px; line-height: 100%; }
.payment-info, .store-info { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.payment-cards, .order-review-table .pane-title-row { font-size: 12px; font-weight: normal; text-transform: uppercase; }
.payment-cards .accepted, .payment-cards .cards { float: left; }
.cards { margin: 20px 0px 20px 20px; background: transparent url(3ed2eba84b413644b03f5d748cc2ac5834cc71bc.png)  no-repeat scroll 0px -110px; height: 37px; width: 250px; }
.accepted { margin-top: 30px; }
#edit-panes-payment-payment-method-credit-wrapper img, #edit-panes-payment-payment-method-paypal-wps img { position: relative; top: 5px; width: 35px; height: 20px; padding-right: 5px; }
.uc-discounts-cart-pane-container { display: none; }
.uc-discounts-cart-pane-container td { padding-right: 15px; }
.discount-codes-wrapper .form-item { margin: 0px; }
.uc-discounts-messages ul { margin: 0px; padding: 5px 15px 5px 25px; }
#line-items-div td { padding: 0px; }
#checkout_preview-pane #line-items-div table { width: 100%; }
#checkout-form-bottom { border: medium none; margin-top: 20px; }
#uc_discounts-pane .resizable-textarea { padding: 5px 15px; }
#uc_discounts-pane #edit-panes-uc-discounts-uc-discounts-button { margin: 5px 0px 15px 15px; }
#edit-panes-customer-primary-email-wrapper.form-item, #edit-panes-customer-primary-email-confirm-wrapper.form-item { width: 250px; float: left; margin: 5px 0px; }
#edit-panes-customer-primary-email-wrapper label, #edit-panes-customer-primary-email-confirm-wrapper label { margin-left: 5px; }
#paypal-includes { display: none; }
.fedex-logo { height: 12px; margin-bottom: 5px; }
#edit-panes-uc-discounts-uc-discounts-codes-wrapper .grippie { display: none; }
#uc-cart-checkout-form .form-item input, #cart-form-products .form-item input { padding: 0px 3px; }
#uc-cart-checkout-review-form, #uc-paypal-wps-form-1 { display: inline-block; margin-top: 6px; margin-bottom: 6px; }
.submit, .add-to-cart .form-submit, #cart-form-pane .form-submit, #uc-cart-checkout-form .form-submit, #uc-cart-checkout-review-form .form-submit, #uc-paypal-wps-form-1 .form-submit, .basic-keywords #edit-submit { border: 1px solid rgb(204, 204, 204); background-color: white; color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.submit a, .add-to-cart .form-submit a, #cart-form-pane .form-submit a, #uc-cart-checkout-form .form-submit a, #uc-cart-checkout-review-form .form-submit a, #uc-paypal-wps-form-1 .form-submit a, .basic-keywords #edit-submit a { text-decoration: none; }
.submit a:hover, .add-to-cart .form-submit a:hover, #cart-form-pane .form-submit a:hover, #uc-cart-checkout-form .form-submit a:hover, #uc-cart-checkout-review-form .form-submit a:hover, #uc-paypal-wps-form-1 .form-submit a:hover, .basic-keywords #edit-submit a:hover { text-decoration: underline; }
.submit.hover, .add-to-cart .form-submit.hover, #cart-form-pane .form-submit.hover, #uc-cart-checkout-form .form-submit.hover, #uc-cart-checkout-review-form .form-submit.hover, #uc-paypal-wps-form-1 .form-submit.hover, .basic-keywords #edit-submit.hover { text-decoration: none; }
.submit a, .add-to-cart .form-submit a, #cart-form-pane .form-submit a, #uc-cart-checkout-form .form-submit a, #uc-cart-checkout-review-form .form-submit a, #uc-paypal-wps-form-1 .form-submit a, .basic-keywords #edit-submit a { color: rgb(3, 79, 157); }
#cart-form-buttons .form-submit, #uc-cart-checkout-form .form-submit, #uc-cart-checkout-review-form .form-submit, #uc-paypal-wps-form-1 .form-submit { text-transform: uppercase; font-weight: normal; padding: 3px 10px; }
.add-to-cart { margin: 5px 0px; }
.add-to-cart .form-submit { text-transform: uppercase; display: inline; font-size: 11px; margin: 0px 10px; padding: 3px 10px; }
.add-to-cart select { width: 50px; text-align: center; }
.add-to-cart .form-item { display: inline; }
.add-to-cart .form-item label { display: inline; text-transform: none; font-weight: normal; font-size: 12px; }
.bookstore .image { float: left; margin: 15px 10px 10px 0px; border: 1px solid rgb(204, 204, 204); }
.bookstore .image img { display: block; }
.bookstore .in-stock { color: rgb(51, 153, 51); }
.bookstore .book-detail { margin-top: 15px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; float: left; width: 420px; }
.bookstore .book-detail .more-button { margin-top: 20px; }
.bookstore .book-detail .more-button { margin-top: 10px; }
.bookstore .price { font-weight: bold; font-size: 14px; }
.bookstore .purchase-book { margin: 20px 0px 30px; }
.bookstore a.submit { float: none; margin: 20px 0px; padding: 5px 10px; text-align: center; text-decoration: none; }
.bookstore h2 { font-size: 20px; font-weight: normal; }
.bookstore h3 { font-size: 11px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; }
.blog-header { margin-top: 10px; background: rgb(234, 240, 254) none repeat scroll 0% 0%; overflow: hidden; }
.blog-header .views-row { margin-bottom: 0px; }
.blog-header a img { vertical-align: bottom; padding-bottom: 3px; }
.blog-header-left, .blog-header-right { float: left; width: 480px; padding: 5px 20px 5px 10px; min-height: 115px; }
.blog-header-left { text-align: right; }
.blog-header-left h3 { font-size: 22px; margin: 10px 0px; font-weight: bold; }
.blog-header-left h3 a { color: rgb(51, 51, 51); margin-left: 10px; }
.blog-header-left i { font-size: 18px; color: rgb(249, 155, 58); }
.blog-header-left .bloggers { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
.blog-header-left .bloggers a { text-decoration: none; }
.blog-header-left .bloggers a:hover { text-decoration: underline; }
.blog-header-left .bloggers a { color: rgb(0, 0, 0); }
.blog-header-left .rss { position: absolute; left: -1000px; }
.blog-header-right .description { border-left: 1px solid rgb(204, 204, 204); font-style: italic; color: rgb(102, 102, 102); padding: 5px 0px 5px 20px; font-size: 12px; line-height: 150%; min-height: 105px; }
.blog-header-right .addthis-links { width: 120px; text-align: right; float: right; margin-top: 10px; }
#block-views-blogs-block_11 h2 { padding: 0px 0px 5px; }
#block-views-blogs-block_11 h2 a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(0, 0, 0); font-size: 14px; }
#block-views-blogs-block_11 h2 a a { text-decoration: none; }
#block-views-blogs-block_11 h2 a a:hover { text-decoration: underline; }
#block-views-blogs-block_11 h2:hover { text-decoration: none; }
#block-views-blogs-block_11 h2::after { font-family: FontAwesome; content: "   "; font-size: 0.75em; vertical-align: middle; }
#block-views-blogs-block_11 h2:hover::after { color: rgb(153, 153, 153); }
#block-views-blogs-block_11 h2.feature-heading { float: left; width: 330px; }
#block-views-blogs-block_10 { font-size: 12px; line-height: 150%; }
#block-views-blogs-block_10 td { vertical-align: top; }
#block-views-blogs-block_10 td.col-1 { border-right: 1px solid rgb(221, 221, 221); padding: 10px 10px 10px 0px; width: 304px; }
#block-views-blogs-block_10 td.col-2 { padding: 10px 0px 10px 10px; }
#block-views-blogs-block_10 tr { border-bottom: 1px solid rgb(204, 204, 204); }
#block-views-blogs-block_10 tr.row-last { border: medium none; }
#block-views-blogs-block_10 h2 { padding-bottom: 0px; }
#block-views-blogs-block_10 h3 { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; font-weight: normal; margin-bottom: 0px; }
#block-views-blogs-block_10 h3 a { text-decoration: none; }
#block-views-blogs-block_10 h3 a:hover { text-decoration: underline; }
#block-views-blogs-block_10 h3.new-age-of-uncertainty a { color: rgb(12, 88, 140); }
#block-views-blogs-block_10 h3.wealth-and-international-politics a { color: rgb(208, 165, 83); }
#block-views-blogs-block_10 h3.asia-pacific-security a { color: rgb(218, 114, 39); }
#block-views-blogs-block_10 h3.front-row a { color: rgb(153, 153, 106); }
#block-views-blogs-block_10 h3.global-rule-of-law a { color: rgb(93, 43, 129); }
#block-views-blogs-block_10 h3.john-ibbitson a { color: rgb(0, 32, 154); }
#block-views-blogs-block_10 h3.kevin-carmichaels-observer a { color: rgb(63, 153, 73); }
#block-views-blogs-block_10 h3.reimagining-internet a { color: rgb(181, 66, 136); }
#block-views-blogs-block_10 h3.rethinking-peacebuilding a { color: rgb(108, 164, 235); }
#block-views-blogs-block_10 h3.tank-treads a { color: rgb(191, 38, 40); }
#block-views-blogs-block_10 h3.rise-of-fourth-world a { color: rgb(105, 145, 119); }
#block-views-blogs-block_10 h3.global-economy a { color: rgb(62, 152, 72); }
#block-views-blogs-block_10 img { float: left; margin: 5px 10px 0px 0px; }
.blog-type img { margin-top: 5px; }
.blog-type blockquote { background: rgb(235, 241, 249) none repeat scroll 0% 0%; border-left: 3px solid rgb(0, 63, 106); border-top: medium none; padding: 10px 20px 20px 10px; }
.blog-type #disqus_thread ul li { background: transparent none repeat scroll 0% 0%; }
.blog-type .disqus-comments { padding-left: 20px; }
.blog-type .comment-policy { font-style: italic; font-size: 12px; line-height: 150%; margin-top: 10px; }
.view-blogs .blog-type h3 { font-size: 18px; font-weight: normal; }
.view-blogs .blog-type .date, .view-blogs .blog-type .author, .view-blogs .blog-type .links { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(102, 102, 102); font-size: 10px; }
.view-blogs .blog-type .date a, .view-blogs .blog-type .author a, .view-blogs .blog-type .links a { text-decoration: none; }
.view-blogs .blog-type .date a:hover, .view-blogs .blog-type .author a:hover, .view-blogs .blog-type .links a:hover { text-decoration: underline; }
.view-blogs .blog-type .date a, .view-blogs .blog-type .author a, .view-blogs .blog-type .links a { font-weight: bold; }
.view-blogs .blog-type .author a { color: rgb(0, 0, 0); }
.view-blogs .blog-type .content { margin-top: 5px; }
.view-blogs .blog-type .content img { float: left; margin: 0px 10px 2px 0px; }
.view-blogs .blog-type .links { margin-top: 5px; text-align: right; font-weight: bold; }
.view-blogs .blog-type .links .read { padding-right: 5px; }
.view-blogs .blog-type .links .comments { padding-left: 8px; border-left: 1px solid rgb(204, 204, 204); }
.view-blogs .blog-type .views-row-last { border: medium none; }
.blog-comments::after { font-family: FontAwesome; content: ""; color: rgb(12, 88, 140); padding-left: 5px; }
.blog-border { width: 3px; height: 16px; background-color: rgb(102, 102, 102); float: left; margin: 2px 5px 0px 0px; }
#right-sidebar .blog-border, .featured .blog-border, #hometable .blog-border { height: 11px; }
.blog-border.new-age-of-uncertainty { background-color: rgb(12, 88, 140); }
.blog-border.wealth-and-international-politics { background: rgb(208, 165, 83) none repeat scroll 0% 0%; }
.blog-border.asia-pacific-security { background: rgb(218, 114, 39) none repeat scroll 0% 0%; }
.blog-border.front-row { background: rgb(153, 153, 106) none repeat scroll 0% 0%; }
.blog-border.global-rule-of-law { background: rgb(93, 43, 129) none repeat scroll 0% 0%; }
.blog-border.john-ibbitson { background-color: rgb(0, 32, 154); }
.blog-border.kevin-carmichaels-observer { background-color: rgb(63, 153, 73); }
.blog-border.reimagining-internet { background-color: rgb(181, 66, 136); }
.blog-border.rethinking-peacebuilding { background: rgb(108, 164, 235) none repeat scroll 0% 0%; }
.blog-border.tank-treads { background: rgb(191, 38, 40) none repeat scroll 0% 0%; }
.blog-border.rise-of-fourth-world { background: rgb(105, 145, 119) none repeat scroll 0% 0%; }
.blog-border.global-economy { background: rgb(62, 152, 72) none repeat scroll 0% 0%; }
.blog-series-link { position: relative; display: block; }
.blog-series-link .blog-hover { margin-left: -999em; position: absolute; font-size: 10px; }
.blog-series-link:hover .blog-hover { position: absolute; left: -75px; top: -29px; z-index: 100; margin: 0px; width: 200px; text-align: center; }
.blog-series-link .blog-hover-box { border: 1px solid rgb(0, 0, 0); background: rgb(234, 240, 254) none repeat scroll 0% 0%; padding: 2px 5px; }
.blog-series-link .hover-box-content { position: relative; z-index: 100; }
.blog-series-link .blog-divet { position: absolute; margin-top: -5px; margin-left: 62px; background: rgb(234, 240, 254) none repeat scroll 0% 0%; width: 15px; height: 15px; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); z-index: 0; transform: rotate(45deg); }
#right-sidebar .new-age-of-uncertainty a { color: rgb(12, 88, 140); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .new-age-of-uncertainty a a { text-decoration: none; }
#right-sidebar .new-age-of-uncertainty a a:hover { text-decoration: underline; }
#right-sidebar .wealth-and-international-politics a { color: rgb(208, 165, 83); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .wealth-and-international-politics a a { text-decoration: none; }
#right-sidebar .wealth-and-international-politics a a:hover { text-decoration: underline; }
#right-sidebar .asia-pacific-security a { color: rgb(218, 114, 39); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .asia-pacific-security a a { text-decoration: none; }
#right-sidebar .asia-pacific-security a a:hover { text-decoration: underline; }
#right-sidebar .front-row a { color: rgb(153, 153, 106); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .front-row a a { text-decoration: none; }
#right-sidebar .front-row a a:hover { text-decoration: underline; }
#right-sidebar .global-rule-of-law a { color: rgb(93, 43, 129); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .global-rule-of-law a a { text-decoration: none; }
#right-sidebar .global-rule-of-law a a:hover { text-decoration: underline; }
#right-sidebar .john-ibbitson a { color: rgb(0, 32, 154); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .john-ibbitson a a { text-decoration: none; }
#right-sidebar .john-ibbitson a a:hover { text-decoration: underline; }
#right-sidebar .kevin-carmichaels-observer a { color: rgb(63, 153, 73); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .kevin-carmichaels-observer a a { text-decoration: none; }
#right-sidebar .kevin-carmichaels-observer a a:hover { text-decoration: underline; }
#right-sidebar .reimagining-internet a { color: rgb(181, 66, 136); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .reimagining-internet a a { text-decoration: none; }
#right-sidebar .reimagining-internet a a:hover { text-decoration: underline; }
#right-sidebar .tank-treads a { color: rgb(191, 38, 40); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .tank-treads a a { text-decoration: none; }
#right-sidebar .tank-treads a a:hover { text-decoration: underline; }
#right-sidebar .rethinking-peacebuilding a { color: rgb(108, 164, 235); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .rethinking-peacebuilding a a { text-decoration: none; }
#right-sidebar .rethinking-peacebuilding a a:hover { text-decoration: underline; }
#right-sidebar .rise-of-fourth-world a { color: rgb(105, 145, 119); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .rise-of-fourth-world a a { text-decoration: none; }
#right-sidebar .rise-of-fourth-world a a:hover { text-decoration: underline; }
#right-sidebar .global-economy a { color: rgb(62, 152, 72); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#right-sidebar .global-economy a a { text-decoration: none; }
#right-sidebar .global-economy a a:hover { text-decoration: underline; }
#right-sidebar .blog-contributor { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
#right-sidebar .blog-contributor img { float: left; margin-right: 5px; }
#right-sidebar .blog-contributor a { text-decoration: none; }
#right-sidebar .blog-contributor a:hover { text-decoration: underline; }
#right-sidebar .blog-contributor .position { line-height: 120%; }
#right-sidebar .blog-contributor .author { font-weight: bold; }
#right-sidebar .blog-contributor div { margin-bottom: 5px; }
#right-sidebar #block-views-blogs-block_1 h2 a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(0, 0, 0); font-size: 14px; }
#right-sidebar #block-views-blogs-block_1 h2 a a { text-decoration: none; }
#right-sidebar #block-views-blogs-block_1 h2 a a:hover { text-decoration: underline; }
#right-sidebar #block-views-blogs-block_1 h2:hover { text-decoration: none; }
#right-sidebar #block-views-blogs-block_1 h2::after { font-family: FontAwesome; content: "   "; font-size: 0.75em; vertical-align: middle; }
#right-sidebar #block-views-blogs-block_1 h2:hover::after { color: rgb(153, 153, 153); }
#right-sidebar #block-views-blogs-block_1 .views-row { padding-bottom: 10px; }
#right-sidebar .cigi-blogs-promo { background: transparent url(66211c293c6893a55124ddc68c6870f6b481ef97.png)  no-repeat scroll 0% 0%; height: 87px; text-align: center; padding-top: 18px; }
#right-sidebar .cigi-blogs-promo h3 a { font-size: 24px; line-height: 30px; font-family: Georgia,"Times New Roman",Times,serif; color: rgb(0, 0, 0); }
#right-sidebar .cigi-blogs-promo a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); }
#right-sidebar .cigi-blogs-promo a a { text-decoration: none; }
#right-sidebar .cigi-blogs-promo a a:hover { text-decoration: underline; }
#block-cigionline_helper-blogs.block h2 { display: none; }
#block-cigionline_helper-blogs.block .blogger { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); }
#content .node .event-notice { margin: 5px 0px 0px; padding: 0px; position: absolute; }
#content .node .event-notice div { float: left; list-style: outside none none; margin-right: 5px; }
.event-notice-margin { margin-top: 30px; }
#block-block-218 .content { margin-left: -10px; }
dl.calendar dt { font-weight: normal; line-height: 195%; }
dl.calendar dt::after { font-family: FontAwesome; padding-left: 10px; content: ""; color: rgb(0, 51, 102); font-size: 1em; vertical-align: middle; }
dl.calendar { z-index: 10; }
.calendar dd { margin-left: 10px; }
.calendar dd { line-height: 24px; }
.calendar dd a, .calendar dd a { font-weight: normal; }
.calendar { width: 150px; padding: 0px; }
.webcast-ical { height: 25px; margin-top: 10px; position: relative; }
.register { padding: 3px 8px; }
.register a { padding-right: 10px; }
.webcast, #right-sidebar .webcast a, .twitter-hash { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; float: left; margin-right: 5px; }
.webcast a, #right-sidebar .webcast a a, .twitter-hash a { text-decoration: none; }
.webcast a:hover, #right-sidebar .webcast a a:hover, .twitter-hash a:hover { text-decoration: underline; }
.fa-video-camera, a.webcast { color: rgb(209, 0, 15); }
.submit.webcast { margin-top: 5px; }
.submit.webcast a { color: rgb(209, 0, 15); }
.event-type h2 { font-weight: normal; border-bottom: 1px solid rgb(221, 221, 221); font-size: 12px; line-height: 150%; margin-bottom: 15px; padding-bottom: 0px; }
.event-type .speakers, .event-type .contacts { font-size: 110%; margin: 20px 0px; }
.event-type .speakers h3, .event-type .contacts h3 { font-size: 100%; }
.event-type .speakers .mail, .event-type .contacts .mail { margin-bottom: 10px; }
.event-type .speakers .mail a::before, .event-type .contacts .mail a::before { content: ""; font-family: FontAwesome; padding-right: 3px; }
.speakers .photo { text-align: center; margin: 20px 0px; }
.speakers .photo img { border-radius: 50px; }
.event-feeds div { float: left; margin-right: 56px; margin-bottom: 10px; }
.event-feeds div.last { margin-right: 0px; }
.event-feeds .rsvp { padding: 4px 10px; }
.flickr-stream { float: left; margin: 4px 10px 0px 0px; color: rgb(102, 102, 102); font-style: italic; }
.share-links .submit { width: 30px; height: 30px; display: inline-block; margin-right: 5px; margin-bottom: 5px; padding: 0px; }
.share-links i { color: rgb(3, 79, 157); font-size: 180%; padding: 5px; }
.feature-event h3 { font-size: 130%; }
.feature-event .image { margin-bottom: 5px; }
.feature-event .description { margin-top: 5px; }
.events-view h2 { font-weight: normal; border-bottom: 3px double rgb(221, 221, 221); font-size: 12px; padding-bottom: 3px; }
.event-listing { margin: 10px 0px; padding: 10px 0px; line-height: 135%; border-top: 1px solid rgb(221, 221, 221); }
.views-row .event-listing { overflow: auto; margin: 0px; padding: 0px; border: medium none; }
.views-row-first .event-listing { margin-top: 10px; }
.event-listing .description { margin-top: 5px; }
.event-listing h3 { font-size: 14px; font-weight: bold; text-transform: none; margin-bottom: 5px; }
.event-listing .left { padding-top: 4px; float: left; width: 16%; }
.event-listing .right { float: left; width: 83%; }
.event-listing .mobile-share { display: none; }
.event-listing .sub-title { display: block; }
.event-listing .datecard { float: left; background-color: rgb(215, 228, 244); color: rgb(102, 102, 102); font-size: 24px; border-radius: 50%; width: 85px; height: 85px; text-align: center; padding-top: 20px; margin-right: 15px; }
.event-listing .datecard span { font-size: 34px; display: block; margin: 0px auto; padding-top: 5px; }
.lt-ie8 .event-listing .datecard { height: 80px; }
.lt-ie8 .event-listing .datecard span { line-height: 34px; }
.calendar-calendar div.date-nav { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-right: medium none; border-left: medium none; }
.calendar-calendar div.date-nav h3, .calendar-calendar div.date-nav a { color: rgb(51, 51, 51); }
.calendar-calendar thead th { border-bottom: 0px none; }
.calendar-calendar th.days, .calendar-calendar thead th { border: 0px none; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; font-weight: bold; background: white none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.calendar-calendar th.days a, .calendar-calendar thead th a { text-decoration: none; }
.calendar-calendar th.days a:hover, .calendar-calendar thead th a:hover { text-decoration: underline; }
.calendar-calendar td a { font-weight: normal; }
.calendar-calendar td.empty { background: white none repeat scroll 0% 0%; }
.calendar-calendar td.calendar-empty { display: none; }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a, .calendar-calendar td .inner div a { background: transparent none repeat scroll 0% 0%; }
.calendar-calendar td .inner div .calendar { background: rgb(234, 240, 254) none repeat scroll 0% 0%; }
.calendar-calendar td .inner div.day { background: transparent none repeat scroll 0% 0%; font-weight: normal; }
.calendar-calendar td .inner div.day a { color: rgb(51, 51, 51); }
.calendar-calendar td.calendar-agenda-hour, .calendar-calendar td.calendar-agenda-items { border: 1px solid rgb(204, 204, 204); }
.calendar-calendar td .day-view, .calendar-calendar td .week-view, .calendar-calendar td .month-view { border-left: 1px solid rgb(204, 204, 204); }
#block-views-calendar-calendar_block_1 .calendar-calendar div.date-nav { border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
#block-views-calendar-calendar_block_1 .date-prev a, #block-views-calendar-calendar_block_1 .date-next a { font-size: 16px; }
#block-views-calendar-calendar_block_1 .date-heading h3 a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(0, 0, 0); font-weight: bold; }
#block-views-calendar-calendar_block_1 .date-heading h3 a a { text-decoration: none; }
#block-views-calendar-calendar_block_1 .date-heading h3 a a:hover { text-decoration: underline; }
#block-views-calendar-calendar_block_1 tbody { border: 1px solid rgb(204, 204, 204); background: white none repeat scroll 0% 0%; }
#block-views-calendar-calendar_block_1 .days { text-align: left; color: rgb(51, 51, 51); background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: medium none; }
#block-views-calendar-calendar_block_1 td { background: white none repeat scroll 0% 0%; height: 35px; padding: 0px 3px; border: 1px solid rgb(204, 204, 204); }
#block-views-calendar-calendar_block_1 td a { text-decoration: none; }
#block-views-calendar-calendar_block_1 td.mini-day-on, #block-views-calendar-calendar_block_1 td.mini-day-off { background-color: white; text-align: right; }
#block-views-calendar-calendar_block_1 td.today { background-color: rgb(238, 255, 238); }
#block-views-calendar-calendar_block_1 td.empty { background-color: rgb(238, 238, 244); }
#block-views-calendar-calendar_block_1 td.has-events { background-color: rgb(215, 228, 244); }
.franklin-expedition { font-size: 16px; margin-left: 40px; margin-right: 40px; color: rgb(0, 0, 0); }
.franklin-expedition .classifier { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; text-align: center; margin-top: 20px; font-size: 16px; }
.franklin-expedition .classifier a { text-decoration: none; }
.franklin-expedition .classifier a:hover { text-decoration: underline; }
.franklin-expedition h1 { margin: 20px auto; text-align: center; font-size: 45px; line-height: 50px; width: 100%; }
.franklin-expedition h2 { font-size: 18px; font-weight: normal; width: 100%; border-bottom: 3px double rgb(221, 221, 221); margin-bottom: 20px; }
.franklin-expedition .date { text-align: center; font-size: 18px; color: rgb(0, 0, 0); }
.franklin-expedition .location { text-align: center; font-size: 16px; margin-top: -5px; }
#content .franklin-expedition .event-notice { width: 100%; text-align: center; position: relative; }
#content .franklin-expedition .event-notice .register-button { border: 1px solid rgb(3, 79, 157); background-color: white; border-radius: 3px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; line-height: 150%; margin: 15px 5px; padding: 10px 0px; width: 260px; font-size: 18px; text-transform: uppercase; color: rgb(3, 79, 157); display: inline-block; }
#content .franklin-expedition .event-notice .register-button a { text-decoration: none; }
#content .franklin-expedition .event-notice .register-button a:hover { text-decoration: underline; }
#content .franklin-expedition .event-notice .register-button.hover { text-decoration: none; }
#content .franklin-expedition .event-notice .register-button a { color: rgb(3, 79, 157); }
#content .franklin-expedition .event-notice .register-button i { color: rgb(3, 79, 157); }
.franklin-expedition .video-embed { text-align: center; width: 700px; height: 395px; border: 1px solid rgb(0, 102, 204); margin: 16px auto 0px; border-radius: 5px; cursor: pointer; }
.franklin-expedition .sharing { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; font-size: 18px; text-align: center; margin-top: 45px; margin-bottom: 50px; }
.franklin-expedition .sharing a { text-decoration: none; }
.franklin-expedition .sharing a:hover { text-decoration: underline; }
.franklin-expedition .sharing .outlet { display: inline-block; height: 40px; width: 40px; border: 1px solid rgb(3, 79, 157); border-radius: 5px; margin: 10px; cursor: pointer; }
.franklin-expedition .sharing .outlet i { color: rgb(3, 79, 157); font-size: 24px; line-height: 40px; vertical-align: middle; }
.franklin-expedition .content { padding: 20px 40px; }
.franklin-expedition .speaker { padding: 20px 40px; }
.franklin-expedition .speaker h3 { text-align: center; font-size: 18px; }
.franklin-expedition .speaker .position { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; text-align: center; font-size: 14px; color: rgb(0, 0, 0); margin-top: -5px; margin-bottom: 10px; }
.franklin-expedition .speaker .position a { text-decoration: none; }
.franklin-expedition .speaker .position a:hover { text-decoration: underline; }
.franklin-expedition .speaker .photo { width: 130px; height: 130px; border-radius: 130px; margin: 15px auto; }
.franklin-expedition .speaker .photo img { width: 130px; height: 130px; border-radius: 130px; }
#backgroundImage, #bgVideo { position: absolute; top: 144px; z-index: -1; }
.filler { position: absolute; z-index: -1; width: 1030px; top: 1080px; background-color: rgb(255, 255, 255); }
.view-experts .name { margin-left: 125px; }
.view-experts .name { margin-left: 125px; }
.directory-listing { font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
.directory-listing .left, .directory-listing .right { display: block; float: left; }
.directory-listing .left { width: 330px; padding-right: 30px; }
.directory-listing .right { width: 250px; }
.directory-listing .views-row { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; overflow: hidden; padding: 10px; display: block; cursor: pointer; }
.directory-listing .views-row-even { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.leadership .directory-listing .views-row-even { background: transparent none repeat scroll 0% 0%; }
.directory-listing .heading { padding: 10px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-transform: uppercase; font-size: 12px; }
.directory-listing .views-field-field-board-position-value, .directory-listing .views-field-field-position-value, .directory-listing .position { font-size: 11px; color: rgb(102, 102, 102); line-height: 125%; text-transform: none; }
.directory-listing .field-item { line-height: 18px; }
.directory-listing .expert-blog { font-style: italic; margin: 5px 0px 0px; }
.directory-listing .expert-blog span { font-style: normal; text-transform: uppercase; }
.leadership .directory-listing { font-size: 14px; }
.leadership .directory-listing .views-field-title { font-family: Georgia,"Times New Roman",Times,serif; }
.directory-listing img { float: left; margin: 0px 10px 0px 0px; width: 115px; height: 60px; }
#views-exposed-form-experts-page-2 input.form-text { width: 180px; }
#views-exposed-form-experts-page-2 .views-exposed-widgets { margin-bottom: 20px; }
.directory-listing .views-row.hover, .anchors .item-list li a:hover, .anchors .item-list ul a.active { background: rgb(234, 240, 254) none repeat scroll 0% 0%; }
.anchors .item-list ul { padding: 10px 0px 0px; height: 30px; }
.anchors .item-list ul a { border-right: 1px solid rgb(204, 204, 204); }
.anchors .item-list ul li { background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px; float: left; list-style: outside none none; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.anchors .item-list ul li a { text-decoration: none; }
.anchors .item-list ul li a:hover { text-decoration: underline; }
.anchors .item-list ul li.active a { background: rgb(247, 246, 246) none repeat scroll 0% 0%; font-weight: bold; text-decoration: none; cursor: default; }
.anchors .item-list ul li:first-child a { border-left: 1px solid rgb(204, 204, 204); }
.expertproject .view-content { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 5px; background-color: rgb(238, 255, 238); }
.expertproject .view-content img { width: 269px; }
.expertproject.blue .content { background-color: rgb(215, 228, 244); }
.expertproject .views-field-title { margin: 10px; }
.expert-blog .more-link { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; float: right; }
.expert-blog .more-link a { text-decoration: none; }
.expert-blog .more-link a:hover { text-decoration: underline; }
.expert-blog .blog-post { margin-top: 10px; }
.expert-blog .blog-post .label { margin-bottom: 5px; }
.expert-blog .blog-post .title { font-size: 14px; }
.person-header .partial, .person-header .photo { float: left; }
.person-header .full { width: 100%; }
.person-header .partial { width: 59%; border-left: 2px solid white; }
.person-header .photo { width: 41%; }
.person-header .details-top, .person-header .details-bottom { padding: 10px; background-color: rgb(52, 138, 205); color: rgb(255, 255, 255); }
.person-header .details-top { height: 169px; border-bottom: 2px solid rgb(255, 255, 255); }
.person-header .details-top .short-bio { margin-top: 10px; font-size: 80%; line-height: 140%; }
.person-header .details-bottom { height: 55px; }
.person-header .full .details-top { height: auto; }
.person-header h2 { font-size: 18px; padding: 0px; color: rgb(255, 255, 255); font-weight: normal; }
.person-header .contact-info, .person-header .social-info { width: 32%; float: left; }
.person-header .position-n-program, .person-header .website, .person-header .contact-info, .person-header .phone { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; font-size: 12px; }
.person-header .position-n-program a, .person-header .website a, .person-header .contact-info a, .person-header .phone a { text-decoration: none; }
.person-header .position-n-program a:hover, .person-header .website a:hover, .person-header .contact-info a:hover, .person-header .phone a:hover { text-decoration: underline; }
.person-header .position-n-program a, .person-header .website a, .person-header .contact-info a, .person-header .phone a { color: rgb(255, 255, 255); }
.person-header .social-info a { color: rgb(255, 255, 255); }
.person-header .social-info i { font-size: 20px; display: block; float: right; margin-left: 10px; width: 20px; height: 20px; cursor: pointer; padding-top: 5px; }
.lt-ie8 .person-header .social-info i { padding-top: 0px; }
.lt-ie8 .person-header .social-info i a { text-indent: -20px; font-size: 12px; }
.person-type .languages { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.person-type .languages a { text-decoration: none; }
.person-type .languages a:hover { text-decoration: underline; }
.alpha-list { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.alpha-list .views-row { padding: 2px 0px; margin: 0px; }
table.program { margin-bottom: 20px; font-family: Georgia,"Times New Roman",Times,serif; }
table.program td { margin: 0px; padding: 0px; }
table.program .category { width: 160px; height: 50px; }
table.program .program-title a, table.program .program-title { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(102, 102, 102); font-size: 16px; margin-top: 5px; width: 90px; }
table.program .program-title a:hover { color: rgb(0, 51, 102); text-decoration: none; }
table.program .program-holder { position: absolute; width: 195px; height: 50px; background: transparent url(80f116fa5e2205a8a9184665cbfedb217fd9c91d.png)  no-repeat scroll 97px -70px; z-index: 10; margin-top: -20px; }
table.program .program-holder.hover { background: transparent url(80f116fa5e2205a8a9184665cbfedb217fd9c91d.png)  no-repeat scroll 97px -261px; }
table.program .activity-list { padding-left: 20px; margin: 0px; border-left: 33px solid rgb(237, 237, 237); }
table.program .activity-list h3 { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(102, 102, 102); font-size: 12px; font-weight: normal; margin-bottom: 0px; }
table.program .activity-list h3 a { text-decoration: none; }
table.program .activity-list h3 a:hover { text-decoration: underline; }
table.program .activity-list a:hover { text-decoration: underline; }
table.program .activity-list .view-programs-node .views-row { margin: 0px; padding: 2px 0px; }
table.program .activity-list.hover { border-left: 33px solid rgb(222, 243, 222); }
table.program .view-content { padding-top: 5px; padding-bottom: 20px; }
table.program .bracket-top { background: transparent url(80f116fa5e2205a8a9184665cbfedb217fd9c91d.png)  no-repeat scroll -63px 0px; height: 30px; }
table.program .bracket-top.hover { background: transparent url(80f116fa5e2205a8a9184665cbfedb217fd9c91d.png)  no-repeat scroll -63px -189px; }
table.program .bracket-bottom { background: transparent url(80f116fa5e2205a8a9184665cbfedb217fd9c91d.png)  no-repeat scroll -63px -156px; height: 33px; margin-top: -15px; }
table.program .bracket-bottom.hover { background: transparent url(80f116fa5e2205a8a9184665cbfedb217fd9c91d.png)  no-repeat scroll -63px -345px; }
.node.program-type .program-content { padding: 10px 0px; }
.program-contact { text-align: center; text-transform: uppercase; line-height: 120%; margin-bottom: 10px; }
.program-contact h3 { font-size: 11px; line-height: 16px; font-family: Arial,Helvetica,sans-serif; font-style: italic; font-weight: normal; margin-bottom: 0px; }
.program-contact h3 a { font-style: normal; }
.program-contact .views-row { margin-bottom: 0px; }
.program-contact .views-row.views-row-first { margin-bottom: 10px; }
.program-landing-block { margin-bottom: 15px; }
.program-landing-block.last-block { margin-bottom: 0px; }
.program-landing-block h2, .program-landing-block ul, .program-landing-block li { float: left; }
.program-landing-block h2 { width: 70px; font-size: 11px; color: rgb(102, 102, 102); font-weight: normal; line-height: 150%; padding: 0px; }
.program-landing-block .content { margin-left: 70px; }
.program-landing-block .views-field-title a { font-size: 11px; }
.program-landing-block .item-list { padding: 0px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.program-landing-block .item-list a { text-decoration: none; }
.program-landing-block .item-list a:hover { text-decoration: underline; }
.program-landing-block li a::after { content: ", "; }
.program-landing-block li.views-row-last a::after { content: none; }
.program-landing-block li .program-expert a::after { content: none; }
.lt-ie8 #block-views-programs_node-block_26 ul { width: 800px; }
.faq-link { text-align: center; }
.faq-link a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(51, 153, 51); font-size: 12px; }
.faq-link a a { text-decoration: none; }
.faq-link a a:hover { text-decoration: underline; }
.faq-link i { color: rgb(51, 153, 51); }
.program-list { overflow: hidden; padding-bottom: 10px; }
.program-list .view-header { position: relative; border-top: 1px solid rgb(204, 204, 204); margin-top: 15px; }
.program-list .view-header h2 { border: medium none; font-size: 12px; color: rgb(102, 102, 102); font-weight: normal; line-height: 150%; padding: 0px 0px 5px; text-align: center; margin-top: -10px; }
.program-list .view-header h2 span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px 15px; }
.block .program-list ul { overflow: hidden; padding: 0px; }
.program-list .item-list { overflow: hidden; padding: 0px; }
.program-list .view-content ul li { float: left; }
.program-list .views-row { margin-bottom: 15px; }
.program-list .views-row a { display: block; height: 100%; }
.program-list .views-row a .title { font-weight: normal; }
.program-list .views-row a .title .featured { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; font-size: 12px; color: rgb(102, 102, 102); margin-bottom: 0px; }
.program-list .views-row a .title .featured a { text-decoration: none; }
.program-list .views-row a .title .featured a:hover { text-decoration: underline; }
.program-list .views-row .photo { float: left; margin-right: 10px; }
.program-list .more-button { margin-top: -5px; }
#content .program-list .more-link { float: none; text-align: center; margin-bottom: 20px; }
#content .program-list .more-link a { font-size: 11px; padding: 0px; font-family: Arial,Helvetica,sans-serif; }
#content .program-list .more-link:hover { text-decoration: underline; }
#content .program-list .more-link::after { content: none; }
.program-list ul li, .program-list .content ul li { width: 45%; margin-right: 5%; }
.program-list ul li.views-row-even, .program-list .content ul li.views-row-even { width: 50%; margin-right: 0px; }
.program-list li::before { font-family: FontAwesome; float: left; padding-right: 10px; height: 100%; display: block; }
#block-views-programs_node-block_22 .views-row, #block-views-programs_node-block_13 .views-row { margin-bottom: 0px; }
#block-views-thematic-block_6 .content ul li { width: 100%; }
#block-views-programs_node-block_27 { margin-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
#block-views-programs_node-block_27 .program-list { padding-bottom: 0px; }
#block-views-programs_node-block_27 .program-list ul li, #block-views-programs_node-block_27 .program-list .content ul li { margin-right: 0px; }
#block-views-programs_node-block_27 .program-list ul li .title, #block-views-programs_node-block_27 .program-list .content ul li .title { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(3, 79, 157); margin-top: 3px; }
#block-views-programs_node-block_27 .program-list ul li .title a, #block-views-programs_node-block_27 .program-list .content ul li .title a { text-decoration: none; }
#block-views-programs_node-block_27 .program-list ul li .title a:hover, #block-views-programs_node-block_27 .program-list .content ul li .title a:hover { text-decoration: underline; }
#block-views-programs_node-block_27 .program-list ul li .title:hover, #block-views-programs_node-block_27 .program-list .content ul li .title:hover { text-decoration: underline; }
#block-views-programs_node-block_27 .program-list ul li.col-3, #block-views-programs_node-block_27 .program-list .content ul li.col-3 { width: 350px; }
#block-views-programs_node-block_27 .program-list ul li.col-3 img, #block-views-programs_node-block_27 .program-list .content ul li.col-3 img { width: 260px; height: 116px; }
#block-views-programs_node-block_27 .program-list ul li.col-5, #block-views-programs_node-block_27 .program-list .content ul li.col-5 { width: 193px; padding-right: 15px; }
#block-views-programs_node-block_27 .program-list ul li.col-5 img, #block-views-programs_node-block_27 .program-list .content ul li.col-5 img { width: 185px; height: 82px; }
#block-views-programs_node-block_27 .program-list ul li.col-6, #block-views-programs_node-block_27 .program-list .content ul li.col-6 { width: 161px; padding-right: 10px; }
#block-views-programs_node-block_27 .program-list ul li.col-6 img, #block-views-programs_node-block_27 .program-list .content ul li.col-6 img { width: 150px; height: 66px; }
#block-views-programs_node-block_27 .program-list ul li.col-7, #block-views-programs_node-block_27 .program-list .content ul li.col-7 { width: 140px; padding-right: 10px; }
#block-views-programs_node-block_27 .program-list ul li.col-7 img, #block-views-programs_node-block_27 .program-list .content ul li.col-7 img { width: 125px; height: 60px; }
#block-views-programs_node-block_27 .program-list ul li.views-row-last.col-7, #block-views-programs_node-block_27 .program-list .content ul li.views-row-last.col-7 { width: 125px; }
#block-views-programs_node-block_27 .program-list ul li.views-row-last.col-3, #block-views-programs_node-block_27 .program-list .content ul li.views-row-last.col-3 { width: 260px; }
#block-views-programs_node-block_27 .program-list ul li.views-row-last, #block-views-programs_node-block_27 .program-list .content ul li.views-row-last { padding-right: 0px; }
#block-views-programs_node-block_27 a { margin: 0px auto; }
#block-views-programs_node-block_22 img, #block-views-programs_node-block_13 img { margin-bottom: 3px; }
#block-views-programs_node-block_22 a, #block-views-programs_node-block_13 a { width: 180px; display: block; margin: 10px auto 5px; }
#block-views-programs_node-block_22 .program-list ul li, #block-views-programs_node-block_22 .program-list .content ul li, #block-views-programs_node-block_13 .program-list ul li, #block-views-programs_node-block_13 .program-list .content ul li { width: 42%; border-bottom: 1px solid rgb(204, 204, 204); }
#block-views-programs_node-block_22 .program-list ul li.last, #block-views-programs_node-block_22 .program-list .content ul li.last, #block-views-programs_node-block_13 .program-list ul li.last, #block-views-programs_node-block_13 .program-list .content ul li.last { border: medium none; }
#block-views-programs_node-block_22 .program-list ul li, #block-views-programs_node-block_22 .program-list .content ul li, #block-views-programs_node-block_13 .program-list ul li, #block-views-programs_node-block_13 .program-list .content ul li { width: 25%; margin-right: 0px; }
#block-views-programs_node-block_31 .program-list ul li { width: 17.5%; margin-right: 3%; }
#block-views-programs_node-block_31 .program-list ul li a { text-align: center; }
#block-views-programs_node-block_31 .program-list ul li.views-row-even { margin-right: 3%; }
#block-views-programs_node-block_31 .program-list ul li.views-row-last { margin-right: 0px; }
#block-views-thematic-block_1 .view-header { position: relative; border-top: 1px solid rgb(204, 204, 204); margin-top: 15px; }
#block-views-thematic-block_1 .view-header h2 { border: medium none; font-size: 12px; color: rgb(102, 102, 102); font-weight: normal; line-height: 150%; padding: 0px 0px 5px; text-align: center; margin-top: -10px; }
#block-views-thematic-block_1 .view-header h2 span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px 15px; }
.visual { width: 976px; position: relative; margin: 28px 0px 0px; }
.visual:hover img { opacity: 0.45; }
.visual img { display: block; }
.markers { list-style: outside none none; padding: 0px; margin: 0px; font: bold 9px/11px Arial,Helvetica,sans-serif; }
div.visual .markers li { position: absolute; width: 25px; background: transparent none repeat scroll 0% 0% ! important; }
.marker1 { right: 247px; top: 90px; }
.markerone { right: 237px; top: 155px; }
.marker2 { right: 207px; top: 142px; }
.marker3 { right: 223px; top: 169px; }
.marker4 { right: 213px; top: 175px; }
.marker5 { right: 216px; top: 148px; }
.marker6 { right: 220px; top: 162px; }
.marker7 { right: 425px; top: 177px; }
.marker8 { right: 562px; top: 230px; }
.marker9 { right: 208px; top: 167px; }
.marker10 { right: 430px; top: 347px; }
.marker11 { left: 156px; top: 77px; }
.marker12 { right: 444px; top: 225px; }
.marker13 { right: 130px; top: 330px; }
.marker14 { right: 436px; top: 214px; }
.marker15 { right: 433px; top: 302px; }
.marker16 { right: 380px; top: 460px; }
.marker17 { right: 216px; top: 155px; }
.marker18 { right: 448px; top: 187px; }
.marker19 { right: 200px; top: 210px; }
.markers span { float: left; }
.markers a { float: left; width: 7px; height: 7px; background: transparent url(f723dcabe72637e57c8195533e19552736aee0cd.gif)  no-repeat scroll 0% 0%; margin: 3px 0px 0px 2px; display: inline; }
.markers li:hover { z-index: 10; }
.art .container { width: 100%; overflow: hidden; padding: 31px 0px 30px; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 23px; }
.art-block { width: 476px; float: left; margin: 0px 9px 0px 0px; }
div.container .section { height: 1%; overflow: hidden; }
.art-block span { float: left; color: rgb(102, 153, 102); font-size: 1.8em; margin: 0px 1px 0px 8px; display: inline; }
.txt { width: 434px; float: right; }
div.txt h2 { margin: 0px; color: black; font: 1em/1.167em Georgia,"Times New Roman",Times,serif; }
.art-block h3 { margin: 0px; color: rgb(102, 153, 102); text-transform: none; font: 1em/1.167em Georgia,"Times New Roman",Times,serif; }
.art-block p { color: rgb(102, 102, 102); margin-top: 5px; margin-bottom: 10px; }
.items { list-style: outside none none; padding: 0px; margin: 30px -21px 0px 0px; width: 1000px; overflow: hidden; }
.items li { float: left; width: 222px; margin: 0px 28px 0px 0px; background: transparent url(eee125b1f8a8c373f376d6e7985eb006a7d937bd.gif)  repeat scroll 0% 0% ! important; }
.items img { display: block; margin: 0px 0px 8px; }
.items span { text-align: right; display: block; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; }
.popup { width: 510px; position: absolute; display: none; bottom: 12px; left: -20px; color: rgb(255, 255, 255); clear: both; }
.popup1 { left: -464px; }
.popup .t { height: 4px; overflow: hidden; background: transparent url(169b410eaa791d3478062b11cc644bf6b75ce49c.png)  no-repeat scroll 0% 0%; }
.popup .c { height: 1%; overflow: hidden; background: transparent url(d6c6303c16c37b9f1c21d3663b6ed5733254ff31.png)  repeat-y scroll 0% 0%; padding: 10px 14px 12px; }
.popup .b { height: 15px; overflow: hidden; background: transparent url(64bc0f11b5563e6c6d86e68bfb83ab48b0a64e54.png)  no-repeat scroll 0% 0%; }
.popup1 .b { height: 14px; overflow: hidden; background: transparent url(42fd34836db76b960fa5159a6090a1657ee8e967.png)  no-repeat scroll 0% 0%; }
.markers li:hover .popup { display: block; }
#content .popup h2 { margin: 0px; font: bold 1.167em/1.167em Georgia,"Times New Roman",Times,serif; color: white; }
#content .popup h3 { margin: 0px 0px 10px; font: 1.167em/1.167em Georgia,"Times New Roman",Times,serif; color: white; }
#content .popup p { margin: 0px; font: 12px/14px Georgia,"Times New Roman",Times,serif; }
.publications-title .col-xs-12 { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.publications-title .col-xs-12 h1 { margin: 0px; padding: 10px 0px 5px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; font-size: 14px; }
.publications-title .col-xs-12 h1 a { text-decoration: none; }
.publications-title .col-xs-12 h1 a:hover { text-decoration: underline; }
#not-mobile #mock-table { margin: 0px; display: table; }
#not-mobile #mock-table .publications-row, #not-mobile #mock-table .articles-row { border: 1px solid rgb(204, 204, 204); }
#not-mobile #mock-table .publications-row .col-xs-4, #not-mobile #mock-table .articles-row .col-xs-4 { display: table-cell; float: none; border-right: 1px solid rgb(204, 204, 204); }
#not-mobile #mock-table .publications-row .col-xs-4.last, #not-mobile #mock-table .articles-row .col-xs-4.last { border-right: medium none; }
#mock-table .articles-row { border-top: medium none; }
#mock-table .articles-row .col-xs-8 { display: table-cell; float: none; }
#mock-table .books-row .col-xs-12 { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#mock-table .books-row .col-xs-4 { border: medium none; }
#mock-table .books-row .col-xs-4 .image, #mock-table .books-row .col-xs-4 .publication { text-align: center; }
.latest-publications { padding: 10px 0px; }
.latest-publications.row-0 { border-bottom: 1px solid rgb(204, 204, 204); }
.latest-publications .publication { margin-bottom: 15px; padding-left: 20px; }
.latest-publications .publication div.title { text-indent: -20px; }
.books-row .latest-publications .publication { margin-bottom: 0px; margin-top: 10px; }
.latest-publications .title::before { font-family: fontAwesome; content: ""; margin-right: 10px; color: rgb(153, 153, 153); font-size: 11px; }
.latest-publications h2, .latest-publications h3 { margin-bottom: 0px; padding: 5px 0px; font-weight: bold; }
.latest-publications h2 a, .latest-publications h3 a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(0, 0, 0); font-size: 14px; }
.latest-publications h2 a a, .latest-publications h3 a a { text-decoration: none; }
.latest-publications h2 a a:hover, .latest-publications h3 a a:hover { text-decoration: underline; }
.latest-publications h2:hover, .latest-publications h3:hover { text-decoration: none; }
.latest-publications h2::after, .latest-publications h3::after { font-family: FontAwesome; content: "   "; font-size: 0.75em; vertical-align: middle; }
.latest-publications h2:hover::after, .latest-publications h3:hover::after { color: rgb(153, 153, 153); }
.latest-publications h4 { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); font-weight: normal; }
.latest-publications h4 a { text-decoration: none; }
.latest-publications h4 a:hover { text-decoration: underline; }
.latest-publications p { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); line-height: 135%; }
.latest-publications .title { font-size: 13px; line-height: 135%; }
#block-views-articles-block_14 .title { margin-top: 10px; }
#block-views-articles-block_14 td { vertical-align: top; }
#block-views-articles-block_14 td.col-1 { padding: 0px 10px 0px 0px; }
#block-views-articles-block_14 img { width: 300px; }
.publication-type a.submit { float: left; margin-top: 10px; }
.publication-type a.submit::after { font-family: FontAwesome; content: "   "; color: rgb(153, 153, 153); font-size: 1em; vertical-align: middle; text-decoration: none; }
.publication-type .show-excerpt { background: rgb(247, 246, 246) none repeat scroll 0% 0%; font-weight: normal; float: left; margin-top: 10px; }
.publication-type .publication-embed { margin-bottom: 20px; }
.creative-commons { display: none; }
.product { margin-top: 5px; }
.product-info { padding-left: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.product-info .price { font-size: 14px; font-weight: bold; }
.product-info .bulk { font-style: italic; margin-top: 10px; line-height: 135%; }
#content .node .product-info ul.ebook-list { margin: 0px; padding: 0px; }
#content .node .product-info ul.ebook-list li { float: left; padding: 0px 10px 0px 0px; }
.product-info .ebook { margin-top: 10px; height: 25px; background: transparent url(3ed2eba84b413644b03f5d748cc2ac5834cc71bc.png)  repeat scroll 0% 0%; text-indent: -9999px; display: block; }
.product-info .ebook.kindle { width: 85px; background-position: 0px -85px; }
.product-info .ebook.kindle:hover { background-position: 0px -55px; }
.product-info .ebook.kobo { width: 43px; background-position: -90px -85px; }
.product-info .ebook.kobo:hover { background-position: -90px -55px; }
.product-info .ebook.ibooks { width: 80px; background-position: -130px -85px; }
.product-info .ebook.ibooks:hover { background-position: -130px -57px; }
.product-info .ebook.google-play { width: 90px; background-position: -210px -85px; }
.product-info .ebook.google-play:hover { background-position: -210px -58px; }
.book-specs { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 180%; }
.book-specs a { text-decoration: none; }
.book-specs a:hover { text-decoration: underline; }
.excerpt { background: rgb(248, 248, 248) none repeat scroll 0% 0%; padding: 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); font-size: 12px; margin-top: 10px; }
.excerpt .hide-excerpt { float: right; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; }
.hide-excerpt img { margin: 0px; }
img.grey { position: absolute; z-index: 10; }
.author-list { margin-bottom: 10px; }
.series-titles { margin-left: 50px; }
.series-titles ul { margin-top: 0px; }
#content .node .series-titles ul { padding-left: 15px; }
.series-titles ul li { background: transparent none repeat scroll 0% 0%; font-size: 14px; list-style: outside none disc; }
.series-titles ul li a { font-family: Georgia,sans-serif; text-transform: none; }
#content .node .series-titles ul li { padding: 0px; }
.video-series-description, .series-description { margin: 20px 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 20px 0px 10px; }
.series .image, .series .short, .series .date { display: block; }
.series .image { width: 302px; height: 150px; }
.series .mobile-image { display: none; }
#block-views-programs_node-block_7 a { font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
#block-views-programs_node-block_7 a a { text-decoration: none; }
#block-views-programs_node-block_7 a a:hover { text-decoration: underline; }
.style-guide a { margin: 10px auto; width: 120px; display: block; }
.style-guide a.submit::after { font-family: FontAwesome; content: "   "; }
.special-feature .feature-header { padding-bottom: 10px; }
.special-feature .feature-header .logo { float: left; }
.special-feature .feature-header .logo img { width: 75px; margin-right: 10px; }
.special-feature .feature-header .logo img.round { border-radius: 35px; }
.special-feature .feature-header .type { padding-top: 16px; margin-bottom: 0px; }
.special-feature .feature-header h3 { margin-bottom: 20px; }
.featured .views-row .special-feature a { display: inline; }
.featured .imf-fall-2014, .featured .australia-2014 { cursor: auto; }
.imf-fall-2014 .title, .australia-2014 .title { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.imf-fall-2014 .type, .imf-fall-2014 .views-field-field-date-value, .australia-2014 .type, .australia-2014 .views-field-field-date-value { font-size: 10px; }
.imf-fall-2014 h4.type, .australia-2014 h4.type { margin-bottom: 5px; font-weight: normal; font-size: 11px; }
.imf-fall-2014 ul, .australia-2014 ul { padding: 0px; }
div.content .featured .imf-fall-2014 ul li, div.content .featured .australia-2014 ul li { padding: 1px 0px; }
.imf-fall-2014 .publications, .australia-2014 .publications { padding: 10px 0px; margin-bottom: 10px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.imf-fall-2014 .publications li::before, .australia-2014 .publications li::before { font-family: FontAwesome; float: left; padding-right: 10px; color: rgb(153, 153, 153); height: 100%; }
.imf-fall-2014 .publications li, .australia-2014 .publications li { width: 100%; }
.imf-fall-2014 .events, .imf-fall-2014 .videos, .australia-2014 .events, .australia-2014 .videos { float: left; width: 47%; }
.imf-fall-2014 .events, .australia-2014 .events { border-right: 1px solid rgb(221, 221, 221); padding-right: 10px; }
.imf-fall-2014 .videos, .australia-2014 .videos { padding-left: 10px; }
.featured .imf-fall-2014 .events .views-row, .featured .australia-2014 .events .views-row { border-left: medium none; font-size: 12px; font-family: Arial,Helvetica,sans-serif; width: 100%; padding: 0px 0px 5px; line-height: 130%; }
.featured .imf-fall-2014 .events .views-row::before, .featured .australia-2014 .events .views-row::before { font-family: FontAwesome; float: left; height: 100%; padding-right: 10px; color: rgb(153, 153, 153); content: ""; }
.featured .imf-fall-2014 .events .hover, .featured .imf-fall-2014 .events .hover:hover, .featured .australia-2014 .events .hover, .featured .australia-2014 .events .hover:hover { background: transparent none repeat scroll 0% 0%; }
div.content .featured .imf-fall-2014 ul.related-videos li, div.content .featured .australia-2014 ul.related-videos li { width: 100%; float: left; padding-bottom: 5px; }
.imf-fall-2014 .related-videos li::after, .australia-2014 .related-videos li::after { content: ""; clear: both; }
.imf-fall-2014 .related-videos li::before, .australia-2014 .related-videos li::before { font-family: FontAwesome; margin-right: 10px; float: left; color: rgb(153, 153, 153); height: 100%; }
div.content .featured .imf-fall-2014 ul.related-experts, div.content .featured .australia-2014 ul.related-experts { padding-top: 2px; }
div.content .featured .imf-fall-2014 .related-experts li, div.content .featured .australia-2014 .related-experts li { line-height: 100%; padding: 0px 0px 0px 20px; }
div.content .featured .imf-fall-2014 .related-experts li a.twitter, div.content .featured .australia-2014 .related-experts li a.twitter { margin-left: -20px; float: left; color: rgb(153, 153, 153); }
div.content .featured .imf-fall-2014 .related-experts li a, div.content .featured .australia-2014 .related-experts li a { color: rgb(3, 79, 157); font-size: 11px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; }
.australia-2014 .feature-header .type { color: rgb(255, 0, 0); }
.australia-2014 .fa-ul { margin-left: 0px; }
.australia-2014 .interactive { height: 70px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.australia-2014 .interactive span { text-transform: uppercase; }
.australia-2014 .interactive a { font-style: italic; }
.australia-2014 .interactive img { float: left; margin-right: 15px; }
.australia-2014 .media { border-top: 1px solid rgb(221, 221, 221); padding-top: 15px; }
.australia-2014 .related-media li::before { font-family: FontAwesome; margin-right: 10px; float: left; color: rgb(153, 153, 153); height: 100%; }
.gcig-2014 { padding: 10px; border: 1px solid rgb(221, 221, 221); overflow: auto; }
.block .gcig-2014 ul { padding-left: 0px; }
.block .gcig-2014 ul li { list-style: outside none none; margin-bottom: 10px; }
.gcig-2014 .feature-header h2 { text-align: center; font-size: 24px; border-bottom: 1px solid rgb(51, 51, 51); }
.gcig-2014 .feature-header .type { text-align: center; margin-bottom: 0px; }
.gcig-2014 .feature-header .type a { color: rgb(4, 208, 252); }
.gcig-2014 .feature-header .type a::after { content: " "; }
.gcig-2014 .type { font-weight: normal; margin-bottom: 10px; }
.gcig-2014 .survey { margin-bottom: 5px; }
.gcig-2014 .survey .type::after { content: ""; font-family: FontAwesome; margin-left: 5px; }
.gcig-2014 .left, .gcig-2014 .right { width: 47%; float: left; padding: 10px; }
.gcig-2014 .publications img { width: 75px; height: 75px; float: left; margin-right: 10px; }
.gcig-2014 .publications li { overflow: auto; }
.gcig-2014 .publications li::after { content: ""; clear: both; }
.content-block-inner { padding: 10px; }
.newsletter .form-item { float: left; margin-top: 5px; margin-bottom: 5px; }
.textfields { margin-left: 25px; }
#block-cigionline_helper-newsletter { border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; }
#block-cigionline_helper-newsletter .content-block { padding: 10px; float: left; width: 34%; }
#block-cigionline_helper-newsletter #newsletterForm { width: 66%; }
#block-cigionline_helper-newsletter #newsletterForm ul { padding: 0px; }
#block-cigionline_helper-newsletter #newsletterForm ul li { margin-bottom: 10px; list-style: outside none none; }
#block-cigionline_helper-newsletter #newsletterForm form label { font-weight: bold; }
#block-cigionline_helper-newsletter #newsletterForm form p { margin-left: 25px; }
#block-cigionline_helper-newsletter #newsletterForm form input[type="checkbox"] { float: left; margin-right: 10px; }
#block-cigionline_helper-newsletter .notice, #block-cigionline_helper-newsletter .media-note { font-size: 12px; margin: 10px 0px; line-height: 150%; }
#block-cigionline_helper-newsletter .notice { font-style: italic; }
#block-cigionline_helper-newsletter .media-note { padding: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 244); margin-right: 20px; }
#block-cigionline_helper-newsletter .media-note h4 { font-size: 12px; }
#subscribers { border-left: 1px solid rgb(204, 204, 204); }
#socialMultimedia { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
#socialMultimedia h3, #block-block-141 h3 { color: rgb(3, 79, 157); font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; font-size: 12px; margin-bottom: 0px; }
#socialMultimedia h3 a, #block-block-141 h3 a { text-decoration: none; }
#socialMultimedia h3 a:hover, #block-block-141 h3 a:hover { text-decoration: underline; }
#socialMultimedia h3:hover, #block-block-141 h3:hover { text-decoration: underline; }
.newsletter { overflow: hidden; width: 100%; }
.newsletter .textinput { width: 170px; font-family: Arial,Helvetica,sans-serif; margin-right: 10px; }
.newsletter input.submit { border: 1px solid rgb(204, 204, 204); background-color: white; color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; width: 90px; height: 27px; }
.newsletter input.submit a { text-decoration: none; }
.newsletter input.submit a:hover { text-decoration: underline; }
.newsletter input.submit.hover { text-decoration: none; }
.newsletter input.submit a { color: rgb(3, 79, 157); }
.newsletter form, .newsletter fieldset { margin: 0px; padding: 0px; border: 0px none; }
.newsletter .required::-moz-placeholder { color: rgb(255, 0, 0); }
.newsletter .required input:-moz-placeholder { color: rgb(255, 0, 0); }
.newsletter:focus::-moz-placeholder { color: transparent; }
#block-block-141 .icon-links li, #block-cigionline_helper-newsletter .icon-links li { list-style: outside none none; }
#block-block-141 .icon-links li div, #block-cigionline_helper-newsletter .icon-links li div { float: left; margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; color: rgb(102, 102, 102); line-height: 150%; width: 230px; }
#block-block-141 .icon-links li div a, #block-cigionline_helper-newsletter .icon-links li div a { text-decoration: none; }
#block-block-141 .icon-links li div a:hover, #block-cigionline_helper-newsletter .icon-links li div a:hover { text-decoration: underline; }
#block-block-141 .icon-links li i, #block-cigionline_helper-newsletter .icon-links li i { float: left; width: 40px; font-size: 24px; color: rgb(102, 102, 102); }
#block-block-141 .icon-links li img, #block-cigionline_helper-newsletter .icon-links li img { float: left; margin-right: 18px; }
#block-block-141 { border: 1px solid rgb(204, 204, 204); }
#block-block-141 h2 { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px 6px 10px; margin-bottom: 0px; }
#block-block-141 h3 { font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-transform: none; color: rgb(102, 102, 102); }
#block-block-141 h4 { color: rgb(3, 79, 157); font-weight: bold; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; font-size: 12px; margin-bottom: 0px; }
#block-block-141 h4 a { text-decoration: none; }
#block-block-141 h4 a:hover { text-decoration: underline; }
#block-block-141 h4:hover { text-decoration: underline; }
#block-block-141 .content { background: transparent url(187b2c4ad9dae234ba7cae49af038435ecdae4dc.png)  repeat-y scroll left top; }
#block-block-141 .content-block-inner { float: left; width: 33%; }
#block-block-141 .icon-links li i { margin-top: 3px; font-size: 16px; }
#right-sidebar .newsletter label, #right-sidebar .newsletter legend, #newsletterForm .form-item label, .directory-listing form label { left: -10000px; position: absolute; top: auto; }
.lt-ie10 #right-sidebar .newsletter label, .lt-ie10 #right-sidebar .newsletter legend, .lt-ie10 #newsletterForm .form-item label, .lt-ie10 .directory-listing form label { position: static; }
.lt-ie10 #newsletterForm .submit, .lt-ie10 .directory-listing .views-submit-button { margin-top: 18px; }
.lt-ie10 #right-sidebar .newsletter label { display: block; }
.iaea-subscribe .formitem { margin: 5px 0px; }
.view-cigi-worldwide .views-row { margin-bottom: 0px; }
.view-cigi-worldwide table { border: medium none; margin: 10px 0px 30px; }
.view-cigi-worldwide table td { vertical-align: top; padding: 10px 20px 10px 0px; font-family: Georgia,"Times New Roman",Times,serif; border: medium none; }
.view-cigi-worldwide table .row-first td { border-bottom: 1px solid rgb(204, 204, 204); }
.view-cigi-worldwide table .col-1 { width: 50%; border-right: 1px solid rgb(204, 204, 204); }
.view-cigi-worldwide table .col-2 { padding-left: 20px; }
.view-cigi-worldwide .node.publication-type { border-bottom: 0px none; padding-bottom: 0px; }
.view-cigi-worldwide .inthisissue { padding-top: 10px; }
.view-cigi-worldwide .inthisissue h4 { font-size: 12px; padding-bottom: 7px; }
.view-cigi-worldwide .inthisissue .field-item { margin-bottom: 10px; margin-left: 20px; }
.view-cigi-worldwide .inthisissue .marker { float: left; }
.view-cigi-worldwide .inthisissue .marker i { font-size: 11px; color: rgb(102, 102, 102); }
.video-circle { margin-right: 10px; margin-top: 5px; float: left; }
.video-circle .video-small-circle { width: 25px; height: 25px; border-radius: 50%; border: 1px solid black; }
.lt-ie8 .video-circle .video-small-circle { border: medium none; }
.lt-ie8 .video-circle .video-small-circle .fa-play { background: transparent url(862d1671a378a0d82ee92091117a62ce939cbd46.png)  no-repeat scroll 0% 0%; width: 50px; height: 50px; margin-left: -15px; margin-top: -15px; }
.video-circle .video-small-circle i { margin-left: 8px; margin-top: 5px; font-size: 0.9em; }
.videoimage {  }
.videoimage .video-circle { width: 55px; height: 55px; border-radius: 50%; border: 2px solid white; background: rgb(102, 102, 102) none repeat scroll 0% 0%; opacity: 0.8; margin: 45px 120px; position: absolute; }
.videoimage i { font-size: 2.6em; color: white; margin: 12px 17px; }
.videoimage a:hover { text-decoration: none; }
.mobile-videoimage { display: none; }
.mobile-videoimage .video-circle { width: 40px; height: 40px; border-radius: 50%; border: 2px solid white; background: rgb(102, 102, 102) none repeat scroll 0% 0%; opacity: 0.8; margin: 22px; position: absolute; }
.mobile-videoimage i { font-size: 1.6em; color: white; margin: 8px 11px; }
.mobile-videoimage a:hover { text-decoration: none; }
.video-type h2, .video-series h2, .collected-series h2, .publication-type h2 { font-weight: normal; border-bottom: 1px solid rgb(221, 221, 221); font-size: 12px; line-height: 150%; margin-bottom: 15px; padding-bottom: 0px; }
#captions-session-player { background: transparent url(0531f3b4c937a4ede2cb93ef058e7b4f917f2a6b.png)  repeat scroll left top; padding: 20px; }
@media (max-width: 767px) {
  #captions-session-player { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
  #captions-session-player iframe { position: absolute; top: 0px; left: 0px; width: 100% ! important; height: 100% ! important; }
}
#content .node #captions-session-player ol { display: block; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 10px 0px 0px 20px; }
@media (max-width: 767px) {
  #content .node #captions-session-player ol { display: none; }
}
#content .node #captions-session-player ol li .time { width: 20%; float: right; text-align: right; }
#content .node #captions-session-player ol.chapter-list > li { margin: 3px; cursor: pointer; }
#content .node #captions-session-player ol.chapter-list > li .chapter { color: rgb(0, 0, 0); width: 80%; }
iframe { border: medium none; }
.feature-video { border-top: 1px solid rgb(204, 204, 204); padding: 5px 0px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
.feature-video a { text-decoration: none; }
.feature-video a:hover { text-decoration: underline; }
.feature-video iframe { background: transparent url(9c9c7ef8660a7615d6095f2c86e8d3c051776691.jpg)  no-repeat scroll center top; padding: 13px 0px 0px; }
.blog-type .feature-video iframe { background: transparent none repeat scroll 0% 0%; padding: 0px; }
#content .video-type .node-metadata { padding-bottom: 0px; }
.videoframe { padding: 10px 0px; }
.ipsos-survey .survey-selector { overflow: hidden; width: 200px; margin: 20px auto; }
.ipsos-survey .survey-selector .year { font-family: Arial,Helvetica,sans-serif; display: block; float: left; border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
.ipsos-survey .survey-selector .year a { padding: 20px; }
.ipsos-survey .survey-selector .year a:hover { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.ipsos-survey .survey-selector .year:first-child { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.ipsos-survey .survey-selector .year:last-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-left: medium none; }
.ipsos-survey .survey-selector .year.selected { background-color: rgb(247, 247, 247); }
.ipsos-survey .survey-selector::after { clear: both; content: ""; }
.ipsos-survey .heading { text-align: center; padding-bottom: 30px; border-bottom: 1px solid rgb(204, 204, 204); }
.ipsos-survey .heading h1 { width: 100%; font-size: 34px; }
.ipsos-survey .heading .share { float: left; font-size: 24px; text-transform: uppercase; color: rgb(102, 102, 102); }
.ipsos-survey .heading .share .icon { display: block; color: rgb(3, 79, 157); }
.ipsos-survey .introduction { padding-top: 20px; padding-bottom: 30px; border-bottom: 1px solid rgb(204, 204, 204); text-align: left; }
.ipsos-survey .introduction .media-contact { text-align: center; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; line-height: 100%; font-size: 12px; }
.ipsos-survey .downloads { text-align: center; }
.ipsos-survey .downloads a { margin-left: 30px; margin-right: 30px; border: 1px solid rgb(204, 204, 204); background-color: white; color: rgb(3, 79, 157); border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; }
.ipsos-survey .downloads a a { text-decoration: none; }
.ipsos-survey .downloads a a:hover { text-decoration: underline; }
.ipsos-survey .downloads a.hover { text-decoration: none; }
.ipsos-survey .downloads a a { color: rgb(3, 79, 157); }
.ipsos-survey .downloads a::after { font-family: FontAwesome; content: "   "; color: rgb(153, 153, 153); font-size: 1em; vertical-align: middle; text-decoration: none; }
.ipsos-survey .downloads .col-sm-4, .ipsos-survey .downloads .col-sm-6 { margin: 25px 0px; }
@media (max-width: 767px) {
  .ipsos-survey .downloads a { padding: 10px; }
}
.ipsos-survey .take-away { text-align: center; padding-top: 20px; padding-bottom: 30px; padding-left: 40px; font-size: 20px; }
.ipsos-survey .share { text-align: center; font-size: 14px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); }
.ipsos-survey .share .icon { color: rgb(51, 153, 51); padding-left: 5px; padding-right: 5px; cursor: pointer; }
.ipsos-survey .source { float: left; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(102, 102, 102); }
.ipsos-survey .home-link { float: right; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.ipsos-survey .home-link a { color: rgb(102, 102, 102); }
.ipsos-survey .home-link a .icon { color: rgb(51, 153, 51); font-weight: bold; font-size: 18px; }
.ipsos-survey .question { font-family: Arial,Helvetica,sans-serif; text-align: center; padding-top: 20px; padding-bottom: 30px; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); font-size: 14px; }
.ipsos-survey .question .stats { margin-top: -15px; padding-bottom: 30px; }
.ipsos-survey .chart { text-align: center; padding-top: 20px; padding-bottom: 30px; }
.ipsos-survey .findings-heading { text-align: center; }
.ipsos-survey .findings-heading h2 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; text-transform: none; font-weight: lighter; }
.ipsos-survey .findings-heading p { font-size: 18px; font-style: italic; }
.ipsos-survey .toc { background: transparent url(e0472cf54adb01e6ac99b34fa69d22240b48846a.jpg)  no-repeat scroll 0% 0% / 950px auto; text-align: left; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; }
.ipsos-survey .toc h2 { font-weight: normal; font-size: 14px; }
.ipsos-survey .toc h3 { padding-left: 20px; text-transform: uppercase; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 14px; }
.ipsos-survey .toc .item-list ul li { padding-left: 36px; text-indent: -20px; }
.ipsos-survey .toc .item-list ul li a { padding-left: 20px; font-size: 14px; color: rgb(0, 102, 204); }
.ipsos-survey .toc .list-icon { color: rgb(153, 153, 153); font-size: 10px; }
.ipsos-survey .toc .category { border-left: 1px solid rgb(204, 204, 204); margin-left: 20px; }
.ipsos-survey .toc .category ul { margin-left: 30px; }
.ipsos-survey .toc ul { border-left: 1px solid rgb(204, 204, 204); margin-left: 20px; }
.ipsos-survey .ipsos-survey-embedded .chart img { width: 49%; display: inline; }
.ipsos-survey .background-attribution { font-size: 10px; color: rgb(153, 153, 153); text-transform: uppercase; text-align: right; font-family: Arial,Helvetica,sans-serif; margin-bottom: -10px; }
.ipsos-2016 .question { border-bottom: medium none; }
.ipsos-2016 .slide img { width: 100%; height: auto; }
.block.ipsos-survey h2 { font-size: 26px; font-family: Georgia,"Times New Roman",Times,serif; text-transform: none; text-align: center; font-weight: normal; }
.block.ipsos-survey hr { margin: 20px auto; width: 60%; }
@media (min-width: 767px) {
  #mobile .container { width: 1030px; }
}
@media (max-width: 767px) {
  #mobile {  }
  #mobile h1 { font-size: 165%; }
  #mobile #complementary { display: block; }
  #mobile .midpage-content { float: none; width: auto; margin: 0px; }
  #mobile blockquote { padding: 10px; }
  #mobile blockquote.pull-quote { border-top: 3px solid rgb(0, 102, 153); border-left: medium none; font-size: 17px; font-weight: bold; margin: 10px 0px; }
  .block-type #mobile blockquote.pull-quote { padding: 10px; background: transparent none repeat scroll 0% 0%; }
  #mobile #header { margin-top: 0px; }
  #mobile #header .header-content { background: rgb(0, 98, 163) none repeat scroll 0% 0%; z-index: 1000; top: 0px; left: 0px; right: 0px; }
  #mobile #header .mobile-menu { background: rgb(221, 221, 221) none repeat scroll 0% 0%; display: block; }
  #mobile #header .mobile-menu .menu-navigation-header { padding-left: 0px; }
  #mobile #header .header-top { padding: 0px; }
  #mobile #header .search-button, #mobile #header .nav-button { width: 30px; height: 30px; border-radius: 3px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; border: 1px solid white; background: transparent none repeat scroll 0% 0%; padding: 0px; display: block; color: rgb(255, 255, 255); margin-top: 12px; }
  #mobile #header .search-button a, #mobile #header .nav-button a { text-decoration: none; }
  #mobile #header .search-button a:hover, #mobile #header .nav-button a:hover { text-decoration: underline; }
  #mobile #header .search-button.hover, #mobile #header .nav-button.hover { text-decoration: none; }
  #mobile #header .search-button a, #mobile #header .nav-button a { color: rgb(3, 79, 157); }
  #mobile #header .search-button i, #mobile #header .nav-button i { padding: 5px; }
  #mobile #header .search-button { float: right; font-size: 130%; line-height: 130%; }
  #mobile #header .nav-button { font-size: 130%; line-height: 130%; }
  #mobile #header .logo img { width: 105px; padding: 10px; }
  #mobile #header .mobile-search-box { padding: 20px; text-align: center; }
  #mobile #header .mobile-search .form-item { display: inline-block; }
  #mobile #header .mobile-search .form-item select:focus, #mobile #header .mobile-search .form-item textarea:focus, #mobile #header .mobile-search .form-item input:focus { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
  #mobile #header .mobile-search .form-submit { display: inline-block; margin: 0px; }
  #mobile #body-container { width: auto; }
  #mobile #body-container.opacity-overlay { opacity: 0.6; }
  #mobile #body-container .container { padding: 15px; }
  #mobile #body-container .breadcrumb-button { display: block; padding: 5px 10px 3px; }
  #mobile #footer { margin-bottom: 0px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
  #mobile .footer-menu { display: none; }
  #mobile .footer-menu-mobile { display: block; padding: 20px 0px; font-family: Arial,Helvetica,sans-serif; }
  #mobile .footer-menu-mobile a { color: rgb(3, 79, 157); }
  #mobile .footer-menu-mobile .social-link { width: 100%; margin-bottom: 10px; border: 1px solid rgb(204, 204, 204); background-color: white; border-radius: 3px; padding: 3px 10px; text-align: center; cursor: pointer; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 150%; color: rgb(3, 79, 157); font-size: 90%; }
  #mobile .footer-menu-mobile .social-link a { text-decoration: none; }
  #mobile .footer-menu-mobile .social-link a:hover { text-decoration: underline; }
  #mobile .footer-menu-mobile .social-link.hover { text-decoration: none; }
  #mobile .footer-menu-mobile .social-link a { color: rgb(3, 79, 157); }
  #mobile .footer-menu-mobile .social-link.twitter { float: right; }
  #mobile .footer-menu-mobile .social-link.facebook { float: left; }
  #mobile .footer-menu-mobile .social-link i { padding-right: 10px; font-size: 130%; line-height: 120%; }
  #mobile .footer-menu-mobile ul.menu { font-size: 85%; width: 100%; text-align: center; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; margin: 10px 0px; }
  #mobile .footer-menu-mobile ul.menu a { padding: 0px 5px; }
  #mobile .footer-menu-mobile ul.menu li { border-right: medium none; padding: 0px; margin: 0px; }
  #mobile .footer-menu-mobile ul.menu li::after { content: "/"; }
  #mobile .footer-menu-mobile ul.menu li.last::after { content: ""; }
  #mobile .footer-menu-mobile .copyright, #mobile .footer-menu-mobile .address { text-align: center; line-height: 130%; font-size: 80%; }
  #mobile .footer-menu-mobile .copyright span, #mobile .footer-menu-mobile .address span { font-weight: bold; }
  #mobile .footer-menu-mobile .address { padding-top: 5px; color: rgb(51, 51, 51); }
  #mobile .node-links, #mobile .event-listing .sub-title, #mobile .event-listing .left { display: none; }
  #mobile .event-listing .right { width: 100%; }
  #mobile .top-of-page { display: block; }
  #mobile .top-of-page .submit { margin: 10px auto; width: 30px; height: 30px; padding: 3px 0px 0px; }
  #mobile .top-of-page i { font-size: 180%; color: rgb(3, 79, 157); }
}
#mobile #complementary h2 { border-bottom: 3px double rgb(221, 221, 221); font-weight: normal; font-size: 12px; padding-bottom: 3px; }
#mobile #complementary .views-row { padding: 10px 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
@media (max-width: 767px) {
  #mobile .featured.homepage .framed { border: 1px solid rgb(221, 221, 221); overflow: hidden; }
  #mobile .featured.homepage .framed h3 { font-size: 16px; }
  #mobile .featured.homepage .framed .short { font-size: 14px; }
  #mobile .featured.homepage .framed .views-row.narrow1 { width: 100%; }
  #mobile .featured.homepage .framed .feature-block-row { border: medium none; }
  #mobile .featured.homepage .framed .type { display: none; }
  #mobile .featured.homepage .framed .highlight { border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #mobile .featured.homepage .framed .highlight img { width: 100%; }
  #mobile .featured.homepage .framed .highlight h3 { font-size: 20px; }
  #mobile .featured.homepage .views-row { float: none; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: auto; }
  .series #mobile .featured.homepage .views-row.views-programs-node .views-row-1 { padding-top: 10px; }
  .series #mobile .featured.homepage .views-row { padding-top: 10px; }
  #mobile .featured.homepage .views-row.views-row-last { border-bottom: 0px none; }
  #mobile .featured.homepage .views-row.narrow4 { width: 100%; }
  #mobile .featured.homepage .views-row.narrow-with-highlight3 { width: 100%; }
  #mobile .featured.homepage .views-row.highlight-with-narrow3 { max-width: 100%; }
  #mobile .featured.homepage .views-row.narrow3 { width: 100%; }
  #mobile .featured.homepage .views-row.narrow-with-highlight2 { width: 100%; }
  #mobile .featured.homepage .views-row.highlight-with-narrow2 { max-width: 100%; }
  #mobile .featured.homepage .views-row.narrow2 { width: 100%; }
  #mobile .featured.homepage .views-row.narrow-with-highlight1 { width: 100%; }
  #mobile .featured.homepage .views-row.highlight-with-narrow1 { max-width: 100%; }
  #mobile .featured.homepage .views-row.narrow1 { width: 100%; }
  #mobile .below-header .featured .views-row { padding: 10px; }
  #mobile .series .views-row { padding-top: 10px; }
  #mobile .featured .videoimage, #mobile .series .videoimage { display: block; width: 302px; height: 150px; background: transparent url(6936a6a0365686ea9c58b6aa5c4806fde2f7ba1e.jpg)  repeat scroll 0% 0%; }
  #mobile .featured .videoimage img, #mobile .series .videoimage img { padding: 40px 120px; }
}
#mobile #mock-table .col-sm-4, #mobile #mock-table .col-sm-8 { display: block; margin: 0px; float: left; border: medium none; }
#mobile #mock-table #block-views-publications-block_4, #mobile #mock-table #block-views-videos-block_1, #mobile #mock-table #block-views-blogs-block_13, #mobile #mock-table #block-views-events-block_2, #mobile #mock-table #block-views-tweets-block_1, #mobile #mock-table #block-views-articles-block_10, #mobile #mock-table #block-views-articles-block_8, #mobile #mock-table #block-views-articles-block_7 { background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); padding: 0px 10px; margin-bottom: 10px; }
#mobile #mock-table #block-views-videos-block_1 .video-circle { display: none; }
#mobile #block-block-195 { display: none; }
@media (min-width: 768px) {
  #mobile #block-block-195 { display: block; }
  #mobile .gallery img { display: block; width: 100%; }
  #mobile #mock-table.row { margin: 0px auto 20px; display: table; }
  #mobile #mock-table.row .col-sm-4, #mobile #mock-table.row .col-sm-8 { display: table-cell; float: none; border: 1px solid rgb(221, 221, 221); }
  #mobile #mock-table.row .col-sm-4.first, #mobile #mock-table.row .col-sm-8.first { border-right: medium none; }
  #mobile #mock-table.row .col-sm-4.last, #mobile #mock-table.row .col-sm-8.last { border-left: medium none; }
  #mobile #mock-table.row #block-views-publications-block_4, #mobile #mock-table.row #block-views-videos-block_1, #mobile #mock-table.row #block-views-blogs-block_13, #mobile #mock-table.row #block-views-events-block_2, #mobile #mock-table.row #block-views-tweets-block_1 { background: transparent url(152b162dfe84656388b43ee6b4c7d0da6a3a9e8a.gif)  no-repeat scroll center bottom; border: medium none; padding: 0px; }
  #mobile #mock-table.row #block-views-articles-block_10, #mobile #mock-table.row #block-views-articles-block_8, #mobile #mock-table.row #block-views-articles-block_7 { border: medium none; padding: 0px; }
  #mobile #mock-table.row #block-views-videos-block_1 .video-circle { display: block; }
}
@media (max-width: 767px) {
  #mobile #header .mobile-menu { z-index: 1000; position: absolute; left: 0px; right: 0px; }
  #mobile #header .mobile-main-nav, #mobile #header .mobile-search { background: rgb(221, 221, 221) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; width: 100%; z-index: 100; }
  #mobile #header .mobile-main-nav a, #mobile #header .mobile-search a { text-decoration: none; }
  #mobile #header .mobile-main-nav a:hover, #mobile #header .mobile-search a:hover { text-decoration: underline; }
  #mobile #header .main-menu ul li { font-size: 110%; float: none; border-bottom: 1px solid rgb(204, 204, 204); z-index: 0; text-align: left; margin: 0px; }
  #mobile #header .main-menu ul li a { display: block; color: rgb(3, 79, 157); padding: 5px 0px; }
  #mobile #header .main-menu ul li ul li { font-size: 90%; border-bottom: medium none; }
  #mobile #header .main-menu ul li ul li a { padding: 3px 0px; }
  #mobile #header .main-menu ul li ul { border-top: 1px solid rgb(204, 204, 204); }
  #mobile #header .sub-menu ul { margin: 10px 0px; text-align: center; }
  #mobile #header .sub-menu ul li { font-size: 85%; padding: 0px; margin: 0px; display: inline-block; }
  #mobile #header .sub-menu ul li::before { content: " / "; }
  #mobile #header .sub-menu ul li.first::before { content: ""; }
  #mobile #header .sub-menu ul li a { padding: 5px; }
}
.view-content .feature .left { display: none; }
.view-content .feature .mobile-image { display: block; }
@media (max-width: 767px) {
  .publication-embed { display: none; }
  .creative-commons { display: block; padding: 10px 0px; font-size: 80%; line-height: 130%; font-style: italic; }
  .creative-commons img { display: none; }
  .creative-commons p { margin-bottom: 0px; }
  .series .feature-block-cell { width: 100%; padding-bottom: 10px; }
  .series .mobile-videoimage, .series .mobile-image { width: 85px; height: 85px; display: block; float: left; margin-right: 10px; margin-top: 0px; }
  .series .image, .series .short, .series .date { display: none; }
  .series .image { height: 0px; width: 0px; }
}
@media (max-width: 767px) {
  .series .views-row { border-left: 0px none; }
  .series .views-row .left { margin-left: 95px; }
  .series .feature-block-row.series { border-bottom: medium none; }
  .series .feature-block-cell { border-bottom: 1px solid rgb(204, 204, 204); }
  .series-description { border-bottom: 0px none; }
  #complementary .video-series ul { padding: 0px; }
  #complementary .video-series ul li { list-style: outside none none; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 150%; color: rgb(102, 102, 102); }
  #complementary .video-series ul li a { text-decoration: none; }
  #complementary .video-series ul li a:hover { text-decoration: underline; }
  #complementary .video-series .image { display: none; }
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(47c9bbb0aae4bc52bec0e9ef6ba8ab488c1ae22a.eot)  format("embedded-opentype"), url(b9484bec2138d81c3eb56d5c29605f8d85cb1f34.woff)  format("woff"), url(7f91c49e66ca9b28b18da391676aa08bde30bd1e.ttf)  format("truetype"), url(73b09f10de1c706fb5a4a1b1fa9ba6feecabd591.svg)  format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; -moz-user-select: none; }
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; box-sizing: border-box; width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15); }
.chosen-container.chosen-with-drop .chosen-drop { left: 0px; }
.chosen-container a { cursor: pointer; }
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0px 0px 0px 8px; height: 23px; border: 1px solid rgb(170, 170, 170); border-radius: 5px; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 20%, rgb(246, 246, 246) 50%, rgb(238, 238, 238) 52%, rgb(244, 244, 244) 100%) repeat scroll 0% 0% padding-box; box-shadow: 0px 0px 3px white inset, 0px 1px 1px rgba(0, 0, 0, 0.1); color: rgb(68, 68, 68); text-decoration: none; white-space: nowrap; line-height: 24px; }
.chosen-container-single .chosen-default { color: rgb(153, 153, 153); }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: transparent url(6043f4433cf536cec323dfb75c9f4b7f7e6ca3da.png)  no-repeat scroll -42px 1px; font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0px; right: 0px; display: block; width: 18px; height: 100%; }
.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: transparent url(6043f4433cf536cec323dfb75c9f4b7f7e6ca3da.png)  no-repeat scroll 0px 2px; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0px; padding: 3px 4px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { box-sizing: border-box; margin: 1px 0px; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0px none; border: 1px solid rgb(170, 170, 170); background: transparent url(6043f4433cf536cec323dfb75c9f4b7f7e6ca3da.png)  no-repeat scroll 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0px; }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0px 0px 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0px 4px 4px 0px; padding: 0px 0px 0px 4px; max-height: 240px; }
.chosen-container .chosen-results li { display: none; margin: 0px; padding: 5px 6px; list-style: outside none none; line-height: 15px; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: rgb(56, 117, 215); background-image: linear-gradient(rgb(56, 117, 215) 20%, rgb(42, 98, 188) 90%); color: rgb(255, 255, 255); }
.chosen-container .chosen-results li.no-results { display: list-item; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; box-sizing: border-box; margin: 0px; padding: 0px; width: 100%; height: auto ! important; border: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%); cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: outside none none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0px; padding: 0px; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0px; padding: 5px; height: 15px; outline: 0px none; border: 0px none ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none; color: rgb(102, 102, 102); font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0px; }
.chosen-container-multi .chosen-choices li.search-field .default { color: rgb(153, 153, 153); }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 0px 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid rgb(170, 170, 170); border-radius: 3px; background-color: rgb(228, 228, 228); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-clip: padding-box; box-shadow: 0px 0px 2px white inset, 0px 1px 0px rgba(0, 0, 0, 0.05); color: rgb(51, 51, 51); line-height: 13px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: transparent url(6043f4433cf536cec323dfb75c9f4b7f7e6ca3da.png)  no-repeat scroll -42px 1px; font-size: 1px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid rgb(204, 204, 204); background-color: rgb(228, 228, 228); background-image: -moz-linear-gradient(center top , rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); color: rgb(102, 102, 102); }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: rgb(212, 212, 212) none repeat scroll 0% 0%; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0px; padding: 0px; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container-active .chosen-single { border: 1px solid rgb(88, 151, 251); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid rgb(170, 170, 170); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 20%, rgb(255, 255, 255) 80%); box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: medium none; background: transparent none repeat scroll 0% 0%; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border: 1px solid rgb(88, 151, 251); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: rgb(17, 17, 17) ! important; }
.chosen-disabled { opacity: 0.5 ! important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0px 8px 0px 0px; }
.chosen-rtl .chosen-single span { margin-right: 0px; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0px; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0px 0px 4px 4px; padding: 0px 4px 0px 0px; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0px; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: medium none; }
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: transparent url(6043f4433cf536cec323dfb75c9f4b7f7e6ca3da.png)  no-repeat scroll -30px -20px; direction: rtl; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }
@media not all, only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url(712545e0ef8561fbd823acef141c401b560b3f3d.png)  ! important; background-size: 52px 37px ! important; background-repeat: no-repeat ! important; }
}
