@import url(6d5147c245962310f5035d7e9a00e012a91076b9.css) ;
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ''; display: table; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat no-repeat; }
.ui-widget-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background-image: url(6d8dfcc93f4ae1980ad4f73b8ee1a9caf3b4339d.png) ; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-widget-content a { color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(170, 170, 170); background-image: url(f013112367782b4796aa0d81a007c494c04982c4.png) ; background-color: rgb(204, 204, 204); color: rgb(34, 34, 34); font-weight: bold; background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-widget-header a { color: rgb(34, 34, 34); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background-image: url(f101de5b588e2c65b278784b5cb2f849ccf5b418.png) ; background-color: rgb(230, 230, 230); font-weight: normal; color: rgb(85, 85, 85); background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(85, 85, 85); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background-image: url(fee94e5cff8a27a43b2e8ef4556259648de29ced.png) ; background-color: rgb(218, 218, 218); font-weight: normal; color: rgb(33, 33, 33); background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-state-hover a, .ui-state-hover a:hover { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background-image: url(6bcf11c20b333cb5833cdd7f88496735a04275b8.png) ; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(33, 33, 33); background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-widget :active { outline-style: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background-image: url(3d5833fc390f7fe30481156c4016be018160df36.png) ; background-color: rgb(251, 249, 238); color: rgb(54, 54, 54); background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background-image: url(3a313f45036c6cdb5a846ec9011db08d19c422c2.png) ; background-color: rgb(254, 241, 236); color: rgb(205, 10, 10); background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-icon { width: 16px; height: 16px; background-image: url(e228d983b4bb8838b86c48e12763be9438a9e2a3.png) ; }
.ui-widget-content .ui-icon { background-image: url(e228d983b4bb8838b86c48e12763be9438a9e2a3.png) ; }
.ui-widget-header .ui-icon { background-image: url(e228d983b4bb8838b86c48e12763be9438a9e2a3.png) ; }
.ui-state-default .ui-icon { background-image: url(db070fda11d19af0137c5007b892b01e0c0a1c87.png) ; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(1519acd38b41a34efd78aa6e354569e4750a70db.png) ; }
.ui-state-active .ui-icon { background-image: url(1519acd38b41a34efd78aa6e354569e4750a70db.png) ; }
.ui-state-highlight .ui-icon { background-image: url(1dce4af626ecafbac3e1ba9fe1c1c1173721cf8b.png) ; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(09d3edd79b57056234efc03207e813a37a665d54.png) ; }
.ui-icon-carat-1-n { background-position: 0px 0px; }
.ui-icon-carat-1-ne { background-position: -16px 0px; }
.ui-icon-carat-1-e { background-position: -32px 0px; }
.ui-icon-carat-1-se { background-position: -48px 0px; }
.ui-icon-carat-1-s { background-position: -64px 0px; }
.ui-icon-carat-1-sw { background-position: -80px 0px; }
.ui-icon-carat-1-w { background-position: -96px 0px; }
.ui-icon-carat-1-nw { background-position: -112px 0px; }
.ui-icon-carat-2-n-s { background-position: -128px 0px; }
.ui-icon-carat-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0px -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0px -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0px -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0px -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0px -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0px -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0px -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background-color: rgb(0, 0, 0); opacity: 0.6; background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-widget-shadow { margin: -8px 0px 0px -8px; padding: 8px; background-image: url(f06bacf6d1111c95cbd2594ab7b667353395ad5d.png) ; background-color: rgb(170, 170, 170); opacity: 0.3; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background-position: 50% 50%; background-repeat: repeat no-repeat; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom-width: 0px !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: 0.5em 0.5em 0.5em 0.7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top-width: 0px; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width: 1px; }
.ui-menu { list-style: none; padding: 2px; margin: 0px; display: block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin: 0px; padding: 0px; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 0.2em 0.4em; line-height: 1.5; zoom: 1; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-button { display: inline-block; position: relative; padding: 0px; margin-right: 0.1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; text-decoration: none !important; }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: 0.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0px; margin-right: -0.3em; }
.ui-dialog { position: absolute; padding: 0.2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 16px 0.1em 0px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 19px; margin: -10px 0px 0px; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px; padding: 0.5em 1em; background-image: none; overflow: auto; zoom: 1; background-position: initial initial; background-repeat: initial initial; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-tabs { position: relative; padding: 0.2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0.2em 0.2em 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0px 0.2em 1px 0px; padding: 0px; white-space: nowrap; border-bottom-width: 0px !important; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0.5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0px; padding: 1em 1.4em; background-image: none; background-position: initial initial; background-repeat: initial initial; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0px; }
.ui-datepicker td { border: 0px; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0em; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-datepicker-cover { display: block; position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0px; margin: 0px; border: 0px; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 8020; }
.fancybox-skin { position: relative; background-color: rgb(249, 249, 249); color: rgb(68, 68, 68); text-shadow: none; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 10px 25px; box-shadow: rgba(0, 0, 0, 0.498039) 0px 10px 25px; }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { }
.fancybox-error { color: rgb(68, 68, 68); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 0px; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(2135d222f56fff4c27f344882625edf0dfd58182.png) ; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; opacity: 0.8; cursor: pointer; z-index: 8060; background-position: 0px -108px; }
#fancybox-loading div { width: 44px; height: 44px; background-image: url(860f4ee48ed4c4133b10d680ac10db022e2edd70.gif) ; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0px; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background-image: url(bc82273cf7d11fc3b1326fdcf0af0a1765e6ae07.gif) ; background-color: transparent; z-index: 8040; background-position: initial initial; background-repeat: initial initial; }
.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0px -36px; }
.fancybox-next span { right: 10px; background-position: 0px -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { width: auto; overflow: hidden !important; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0px; left: 0px; overflow: hidden; display: none; z-index: 8010; background-image: url(3cf17e9c15ef149f1b6828255e425adcf3430c0e.png) ; background-position: initial initial; background-repeat: initial initial; }
.fancybox-overlay-fixed { position: fixed; bottom: 0px; right: 0px; }
.fancybox-lock .fancybox-overlay { overflow-x: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 13px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background-color: rgba(0, 0, 0, 0.8); border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; text-shadow: rgb(34, 34, 34) 0px 1px 2px; color: rgb(255, 255, 255); font-weight: bold; line-height: 24px; white-space: nowrap; background-position: initial initial; background-repeat: initial initial; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background-color: rgba(0, 0, 0, 0.8); background-position: initial initial; background-repeat: initial initial; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all { 
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(548ffa7e055d7160c58898d36f19cdf613a7643b.png) ; background-size: 44px 152px; }
  #fancybox-loading div { background-image: url(52ddd69df93d2f7e694bc1d5fd2e094f2e387c5d.gif) ; background-size: 24px 24px; }
}
table.dataTable { margin: 0px auto; clear: both; width: 100%; }
table.dataTable thead th { padding: 3px 18px 3px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black; font-weight: bold; cursor: pointer; }
table.dataTable tfoot th { padding: 3px 18px 3px 10px; border-top-width: 1px; border-top-style: solid; border-top-color: black; font-weight: bold; }
table.dataTable td { padding: 3px 10px; }
table.dataTable td.center, table.dataTable td.dataTables_empty { text-align: center; }
table.dataTable tr.odd { background-color: rgb(226, 228, 255); }
table.dataTable tr.even { background-color: white; }
table.dataTable tr.odd td.sorting_1 { background-color: rgb(211, 214, 255); }
table.dataTable tr.odd td.sorting_2 { background-color: rgb(218, 220, 255); }
table.dataTable tr.odd td.sorting_3 { background-color: rgb(224, 226, 255); }
table.dataTable tr.even td.sorting_1 { background-color: rgb(234, 235, 255); }
table.dataTable tr.even td.sorting_2 { background-color: rgb(242, 243, 255); }
table.dataTable tr.even td.sorting_3 { background-color: rgb(249, 249, 255); }
.dataTables_wrapper { position: relative; clear: both; }
.dataTables_length { float: left; }
.dataTables_filter { float: right; text-align: right; }
.dataTables_info { clear: both; float: left; }
.dataTables_paginate { float: right; text-align: right; }
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; float: left; cursor: pointer; color: rgb(17, 17, 17) !important; }
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { text-decoration: none !important; }
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { outline: none; }
.paginate_disabled_previous, .paginate_disabled_next { color: rgb(102, 102, 102) !important; }
.paginate_disabled_previous, .paginate_enabled_previous { padding-left: 23px; }
.paginate_disabled_next, .paginate_enabled_next { padding-right: 23px; margin-left: 10px; }
.paginate_enabled_previous { background-image: url(a589327e86ea65bcdf3acd2ccbf1f12dae1cac83.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.paginate_enabled_previous:hover { background-image: url(c8b4939d728d928686b5c3a29de68aa97707673c.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.paginate_disabled_previous { background-image: url(681cb0ad7994c11fdb6d0d20e228d9185f725579.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.paginate_enabled_next { background-image: url(5df48857ac1d34f80a149be7fcac49c0d060e301.png) ; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.paginate_enabled_next:hover { background-image: url(a6d461d7f78ba6889e676e2bc3e8d36f6f074105.png) ; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.paginate_disabled_next { background-image: url(527cd04f3d6fa560af4d7a0c57f505dad9427e47.png) ; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.paging_full_numbers { height: 22px; line-height: 22px; }
.paging_full_numbers a:active { outline-style: none; }
.paging_full_numbers a:hover { text-decoration: none; }
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active { border: 1px solid rgb(170, 170, 170); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding: 2px 5px; margin: 0px 3px; cursor: pointer; color: rgb(51, 51, 51) !important; }
.paging_full_numbers a.paginate_button { background-color: rgb(221, 221, 221); }
.paging_full_numbers a.paginate_button:hover { background-color: rgb(204, 204, 204); text-decoration: none !important; }
.paging_full_numbers a.paginate_active { background-color: rgb(153, 179, 255); }
.dataTables_processing { position: absolute; top: 50%; left: 50%; width: 250px; height: 30px; margin-left: -125px; margin-top: -15px; padding: 14px 0px 2px; border: 1px solid rgb(221, 221, 221); text-align: center; color: rgb(153, 153, 153); font-size: 14px; background-color: white; }
.sorting { background-image: url(7b91a3bad3876352f614c4f4f3a7f2a11704cdf7.gif) ; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
.sorting_asc { background-image: url(1681493cb5face8e1a3b9b225609788e4aa6a829.gif) ; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
.sorting_desc { background-image: url(992677b8c45adef0363c63091bf63210418f33d2.gif) ; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
.sorting_asc_disabled { background-image: url(0d40dcca88c81755ff8a53b21b006b3956befb26.png) ; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
.sorting_desc_disabled { background-image: url(6bd80049f22cf1c0815e385306b6a14879dfaf3a.png) ; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
table.dataTable thead th:active, table.dataTable thead td:active { outline-style: none; }
.dataTables_scroll { clear: both; }
.dataTables_scrollBody { }
@font-face { font-family: FontAwesome; src: url(66ec8a19ea6c90905ed83c7e6e9f6a2d6d21df89.eot)  format(embedded-opentype), url(682362557e09b049a4edea1c3209f0ff9331451a.woff2)  format(woff2), url(f679f9242ac3c386f42bd0504ff0e51d0f4fe996.woff)  format(woff), url(8f37cc83753328f2702493b3751982801ff4ce80.ttf)  format(truetype), url(7684a2b8d3ffdbd4eee538f97f7060bd62709e55.svg)  format(svg); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant-caps: normal; font-weight: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333333em; 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.28571429em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-top-left-radius: 0.1em; border-top-right-radius: 0.1em; border-bottom-right-radius: 0.1em; border-bottom-left-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { -webkit-animation: fa-spin 2s linear infinite; animation: fa-spin 2s linear infinite; }
.fa-pulse { -webkit-animation: fa-spin 1s steps(8, end) infinite; animation: fa-spin 1s steps(8, end) infinite; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-webkit-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-f::before, .fa-facebook::before { content: ; }
.fa-github::before { content: ; }
.fa-unlock::before { content: ; }
.fa-credit-card::before { content: ; }
.fa-feed::before, .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, .fa-gratipay::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-y-combinator-square::before, .fa-yc-square::before, .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: ; }
.fa-buysellads::before { content: ; }
.fa-connectdevelop::before { content: ; }
.fa-dashcube::before { content: ; }
.fa-forumbee::before { content: ; }
.fa-leanpub::before { content: ; }
.fa-sellsy::before { content: ; }
.fa-shirtsinbulk::before { content: ; }
.fa-simplybuilt::before { content: ; }
.fa-skyatlas::before { content: ; }
.fa-cart-plus::before { content: ; }
.fa-cart-arrow-down::before { content: ; }
.fa-diamond::before { content: ; }
.fa-ship::before { content: ; }
.fa-user-secret::before { content: ; }
.fa-motorcycle::before { content: ; }
.fa-street-view::before { content: ; }
.fa-heartbeat::before { content: ; }
.fa-venus::before { content: ; }
.fa-mars::before { content: ; }
.fa-mercury::before { content: ; }
.fa-intersex::before, .fa-transgender::before { content: ; }
.fa-transgender-alt::before { content: ; }
.fa-venus-double::before { content: ; }
.fa-mars-double::before { content: ; }
.fa-venus-mars::before { content: ; }
.fa-mars-stroke::before { content: ; }
.fa-mars-stroke-v::before { content: ; }
.fa-mars-stroke-h::before { content: ; }
.fa-neuter::before { content: ; }
.fa-genderless::before { content: ; }
.fa-facebook-official::before { content: ; }
.fa-pinterest-p::before { content: ; }
.fa-whatsapp::before { content: ; }
.fa-server::before { content: ; }
.fa-user-plus::before { content: ; }
.fa-user-times::before { content: ; }
.fa-hotel::before, .fa-bed::before { content: ; }
.fa-viacoin::before { content: ; }
.fa-train::before { content: ; }
.fa-subway::before { content: ; }
.fa-medium::before { content: ; }
.fa-yc::before, .fa-y-combinator::before { content: ; }
.fa-optin-monster::before { content: ; }
.fa-opencart::before { content: ; }
.fa-expeditedssl::before { content: ; }
.fa-battery-4::before, .fa-battery-full::before { content: ; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ; }
.fa-battery-2::before, .fa-battery-half::before { content: ; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ; }
.fa-battery-0::before, .fa-battery-empty::before { content: ; }
.fa-mouse-pointer::before { content: ; }
.fa-i-cursor::before { content: ; }
.fa-object-group::before { content: ; }
.fa-object-ungroup::before { content: ; }
.fa-sticky-note::before { content: ; }
.fa-sticky-note-o::before { content: ; }
.fa-cc-jcb::before { content: ; }
.fa-cc-diners-club::before { content: ; }
.fa-clone::before { content: ; }
.fa-balance-scale::before { content: ; }
.fa-hourglass-o::before { content: ; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ; }
.fa-hourglass::before { content: ; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ; }
.fa-hand-scissors-o::before { content: ; }
.fa-hand-lizard-o::before { content: ; }
.fa-hand-spock-o::before { content: ; }
.fa-hand-pointer-o::before { content: ; }
.fa-hand-peace-o::before { content: ; }
.fa-trademark::before { content: ; }
.fa-registered::before { content: ; }
.fa-creative-commons::before { content: ; }
.fa-gg::before { content: ; }
.fa-gg-circle::before { content: ; }
.fa-tripadvisor::before { content: ; }
.fa-odnoklassniki::before { content: ; }
.fa-odnoklassniki-square::before { content: ; }
.fa-get-pocket::before { content: ; }
.fa-wikipedia-w::before { content: ; }
.fa-safari::before { content: ; }
.fa-chrome::before { content: ; }
.fa-firefox::before { content: ; }
.fa-opera::before { content: ; }
.fa-internet-explorer::before { content: ; }
.fa-tv::before, .fa-television::before { content: ; }
.fa-contao::before { content: ; }
.fa-500px::before { content: ; }
.fa-amazon::before { content: ; }
.fa-calendar-plus-o::before { content: ; }
.fa-calendar-minus-o::before { content: ; }
.fa-calendar-times-o::before { content: ; }
.fa-calendar-check-o::before { content: ; }
.fa-industry::before { content: ; }
.fa-map-pin::before { content: ; }
.fa-map-signs::before { content: ; }
.fa-map-o::before { content: ; }
.fa-map::before { content: ; }
.fa-commenting::before { content: ; }
.fa-commenting-o::before { content: ; }
.fa-houzz::before { content: ; }
.fa-vimeo::before { content: ; }
.fa-black-tie::before { content: ; }
.fa-fonticons::before { content: ; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0px; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote::before, blockquote::after, q::before, q::after { content: ''; }
blockquote, q { quotes: '', ''; }
body { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; padding: 0px; background-position: initial initial; background-repeat: initial initial; }
h1, h2, h3 { color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
a { color: rgb(22, 56, 124); font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a:link { color: rgb(22, 56, 124); font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited { color: rgb(22, 56, 124); font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover { color: rgb(0, 0, 255); font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
a img { border: none; }
p { padding: 10px 0px; }
#template { margin: 0px auto; width: 993px; }
#template #header.affix { margin: 0px auto; }
#header.affix { left: 0px; right: 0px; top: 0px; width: 100%; z-index: 10000; margin: 0px auto; }
#header.affix > #topHeader { max-width: 100% !important; }
#header.affix-top > #topHeader { max-width: 100% !important; }
#navigation.affix { left: 0px; right: 0px; top: 0px; width: 100%; z-index: 10000; margin: 0px auto; position: fixed; }
#navigation.affix > div { margin: 0px auto; }
#navigation ul { margin: 0px; padding: 0px; list-style: none; }
DIV.topnav { background-color: rgb(153, 153, 153); display: block; width: 100%; }
ul.menu.one { height: 30px; list-style: none; }
ul.menu a { display: block; white-space: nowrap; }
ul.menu li.one { height: 30px; float: left; line-height: 30px; position: relative; list-style: none; }
ul.menu li.one a { font-weight: bold; font-size: 13px; padding: 0px 8px; }
ul.menu.one ul.menu.two { display: none; position: absolute; width: 50px; z-index: 999; }
ul.menu.dropdown-secondary li.one:hover > ul.menu.two { display: block; }
ul.menu li.custom-group { display: block; }
ul.menu li.custom-group ul { display: block !important; }
ul.menu.one.dropdown-secondary ul.menu.two { background-color: rgb(204, 204, 204); width: 225px; background-position: initial initial; background-repeat: initial initial; }
ul.menu.one.inline-secondary ul.menu.two { background-color: rgb(204, 204, 204); width: auto; background-position: initial initial; background-repeat: initial initial; }
ul.menu.two.inline-secondary { display: block; height: auto; }
ul.menu.two.inline-secondary li { display: inline; background-image: url(fab38c7cfaa0c9c3e3cd52ce7e0c1049d7fa7d71.jpg) ; background-color: transparent; padding-left: 20px; padding-right: 10px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
ul.menu.two.inline-secondary li.first-item { background-image: none; padding-left: 0px; background-position: initial initial; background-repeat: initial initial; }
ul.menu.two.inline-secondary li.last-item { padding-right: 0px; }
ul.menu.two.inline-secondary li h2 { display: inline; }
ul.menu.two.inline-secondary li a { display: inline; }
div#globalSubNav { display: block; height: 30px; }
div#globalSubNav a { font-size: 12px; }
#nav .nav-highlighted a { color: rgb(204, 255, 153); }
#template container { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
#template #footer { width: 100%; margin-left: 0px; margin-bottom: 10px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
#template #footer hr { display: none; }
#template #footer #bottomLeaderBoard { width: auto; text-align: center; margin: 0px; }
#template #footer #bottomLeaderBoard .ad-display { padding: 10px 0px; }
#template #footer #pennLogo { float: left; width: 112px; height: 70px; margin-left: 10px; margin-top: 10px; }
#template #footer #footerNav { float: left; margin-left: 0px; margin-top: 10px; margin-right: 0px; }
#template #footer #footerNav .footerlink { display: inline; font-size: 10px; list-style: circle; text-align: center; }
#template #footer #footerNav .footerlink li { display: inline; margin-left: 2px; }
#template #sitecatalyst { float: left; }
#template #extendFooter { float: left; width: 992px; }
#template #extendFooter #extendFooterContent { float: left; width: 993px; }
@media print { 
  #topHeader, div#templateOuterLeft > div#templateOuterRight > div#template > div#header, #lbWrapper { border: none !important; display: block !important; }
  body.article > * { border: none !important; }
  body.article > div > * { border: none !important; }
  #mobileNavigation, #navigation, #mobileHeader, #nativeAdArticleMiddle, .sponsoredArticle, #footer, .leftinheritedbottom, .leftinheritedtop, .styleoverrides { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; }
  #mobilenavitgation ul.nav { display: none !important; }
  .headerimage { margin-bottom: 10px; }
  #leftColWrapper, #leftColumn, #template #container #leftColWrapper .column663 { padding: 0px; margin: 0px; float: none; width: 100% !important; border: none !important; }
  #rightColWrapper { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; }
  #rightColumn { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; }
  #breadcrumbAds { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; }
  #breadcrumbWrapper { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; }
  #containerBottomParsys { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; }
  .toolssponsorpromo.left, .toolssponsorpromo.bottom { border: none; }
  #container { margin: 0px; padding-top: 0px; border: none !important; }
  #utilityBar { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; border: none !important; }
  #rteArea { height: 0px; width: 0px; z-index: 0; float: none; display: none !important; border: none !important; }
  #template #header #topHeader #lbWrapper > #branding { width: 100% !important; max-width: 100% !important; height: auto !important; }
  #lbWrapper > #branding > .brandingImage > a > img { max-height: 100%; min-width: 200px !important; max-width: 800px !important; }
  #extendFooterContent { width: 100%; padding: 0px; margin: 0px; float: none; border: none !important; }
  .PromoBoxHeadLeft, .PromoBoxHeadRight, .compWrapAlpha, .compWrapBravo, .compWrapCharlie, .compWrapDelta, .toolssponsor-title, .compBody { border: none !important; }
  div#extendFooter > #extendFooterContent > div #aboutDrop { display: none !important; }
  div#extendFooter > #extendFooterContent > div #BrandMini { display: none !important; }
  div#extendFooter > #extendFooterContent > div #pw-footer { display: none !important; }
  div#extendFooter > #extendFooterContent > div > div.text { display: block !important; }
  .article #extendFooterContent .extendedfooter:first-child { border: none !important; }
  .article-display iframe, .article-display object { display: none !important; }
  .ad-display { display: none !important; }
  .navwrapper { display: none !important; }
  #leftColumn > div:not(.entryanddisplay) { display: none; }
  div.entryanddisplay > div:not(#content-wrapper) { display: none !important; }
}
.compWrapAlpha { margin-bottom: 10px; }
.compBody { padding: 5px; }
.compFooter { float: left; padding: 5px; height: 12px; text-align: right; width: 98%; }
.compMoreLink { font-size: 12px; font-weight: normal; text-align: right; }
.PromoBoxHeadLeft { color: rgb(51, 51, 51); height: 25px; }
.PromoBoxHeadRight { color: rgb(51, 51, 51); height: 25px; }
.PromoBoxHeadRight .compTitle { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadRight h1 { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadRight h2 { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadRight h3 { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadRight h4 { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadRight h5 { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadRight .noTagTitle { background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; height: 15px; padding: 5px; font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
.pagination { clear: both; padding: 5px; text-align: center; }
.pagination .pagination-index { width: 10px; margin-left: 5px; margin-right: 5px; }
.pagination .current-pagination-index { font-weight: bold; width: 10px; margin-left: 5px; margin-right: 5px; }
.pagination .current-pagination-label { font-weight: bold; width: 10px; margin-left: 5px; margin-right: 5px; }
.pagination .pagination-controls { margin-left: 5px; margin-right: 5px; }
.pagination .previous { text-align: center; }
.pagination .next { text-align: center; }
.pagination .first { text-align: center; }
.pagination .last { text-align: center; }
.standard a { font-size: 12px; }
.aggregator-standard.collapsed { display: none; }
.aggregate-standard-title { margin-bottom: 10px; }
.aggregate-standard-subtitle { margin-bottom: 10px; }
.aggregator-standard .f-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard .f-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard .nf-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard .nf-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard .aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard .aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard .aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard .aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard .f-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard .nf-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard .publish-date { font-weight: bold; }
.aggregator-standard .synopsis { width: 99%; }
:first-child + html .aggregator-standard .synopsis { width: 99%; display: inline; }
.aggregator-standard .synopsis p { padding: 0px; display: inline; }
.aggregator-standard .pagination { text-align: center; }
.aggregator-standard .whitepaper-sponsor-label { float: left; padding-right: 5px; }
.aggregator-standard .thumbnail-image { width: 120px; }
.article-aggregator-standard .aggregate-standard-title { margin-bottom: 10px; }
.article-aggregator-standard .aggregate-standard-subtitle { margin-bottom: 10px; }
.article-aggregator-standard .f-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-aggregator-standard .f-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-aggregator-standard .nf-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-aggregator-standard .nf-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-aggregator-standard .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-aggregator-standard .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-aggregator-standard .aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-aggregator-standard .aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-aggregator-standard .aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-aggregator-standard .aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-aggregator-standard .aggregate-standard-row img.image_left { margin-top: 10px; }
.article-aggregator-standard .aggregate-standard-row img.image_right { margin-top: 10px; margin-left: 10px; }
.article-aggregator-standard .f-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-aggregator-standard .nf-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-aggregator-standard .publish-date { font-weight: bold; }
.article-aggregator-standard .synopsis { width: 99%; }
.article-aggregator-standard .synopsis p { padding: 0px; display: inline; }
.article-aggregator-standard .pagination { text-align: center; }
.article-aggregator-standard .whitepaper-sponsor-label { float: left; padding-right: 5px; }
.article-aggregator-standard .thumbnail-image { width: 120px; }
.article-promotional .aggregate-standard-title { margin-bottom: 10px; }
.article-promotional .aggregate-standard-subtitle { margin-bottom: 10px; }
.article-promotional .f-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-promotional .f-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-promotional .nf-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-promotional .nf-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-promotional .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-promotional .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-promotional .aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-promotional .aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-promotional .aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-promotional .aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-promotional .f-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-promotional .nf-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-promotional .publish-date { font-weight: bold; }
.article-promotional .synopsis { width: 99%; }
:first-child + html .article-promotional .synopsis { width: 99%; display: inline; }
.article-promotional .synopsis p { padding: 0px; display: inline; }
.article-promotional .pagination { text-align: center; }
.article-promotional .whitepaper-sponsor-label { float: left; padding-right: 5px; }
.article-promotional .thumbnail-image { width: 120px; }
.article-paginated .aggregate-standard-title { margin-bottom: 10px; }
.article-paginated .aggregate-standard-subtitle { margin-bottom: 10px; }
.article-paginated .f-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-paginated .f-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-paginated .nf-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-paginated .nf-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-paginated .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-paginated .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-paginated .aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .article-paginated .aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.article-paginated .aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.article-paginated .aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-paginated .f-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-paginated .nf-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.article-paginated .publish-date { font-weight: bold; }
.article-paginated .synopsis { width: 99%; }
:first-child + html .article-paginated .synopsis { width: 99%; display: inline; }
.article-paginated .synopsis p { padding: 0px; display: inline; }
.article-paginated .pagination { text-align: center; }
.article-paginated .whitepaper-sponsor-label { float: left; padding-right: 5px; }
.article-paginated .thumbnail-image { width: 120px; }
.aggregator-standard-paginated .aggregate-standard-title { margin-bottom: 10px; }
.aggregator-standard-paginated .aggregate-standard-subtitle { margin-bottom: 10px; }
.aggregator-standard-paginated .f-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard-paginated .f-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard-paginated .nf-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard-paginated .nf-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard-paginated .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard-paginated .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard-paginated .aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard-paginated .aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard-paginated .aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard-paginated .aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard-paginated .f-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard-paginated .nf-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard-paginated .publish-date { font-weight: bold; }
.aggregator-standard-paginated .synopsis { width: 99%; }
:first-child + html .aggregator-standard-paginated .synopsis { width: 99%; display: inline; }
.aggregator-standard-paginated .synopsis p { padding: 0px; display: inline; }
.aggregator-standard-paginated .pagination { text-align: center; }
.aggregator-standard-paginated .whitepaper-sponsor-label { float: left; padding-right: 5px; }
.aggregator-standard-paginated .thumbnail-image { width: 120px; }
.aggregator-standard-promotional .aggregate-standard-title { margin-bottom: 10px; }
.aggregator-standard-promotional .aggregate-standard-subtitle { margin-bottom: 10px; }
.aggregator-standard-promotional .f-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard-promotional .f-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard-promotional .nf-aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard-promotional .nf-aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard-promotional .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard-promotional .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard-promotional .aggregate-standard-row { float: left; width: 100%; margin-bottom: 10px; clear: both; }
:first-child + html .aggregator-standard-promotional .aggregate-standard-row { float: none; width: 100%; margin-bottom: 10px; clear: both; }
.aggregator-standard-promotional .aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregator-standard-promotional .aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard-promotional .f-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard-promotional .nf-aggregate-standard-row img { float: left; margin: auto 10px 10px auto; }
.aggregator-standard-promotional .publish-date { font-weight: bold; }
.aggregator-standard-promotional .synopsis { width: 99%; }
:first-child + html .aggregator-standard-promotional .synopsis { width: 99%; display: inline; }
.aggregator-standard-promotional .synopsis p { padding: 0px; display: inline; }
.aggregator-standard-promotional .pagination { text-align: center; }
.aggregator-standard-promotional .whitepaper-sponsor-label { float: left; padding-right: 5px; }
.aggregator-standard-promotional .thumbnail-image { width: 120px; }
.whitepaper-aggregator-standard .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.whitepaper-aggregator-standard .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.whitepaper-paginated .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.whitepaper-paginated .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.whitepaper-promotional .f-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.whitepaper-promotional .nf-aggregate-standard-row a { display: block; font-weight: bold; margin-bottom: 5px; }
.aggregate-standard-row .author-name { display: inline; color: rgb(119, 119, 119); }
.f-aggregate-standard-row .author-name { display: inline; color: rgb(119, 119, 119); }
.nf-aggregate-standard-row .author-name { display: inline; color: rgb(119, 119, 119); }
.aggregate-standard-row .author-name a { display: inline; color: rgb(119, 119, 119); }
.f-aggregate-standard-row .author-name a { display: inline; color: rgb(119, 119, 119); }
.nf-aggregate-standard-row .author-name a { display: inline; color: rgb(119, 119, 119); }
.whitepaper-promotional .thumbnail-image { max-width: 190px; }
.whitepaper-synopsis-td a { font-weight: bold; }
.whitepaper-paginated .thumbnail-image { max-width: 390px; }
.whitepaper-aggregator-standard .thumbnail-image { max-width: 190px; }
.whitepaper-paginated .compBody table { width: 100%; }
.whitepaper-image-td { vertical-align: top; padding: 0px 10px 10px 0px; }
.whitepaper-synopsis-td.security { vertical-align: top; padding: 0px 10px 10px 15px; background-image: url(167e3df45feebb97b60886cb30a4e76cce27b8d7.gif)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.whitepaper-synopsis-td.security.role_gold { vertical-align: top; padding: 0px 10px 10px 22px; background-image: url(167e3df45feebb97b60886cb30a4e76cce27b8d7.gif)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.whitepaper-synopsis-td.security.role_black_365days { vertical-align: top; padding: 0px 10px 10px 22px; background-image: url(5ab24b15e772f9eb0d23e387ded0cfc536020774.png)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.whitepaper-synopsis-td { vertical-align: top; padding: 0px 10px 10px 0px; }
.gatedContent .whitepaper-synopsis-td { padding: 0px 10px 10px 15px; }
.whitepaper-synopsis-td p { padding-top: 0px; }
.article-paginated { display: block; }
.aggregator-random-hidden-row { display: none; }
.aggregator-random-hidden-row-edit-mode { display: none; }
.topical .topical-previous { float: left; }
.topical .topical-spacer { float: left; margin-right: 5px; margin-left: 5px; }
.topical .topical-next { float: left; }
.article-summary { font-style: italic; }
.article-summary::after { display: block; clear: both; content: ''; }
.article-wrapper.first-article { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.article-wrapper.first-article .article-summary { font-style: italic; }
.article-wrapper { background-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; padding: 10px; }
.article-wrapper .article-summary { background-image: none; padding: 0px; margin: 0px; font-style: normal; background-position: initial initial; background-repeat: initial initial; }
.annotation { background-color: rgb(232, 232, 232); padding: 10px; margin: 10px 0px; }
.article-wrapper a.article-thumbnail-link { display: inline-block; float: left; margin: 0px 10px 0px 0px; }
.article-wrapper .article-title { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.article-content-wrapper .alignleft { float: left; }
.textWrapOn .headerimage { float: left; width: auto; padding: 0px 20px 20px 0px; }
.textWrapOff .headerimage { float: none; width: 100%; }
.article #ContentBody img { height: auto; }
#template #container .ad-display { margin-bottom: 5px; }
#template #container .ad-display img { display: block; margin: 0px auto; }
#template #container .ad-display embed, #template #container .ad-display iframe { display: block; margin: 0px auto; }
#template #container .ad-display object { display: block; margin: 0px auto; }
.ad-display img { display: block; margin: 0px auto; }
.ad-display embed { display: block; margin: 0px auto; }
.ad-display object { display: block; margin: 0px auto; }
#flap object, #peel object { border: 0px !important; }
#template #container .ad-display .pwm-pushdown img, #template #container .ad-display .pwm-pushdown object { border: none; outline: none; }
.pw-registration-form #accelaForm { position: relative; }
.pw-registration-form #accelaErrorMessages { display: none; color: rgb(255, 0, 0); }
#accelaform-wrapper #af-0 { background-color: rgb(255, 255, 255); margin-bottom: 25px; background-position: initial initial; background-repeat: initial initial; }
#extreme-iframe iframe { overflow: hidden; max-width: 100%; }
@media (max-width: 730px) { 
  #responsiveform #extreme-iframe iframe { overflow: hidden; max-width: 100%; height: 1330px; }
}
#login-block { width: 100% !important; }
.clearer { clear: both; font-size: 0px; line-height: 0; visibility: hidden; }
.atclear { clear: both; font-size: 0px; line-height: 0; }
.invisible { display: none; visibility: hidden; }
.group::after { visibility: hidden; display: block; content: ''; clear: both; height: 0px; }
* html .group { zoom: 1; }
.access-request h1 { height: 25px; }
.access-request #request-form { padding-top: 10px; }
.access-request #request-pending { padding-top: 10px; }
.access-request #request-granted { padding-top: 10px; }
.access-request .section-header { padding-top: 10px; }
#login-block .login-error-msg { display: block; color: rgb(255, 0, 0); font-style: italic; margin-bottom: 10px; width: 95%; }
#login-block .login-footer { padding-top: 15px; }
#login-block div { padding-bottom: 10px; }
#login-block { float: left; margin-bottom: 10px; }
#login-block .password-entry { float: left; }
#login-block INPUT[type="text"], #login-block INPUT[type="password"] { border: 1px solid rgb(162, 162, 162); }
#login-block input { height: auto; width: auto; }
.leftcolumn_securityloginloginfields { float: left; padding-right: 10px; width: 231px; position: relative; }
.subscribe-main { padding-left: 10px; width: 190px; position: relative; }
.securityLoginEcommerce { padding-left: 10px; width: 180px; position: relative; }
#login-block .submit-section, #login-block .buy-section, #login-block .subscribe-section { text-align: center; position: absolute; bottom: 0px; width: 100%; }
#forgotPasswordResults { color: red; }
#a.buttonPrice { display: block; background-color: transparent; width: 200px; height: 45px; margin: 5px auto 2px; padding: 10px 0px 0px; text-align: center; font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; color: rgb(255, 255, 255); background-repeat: no-repeat no-repeat; }
.buttonPrice { margin-bottom: 2px; }
.calltoactionimage { margin-top: 10px; }
.leftcolumn_securityloginlogin { float: left; margin-right: 10px; }
.securityLoginEcommerce { float: left; margin-right: 10px; }
.subscribe-main { float: left; margin-right: 10px; }
#login-block .clearer { padding-bottom: 0px; }
#login-block .login-header, #login-block .buy-header, #login-block .subscribe-header { font-family: 'arial narrow'; font-weight: bold; font-size: 16px; color: rgb(51, 51, 51); text-transform: uppercase; text-align: center; }
#login-block { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding-bottom: 0px !important; }
#login-block input { height: auto; width: auto; }
.leftcolumn_securityloginloginfields { float: left; height: 310px; padding-right: 10px; width: 231px; }
.subscribe-main { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(221, 221, 221); padding-left: 10px; height: 310px; width: 190px; }
.securityLoginEcommerce { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(221, 221, 221); height: 310px; padding-left: 10px; width: 180px; }
#login-block .subscribe-textsection, #login-block .buy-textsection { height: 247px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { 
  #forgotPasswordResults { padding-bottom: 0px !important; }
}
:first-child + html .leftcolumn_securityloginloginfields, :first-child + html .subscribe-main, :first-child + html .leftcolumn_securityloginecommerce { height: 345px; }
:first-child + html #login-block .subscribe-textsection, :first-child + html #login-block .buy-textsection { height: 279px; }
.vendor .page-title { display: block; font-size: 16pt; font-weight: bold; margin-bottom: 10px; }
.vendor .page-intro-text { display: block; margin-bottom: 20px; }
#vendor-display { font-size: 12px; }
.vendor-page-title { display: block; font-weight: bold; font-size: 14px; color: rgb(102, 102, 102); }
.vendorlogo img { float: left; margin: 10px; width: 120px; }
.vendor-listing { display: block; float: left; margin-top: 12px; }
.vendor-listing SPAN { display: block; font-size: 12px; }
.vendor-listing SPAN.vendor-listing-title { font-size: 16px; color: rgb(0, 51, 153); font-weight: bold; }
.vendor-details { display: block; clear: left; margin-top: 20px; font-size: 12px; }
.vendor-details .section-header { display: block; margin-top: 5px; margin-bottom: 5px; font-weight: bold; }
.vendor-whitepapers { display: block; margin-top: 20px; }
.vendor-whitepaper-synopsis p { margin-top: 0px; }
.vendor-whitepaper-date { font-size: 9px; }
.vendor-spacer { clear: left; display: block; }
.comments { margin-bottom: 10px; }
.comment { height: 100%; margin-top: 10px; }
.comment-header { width: auto; }
.comment-header-avatar { display: none; background-color: rgb(106, 106, 106); float: left; height: 50px; width: 50px; margin-right: 10px; background-position: initial initial; background-repeat: initial initial; }
.comment-header-avatar img { height: 50px; width: 50px; }
.comment-header cite a { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; font-style: normal !important; }
.comment-header-time { font-weight: normal; color: rgb(0, 61, 207) !important; }
.comment-body { padding: 5px 0px; }
.comment-replies { color: rgb(148, 148, 148); }
.comment-replies .comment-replies { margin-left: 0px; }
.comment-replies a { font-weight: bold; }
.comment-replies .comment-header-time { color: rgb(0, 61, 207); font-weight: normal; }
.comment-replies .comment { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); margin-left: 0px; margin-top: 10px; padding: 10px 0px; }
textarea.comment-text { background-image: url(0fad732971b21843a509b44d55a8d65d39582032.png) ; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); height: 90px; margin-bottom: 5px; padding: 5px; width: 90%; background-position: 50% 0%; background-repeat: repeat no-repeat; }
input.comment-text { background-image: url(49a4b5b964fe9c4fa080ff249b8cf2321ad0cb66.png) ; border: 1px solid rgb(204, 204, 204); height: 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; margin: 5px 0px; padding: 5px; width: 90%; background-position: 50% 50%; background-repeat: repeat no-repeat; }
.comment-text-label { float: left; font-size: 14px; font-weight: bold; padding: 5px 5px 5px 0px; width: 100%; }
.comments-count { border-top-width: 3px; border-top-style: solid; border-top-color: rgb(221, 221, 221); padding: 10px 10px 10px 0px; }
.comment .submit { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-image: url(64425b663e92435b443550d487f354eef7872288.png) ; border: 1px solid rgb(204, 204, 204); color: rgb(127, 127, 127); margin: 5px 0px 10px; padding: 2px; background-position: 50% 0%; background-repeat: repeat no-repeat; }
.comment .submit:hover { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-image: url(72d947ecce8a80a10af69c89ebed7d7171117d79.png) ; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); cursor: pointer; padding: 2px; background-position: 50% 100%; background-repeat: repeat no-repeat; }
.sponsor .page-title { display: block; font-size: 16pt; font-weight: bold; margin-bottom: 10px; }
.sponsor .page-intro-text { display: block; margin-bottom: 20px; }
#sponsor-display { font-size: 12px; }
.sponsor-page-title { display: block; font-weight: bold; font-size: 14px; color: rgb(102, 102, 102); }
.vendorlogo img { float: left; margin: 10px; width: 120px; }
.sponsor-listing { display: block; float: left; margin-top: 12px; }
.sponsor-listing SPAN { display: block; font-size: 12px; }
.sponsor-listing SPAN.sponsor-listing-title { font-size: 16px; color: rgb(0, 51, 153); font-weight: bold; }
.sponsor-details { display: block; clear: left; margin-top: 20px; font-size: 12px; }
.sponsor-details .section-header { display: block; margin-top: 5px; margin-bottom: 5px; font-weight: bold; }
.sponsor-whitepapers { display: block; margin-top: 20px; }
.sponsor-whitepaper-synopsis p { margin-top: 0px; }
.sponsor-whitepaper-date { font-size: 9px; }
.sponsor-spacer { clear: left; display: block; }
.whitepaper-sponsor { margin: 5px 0px 10px; }
.whitepaper-sponsor-label { float: left; margin-right: 5px; }
.whitepaper-details-noimage { vertical-align: top; }
.whitepaper-synopsis-Side { vertical-align: top; }
.whitepaper-logo-Side { padding-bottom: 5px; padding-right: 10px; }
.whitepaper-logo-Side img { max-width: 280px; }
.whitepaper-other-details-Side { margin-top: 10px; }
.whitepaper-date-description { font-weight: bold; }
.whitepaper-filesize-description { font-weight: bold; }
.whitepaper-filesize-value { padding-left: 5px; }
.whitepaper-format-description { font-weight: bold; }
.whitepaper-format-value { padding-left: 5px; }
.whitepaper-date-value { padding-left: 5px; }
.whitepaper-other-table td { padding-bottom: 10px; }
.whitepaper-more-Side { font-weight: bold; }
.author-bio img { float: left; margin-bottom: 15px; }
.author-bio .image { margin-bottom: 0px; }
.author-bio-spacer { clear: left; display: block; }
.author-email { float: left; }
.author-gplus { float: left; }
.author-promo-photo { float: left; margin: 0px 15px 5px 0px; }
.author-promo-photo img { max-width: 75px; padding: 2px; border: 1px solid rgb(204, 204, 204); }
.author-promo-links ul { padding-left: 0px; margin-top: 10px; list-style-type: none; }
.author-promo-links li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); margin: 0px; padding: 8px 0px 8px 10px; }
.author-promo-links li:last-child { border: none; }
.author-text p { margin-bottom: 14px; }
.user-profile-name-actions { padding-left: 10px; float: left; }
.user-profile-image { padding: 2px; border: 1px solid rgb(204, 204, 204); float: left; width: 100px; height: 100px; }
.user-profile-bio { padding-top: 5px; }
div.user-profile-nav ul { list-style: none; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
div.user-profile-nav ul li { list-style: none; padding: 5px 0px 5px 5px; }
div.user-profile-nav ul li ul { padding: 0px 8px 8px; }
#profile-top-nav-dropdown { width: 100%; background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; padding: 7px 15px 15px; position: absolute; right: 0px; z-index: 1001; }
#profile-top-nav-dropdown .user-profile-nav > ul > li { display: block; float: left; margin-right: 20px; }
#profile-top-nav-dropdown div.user-profile-nav ul li ul { padding: 0px; }
#profile-top-nav-dropdown div.user-profile-nav ul li { padding: 0px; }
#template #header #utilityBar #profile-top-nav-dropdown .user-profile-nav > ul > li > a { font-weight: bold; }
#profile-top-nav-dropdown .user-profile-nav > ul > li > a > span { font-weight: bold; }
.user-profile input:focus { border: 1px solid rgb(77, 144, 254); }
.user-profile input:hover { border: 1px solid rgb(30, 30, 30); }
.user-profile input[type="submit"], .user-profile input[type="button"] { background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); height: 33px; font-size: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border: 0px; background-position: initial initial; background-repeat: initial initial; }
.user-profile input[type="text"] { width: 350px; font-size: 15px; border: 1px solid rgb(150, 150, 150); box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 2px inset; padding: 0px 8px; border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; height: 32px; }
.user-profile label { font-weight: bold; font-size: 12px; }
.user-profile select { border: 1px solid rgb(150, 150, 150); height: 32px; font-size: 15px; border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; width: 268px; }
.user-profile { font-size: 14px; }
.user-profile textarea { font-size: 15px; width: 98%; height: 100px; }
.user-profile .formRow { padding: 5px 0px; }
.user-profile .submitRow { padding: 15px 0px; }
.user-profile #profilePhoto { width: 250px; cursor: pointer; }
.user-profile #fileupload { border: none; }
.content-rotator-content-title a { font-size: 12px; }
.contentrotator-imghgt { height: 150px; }
.contentrotator-imgwdth { width: 180px; }
.content-rotator-adcode { background-color: rgb(239, 239, 239); float: left; font-weight: bold; height: 30px; padding-left: 10px; width: 68%; background-position: initial initial; background-repeat: initial initial; }
.content-rotator-adcode a { color: rgb(255, 255, 255) !important; }
.contentrotator-innerdiv { height: auto; margin-top: 5px; }
.contentrotator-innerimg { padding-right: 10px; }
.contentrotator-innerdiv td { vertical-align: top; }
.content-rotator-slide { display: none; }
.content-rotator-slidegroup { overflow: hidden; position: relative; height: 170px; margin-bottom: 20px; }
.content-rotator-slidegroup .content-rotator-slide { margin-bottom: 10px; }
.content-rotator-morelink { display: block; text-align: right; width: 100%; }
.content-rotator-next, .content-rotator-prev, .content-rotator-play, .content-rotator-pause { display: block; float: left; margin-right: 5px; }
.content-rotator-active { display: block; outline: none; }
.content-rotator-state-off { display: none; }
.content-rotator-pagenum { float: left; width: auto; padding-top: 5px; margin-right: 5px; }
.content-rotator-totPages { float: right; }
.content-rotator-formtable { margin-bottom: 10px; width: 100%; }
.issuepromo { float: left; }
.promo .issue-promo { color: rgb(0, 0, 0); font-weight: bold; }
.promo .issue-promo .magName { margin-left: 5px; margin-top: 5px; font-size: 120%; font-weight: bold; }
.promo .issue-promo .header-box { margin-left: 5px; }
.promo .issue-promo .footer-box { padding-bottom: 5px; }
.promo .issue-promo .footer-box br { display: none; }
.issue-promo .image img { display: block; height: 131px; margin: 0px auto; width: 100px; }
.promo .issue-promo .volume { margin: 5px 0px; }
.promo .issue-promo .date { margin: 5px 0px; }
.promo .issue-promo .viewNowLabel { margin: 5px 0px; }
.promo .issue-promo .viewNowLabel a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 3px 5px; text-align: center; width: 90%; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em; margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.promo .issue-promo .archiveLabel { margin: 5px 0px; }
.promo .issue-promo .archiveLabel a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 3px 5px; text-align: center; width: 90%; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em; margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.promo .issue-promo .description { margin: 5px 0px; }
.promo .issue-promo .description a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 3px 5px; text-align: center; width: 90%; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em; margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.promo .issue-promo .description p { padding: 0px; }
.tocWrapper .issue-promo { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
.toc ul { margin: 0px; padding: 0px; }
.tocWrapper ul { margin: 0px; padding: 0px; }
.tocWrapper .issue-promo { float: left; clear: left; width: 140px; margin-right: 10px; }
.toc-list-item { list-style-type: none; margin-bottom: 10px; }
.toc-list-item a { font-weight: bold; }
.toc-category { height: 15px; font-size: 14px; padding: 5px 5px 5px 0px; }
.toc-subcategory { font-size: 14px; }
.toc-category, .toc-subcategory { margin-bottom: 5px; }
.toc .compBody { padding-top: 0px; }
.toc-first-category { float: left; height: 15px; font-size: 14px; margin-right: 1%; padding: 5px 5px 5px 0px; }
.toc-list-item .header { float: left; margin-bottom: 5px; }
.toc-list-item p { padding: 5px 0px 0px; }
.column343 .toc-first-category { margin: 0px 5px; width: 178px; }
.column453 .toc-first-category { margin: 0px 5px; width: 288px; }
.column663 .toc-first-category { margin: 0px 5px; width: 490px; }
.column763 .toc-first-category { margin: 0px 5px; width: 598px; }
.column343 .toc-category { margin: 0px 5px; width: 323px; }
.column453 .toc-category { margin: 0px 5px; width: 433px; }
.column663 .toc-category { margin: 0px 5px; width: 643px; }
.column763 .toc-category { margin: 0px 5px; width: 743px; }
.tocWrapper .issue-promo .viewNowLabel { margin: 5px 0px; }
.tocWrapper .issue-promo .viewNowLabel a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 3px 5px; text-align: center; width: 90%; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em; margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.tocWrapper .issue-promo .archiveLabel { margin: 5px 0px; }
.tocWrapper .issue-promo .archiveLabel a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 3px 5px; text-align: center; width: 90%; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em; margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.tocWrapper .issue-promo .description { margin: 5px 0px; }
.tocWrapper .issue-promo .description a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-weight: bold; padding: 3px 5px; text-align: center; width: 90%; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em; margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.tocWrapper .issue-promo .description p { padding: 0px; }
.pastIssue { float: left; margin: 22px; width: 106px; }
.pastIssue pagination { clear: both; text-align: center; }
.pastIssue div.pastIssueCont { text-align: center; }
.pastIssue .pastIssueCont h4 { font-weight: normal; }
.pastIssue img, .pastIssueNoImage { border: 1px solid rgb(255, 255, 255); float: left; height: 130px; width: 100px; }
.pastIssueNoImage { border: 1px solid black; font-size: 20px; font-weight: bold; text-align: center; }
.column343 #pastissuesContent { margin: 0px auto; width: 313px; }
.column453 #pastissuesContent { margin: 0px auto; width: 450px; }
.column663 #pastissuesContent { margin: 0px auto; width: 600px; }
.column763 #pastissuesContent { margin: 0px auto; width: 753px; }
.column973 #pastissuesContent { margin: 0px auto; width: 900px; }
.moretext { float: right; }
.moretext a { font-size: 12px; font-weight: normal !important; }
.search br { height: 10px; }
.search-Pagelist { padding: 15px 0px 0px; }
.search-Pagelist a { background-image: url(bae465a623994d60cfc98a365629cd8748aeca5e.png) ; background-color: rgb(235, 235, 235); border: 1px solid rgb(179, 179, 179); margin-right: 4px; padding: 5px 5px 4px; color: rgb(0, 0, 0) !important; background-position: 0% 0%; background-repeat: repeat no-repeat; }
.search-Pagelist a:hover { background-image: url(c615bec9e46f5050ae13d906aeb2ecf948a7a8dc.png) ; background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-position: 0% 0%; background-repeat: repeat no-repeat; }
.search-thisPage { background-image: url(c615bec9e46f5050ae13d906aeb2ecf948a7a8dc.png) ; background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); margin-right: 4px; padding: 5px 5px 4px; color: rgb(255, 255, 255) !important; background-position: 0% 0%; background-repeat: repeat no-repeat; }
#search-resultsHeader, #search-bottomSearchForm { width: 100%; }
#search-resultsHeader { margin-top: 0pt; }
#search-resultsHeader #search-keywords { font-weight: bold; float: left; }
#search-resultsHeader #search-result { float: right; padding-right: 0.5em; }
.search-sortLinks { clear: both; }
.search-searchResult { margin: 0px 5px; }
.search-searchResult a { font-weight: bold; }
#search-bottomSearchNav { border-top-width: 1px; border-top-style: dotted; border-top-color: rgb(0, 0, 0); margin-top: 1em; text-align: center; }
#search-bottomSearchForm { clear: both; padding-top: 10px; }
#search-bottomSearchForm input[type="text"] { width: 250px; }
#search-bottomSearchForm .search-submitBtn { border: 1px inset rgb(255, 255, 255); margin-left: 5px; }
.search-brandImage { height: 25px; width: 97px; padding-left: 3px; padding-right: 3px; }
.search-searchResultGroup { border-top-width: 1px; border-top-style: dotted; border-top-color: rgb(0, 0, 0); padding-top: 10px; }
.search-searchResult.security { background-image: url(167e3df45feebb97b60886cb30a4e76cce27b8d7.gif)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.gatedContent .search-searchResult { padding: 0px 10px 10px 20px; }
.search-facets br { display: none; }
.search-facetsHead { display: block; margin-bottom: 10px; }
.searchVideoThumbnails { float: left; height: 60px; width: 80px; margin-right: 10px; position: relative; }
.searchVideoThumbnails .searchVideoThumbnailsImage { height: 60px; width: 80px; }
.searchVideoThumbnails .videoPlayButtonOverlay { position: absolute; top: 0px; left: 10px; width: 60px; height: 60px; background-image: url(024a88309076418f094fd467b41f12b552e816c3.png) ; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
#template #header #utilityBar a { color: rgb(255, 255, 255); }
#utility-bar-searchForm { margin-top: 5px; }
#template #header #utilityBar .utilitybox { z-index: 1001; }
#template #header #utilityBar #utility-bar-ads { margin: 5px 0px; }
#utilitybox-search-string { border: 1px solid rgb(0, 0, 0); height: 17px; width: 200px; }
#utilitybox-search-image { vertical-align: top; }
.ez-searchMod-autocomplete { position: relative; z-index: 999; }
.ezTypeAhead { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); margin-top: 2px; padding: 5px; background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.ezTypeAhead a { color: rgb(0, 0, 0) !important; }
.ezTypeAheadSearchForm { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); margin: 2px auto 0px; padding: 5px; text-align: left; width: 302px; background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.ezTypeAheadSearchForm a { color: rgb(0, 0, 0) !important; }
#loginlinks #userGreeting #ubGreeting { padding-right: 3px; }
#loginlinks #userGreeting #viewProfileLink { padding-right: 3px; }
#loginlinks #userGreeting #userEditProfile { padding-right: 3px; }
#loginlinks #userGreeting #logout { padding-right: 3px; }
.ez-letter-index ol { display: inline-block !important; }
.ez-letter-index ol::after { content: ' '; display: inline-block; clear: both; }
.ez-letter-index ol li { float: left; margin: 2px; }
.event-aggregator .sponsordetails { width: 100%; }
.event-aggregator .sponsordetails .sponsorlabel { float: left; padding-right: 5px; }
.event-aggregator .location-details { width: 100%; }
.event-aggregator .location-details .location-label { float: left; padding-right: 5px; }
.event-aggregator .phonelabel { padding-right: 5px; }
.event-aggregator .faxlabel { padding-right: 5px; }
.event-aggregator .emaillabel { padding-right: 5px; }
.event-aggregator .websitelabel { padding-right: 5px; }
.event-aggregator .websiteaddress { word-break: break-all; }
.event-aggregator .event-image-td { vertical-align: top; padding: 0px 10px 10px 0px; float: left; }
.event-aggregator .event-synopsis-td { vertical-align: top; padding: 0px 10px 10px 0px; }
.event-aggregator .event-title-header { padding: 5px; }
.event-aggregator .event-title-header a { font-size: 12px; font-weight: bold; }
.event-aggregator .event-location-header { padding: 5px; }
.event-aggregator .event-date-header { padding: 5px; }
.event-aggregator .event-type-header { padding: 5px; }
.event-aggregator .event-host-header { padding: 5px; }
.event-aggregator .event-registration { padding: 10px 5px; width: 100%; }
.event-aggregator .event-registration .moretext { text-align: center; padding: 0px 20px 0px 0px; }
.event-aggregator .event-registration .registertext { text-align: center; padding-right: 20px; }
.event-heading-tr { background-image: url(e13c67a9add75afd3305dd9338663b1c72836a05.png) ; background-color: gray; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-position: 0% 0%; background-repeat: repeat no-repeat; }
.event-aggregator .event-tr { background-image: url(9536b9faaf6d5545d6f334894683f0e3435f1c19.png) ; background-position: 0% 0%; background-repeat: repeat no-repeat; }
.promotional .event-tr { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.event-aggregator .event-synopsis-tr { padding: 5px 10px 10px 5px; }
.event-aggregator .event-synopsis-tr table { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); }
.event-aggregator .event-synopsis-tr p { padding: 10px 5px; }
.event-aggregator .event-registration-tr { border-spacing: 10px; }
.event-listview-table { border: 0px; }
.event-aggregator .event-synopsis { vertical-align: top; }
.event-aggregator .event-tab-header .selected { background-image: url(9536b9faaf6d5545d6f334894683f0e3435f1c19.png) ; background-position: 0% 0%; background-repeat: repeat no-repeat; }
.event-aggregator .event-tab-header .selected a { color: black; font-weight: bold; }
.event-aggregator .event-tab-header { clear: both; }
.event-aggregator .event-tab-header ul { list-style-type: none; list-style-position: initial; list-style-image: initial; padding: 0px; margin: 0px; }
.event-aggregator .event-tab-header li { background-image: url(533fb4a65c35664b209c0bfc3f122cac840095fd.png) ; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); float: left; padding: 5px; background-position: 0% 100%; background-repeat: repeat no-repeat; }
.event-aggregator .event-tab-header li:hover { background-image: url(9536b9faaf6d5545d6f334894683f0e3435f1c19.png) ; background-position: 0% 0%; background-repeat: repeat no-repeat; }
.event-aggregator .content-table-div { clear: both; }
.event-display .thumbnail-img-td { vertical-align: top; padding: 0px 10px 10px 0px; }
.event-display .location-details { width: 100%; }
.event-display .location-details .location-label { float: left; padding-right: 5px; }
.event-display .sponsordetails .sponsorlabel { float: left; padding-right: 5px; }
.event-display .sponsordetails { width: 100%; }
.register-image img { display: block; margin: 0px auto; }
.column343 .category-archives #categories { float: left; width: 37%; }
.column453 .category-archives #categories { float: left; width: 52%; }
.column663 .category-archives #categories { float: left; width: 67%; }
.column763 .category-archives #categories { float: left; width: 70%; }
.column973 .category-archives #categories { float: left; width: 77%; }
.category-archives { margin-bottom: 10px; }
.category-archives br { display: none; }
.category-archives #issues .label { margin-bottom: 5px; }
.category-archives #issues .issue-volume { font-weight: bold; margin-bottom: 5px; }
.category-archives #issues .volume-issue { margin-bottom: 5px; }
.category-archives .archiveYears { margin-bottom: 5px; }
.category-archives #issues { float: right; width: 200px; padding: 0px 6px 6px; }
.category-archives #issues ul { margin: 0px; padding: 0px; }
.category-archives #issues ul li { list-style-type: none; }
.category { margin-top: 8px; }
.category-archives #categories .article a { font-size: 12px; font-weight: normal; }
#article-archives #years { margin-bottom: 5px; }
#article-archives #categories { margin-bottom: 5px; }
#article-archives ul { margin: 0px; padding: 0px 0px 10px; }
#article-archives ul li { list-style-type: none; margin-top: 10px; }
#article-archives .article a { font-weight: bold; }
#archives #years { text-align: center; }
#archives #categories { margin-top: 1em; }
#archives #categories h2 { margin-bottom: 6px; font-size: 18px; }
#archives #articles { margin: 0px; padding: 0px; list-style-type: none; }
#archives #articles li { margin-bottom: 1em; }
.breadcrumb h3 { display: inline; font-size: 12px; font-weight: normal; }
.breadcrumb h2 { display: inline; font-size: 12px; font-weight: normal; }
.breadcrumbUl { padding-top: 10px; padding-left: 10px; margin: 0px; }
.breadcrumbUl li { display: inline; font-size: 12px; font-weight: normal; list-style: none; margin-right: 3px; }
.breadcrumbUlTC { padding-top: 10px; padding-left: 10px; margin: 0px; }
.breadcrumbLiTC { display: inline; }
.breadcrumbUlTC li { display: inline; font-size: 12px; font-weight: normal; list-style: none; margin-right: 5px; }
.breadcrumbSeparatorTC { margin: 0px 3px; }
.search-aggregator a { font-size: 12px; }
.search-aggregator h2 { font-size: 12px; }
.search-aggregator .title-main-box { margin-bottom: 10px; }
.search-aggregator .title-main-item a { font-size: 12px; }
.search-aggregator #bottomPaginationNav { text-align: center; }
.search-aggregator .pagelist a, .pagelist span { margin: -5px; padding: 1px 8px; }
.search-aggregator .pagelist a#nextLink, .pagelist a#previousLink { border: medium none; }
.search-aggregator .morebox { text-align: right; margin-bottom: 1px; }
.search-aggregator .more-link { font-size: 12px; font-weight: normal; }
.search-aggregator .content { margin-bottom: 10px; }
.search-aggregator .search-left-thumbnail { float: left; margin-right: 10px; }
.content.security { vertical-align: top; padding: 0px 10px 10px 15px; background-image: url(167e3df45feebb97b60886cb30a4e76cce27b8d7.gif)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.content.security.role_gold { vertical-align: top; padding: 0px 10px 10px 22px; background-image: url(167e3df45feebb97b60886cb30a4e76cce27b8d7.gif)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.content.security.role_black_365days { vertical-align: top; padding: 0px 10px 10px 22px; background-image: url(5ab24b15e772f9eb0d23e387ded0cfc536020774.png)  !important; background-color: transparent !important; background-position: initial initial !important; background-repeat: no-repeat no-repeat !important; }
.search-aggregator .itemMoreText a { font-weight: normal; font-size: 12px; }
.search-aggregator .itemMoreText { font-weight: normal; font-size: 12px; margin-top: 5px; text-align: right; }
.search-aggregator .synopsisSnippet { width: 99%; }
.blog-promo-single .blog-feed { padding-top: 10px; }
.blog-promo-single .blog-feed .introtext { padding-bottom: 10px; }
.blog-promo-single .blog-feed .header img { float: left; margin-right: 5px; margin-bottom: 5px; }
.blog-promo-single .blog-post { margin-bottom: 10px; }
.blog-promo-single .blog-post .title { font-size: 12px; }
.blog-promo-single .blog-title a { font-weight: bold; }
.blog-promo-single .blog-post .date { font-size: 12px; font-weight: bold; }
.blog-promo-single .blog-post .postMoreLink { font-weight: normal; font-size: 12px; margin-top: 5px; text-align: right; }
.blog-promo-single .blog-post .postMoreLink a { font-weight: normal; font-size: 12px; }
.blog-promo-single .blog-more-box { text-align: right; margin-bottom: 1px; }
.blog-promo-single .blog-more-link { font-size: 12px; font-weight: normal; }
.blog-promo-multi .blog-feed { padding-top: 10px; }
.blog-promo-multi .blog-feed .blog-post img { float: left; margin-right: 5px; margin-bottom: 5px; }
.blog-promo-multi .blog-post { float: left; margin-bottom: 10px; width: 100%; }
.blog-promo-multi .blog-post .date { font-weight: bold; }
.blog-promo-multi .blog-post .postMoreLink { font-weight: normal; font-size: 12px; margin-top: 5px; text-align: right; }
.blog-promo-multi .blog-post .postMoreLink a { font-weight: normal; font-size: 12px; }
.blog-promo-multi .blog-more-box { text-align: right; margin-bottom: 1px; }
.blog-promo-multi .blog-more-link { font-size: 12px; font-weight: normal; }
.blog-feed .blog-post .summary p { padding: 0px; }
.blog-feed .blog-post .postTitle a { font-size: 12px; }
li.categories { list-style: none; }
.archive li { list-style: none; text-align: left; }
.archive ul li { list-style: disc; margin-top: 5px; text-align: left; }
.author ul, li { text-align: left; }
.blog ul { margin: 0px; padding: 0px; }
.blog .pagination .previous, .next { display: inline; margin-left: 10px; }
.blog .pagetitle { margin-bottom: 10px; }
.blog .blogentry h2 a { display: block; margin-bottom: 10px; }
.blog .blogentry small { display: block; margin-bottom: 10px; }
.blog .blogentry p { padding: 0px 0px 10px; }
.blog div.navigation { margin-bottom: 10px; }
.blog div.navigation .alignleft, .alignright { display: inline; margin-right: 10px; }
div.entry { margin-top: 3px; }
div.entry div.comments-count { font-size: 1.2em; }
#sidebar .tagcloud { margin-bottom: 14px; }
div.section.entrytitle { margin-bottom: 0px; }
div.section.entrytext { margin-top: 0px; }
.signin .form_row { clear: both; }
.signin .form_leftcol { float: left; width: 110px; }
.signin-submit { height: 0px; width: 0px; position: absolute; top: -100px; }
.entry.new { margin-top: 20px; }
#CQ div.entry-fields-wrap { margin: 30px 0px 0px; }
#CQ div.entry-fields-wrap .x-panel-body { background-color: transparent; }
#CQ div.entry-fields-wrap .x-form-item { margin-bottom: 20px !important; }
#CQ div.entry-fields-wrap input.x-form-text.title { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; width: 470px; height: 1.6em; font-size: 1.6em; font-weight: bold; }
#CQ div.entry-fields-wrap iframe { width: 100%; height: 350px; }
#CQ div.entry-fields-wrap div.x-panel-btns-ct, #CQ div.entry-fields-wrap div.x-panel-btns-ct td.x-panel-btn-td { padding: 0px; }
#CQ .x-panel-btns-ct .x-panel-btns-left table { margin-right: 5px; }
#CQ div.entry-button-group { margin-bottom: 20px; }
#CQ label.entry-field-label { padding-bottom: 5px; font-size: 1.2em; font-weight: bold; }
#CQ .x-tab-scroller-right { visibility: visible !important; }
#CQ .x-tab-scroller-left { visibility: visible !important; }
div.comments-count { font-size: 1.5em; font-weight: bold; }
div.comments-count.replies { font-size: 1em; }
div.comment { margin-top: 14px; }
div.comment-header { font-size: 0.75em; height: 30px; line-height: 30px; background-color: rgb(239, 239, 239); border-top-style: solid; border-top-width: 1px; border-top-color: rgb(188, 188, 188); }
div.comment-header a { color: rgb(0, 0, 0); text-decoration: none; }
div.comment-header-avatar { float: left; }
div.comment-header-avatar img { width: 24px; height: 24px; margin: 2px; }
div.comment-header cite { float: left; margin: 0px 10px; }
div.comment-header cite a { font-weight: bold; }
div.comment-body { margin-top: 5px; }
div.comment-replies.tree { padding-left: 20px; }
form.comment { text-align: left; margin: 0px 0px 20px; padding: 0px; }
div.comment-error { font-weight: bold; color: rgb(255, 102, 0); }
div.comment-info { width: 190px; margin-bottom: 10px; }
label.comment-text-label { font-weight: bold; }
input.comment-text { margin: 0px 10px 7px 0px; padding: 2px; font-size: 95%; color: rgb(51, 51, 51); display: block; }
div.break { margin: 0px; padding: 0px; }
.cq-blog-placeholder-off { display: none; }
.contentToolsLinks { margin: 0px; padding: 0px; list-style-type: none; height: 45px; width: 100%; }
.contentToolsFonts { margin: 0px; padding: 0px; list-style-type: none; height: 45px; width: 100%; }
.contentToolsFontText { float: left; padding: 0px 5px 0px 20px; font-weight: bold; }
.contentToolLink { float: left; margin-left: 5px; margin-right: 10px; padding-top: 0px; padding-right: 25px; font-weight: bold; }
.contenttoolLink a { font-weight: bold; width: 30px; }
.contenttoolfonts { float: left; margin-right: 5px; padding-top: 10px; }
.contenttoolsad { float: left; padding-top: 5px; }
.contenttoolsad .ad-display { float: left; margin: 0px 0px 0px 15px; padding: 0px; }
.webcast-display .intro-text { font-weight: normal; width: 100%; }
.webcast-display .boxsubTitle { font-weight: bold; font-size: 13px; }
.webcast-display .title { font-weight: bold; font-size: 28px; color: rgb(0, 0, 0); background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.webcast-display .date { white-space: nowrap; padding-bottom: 5px; }
.webcast-display .now-available-label { color: red; padding-bottom: 10px; }
.webcast-display .price-label { font-weight: bold; }
.webcast-entry-speakers, .webcast-entry-date-label, .webcast-entry-length-label, .webcast-entry-speakers-label, .webcast-entry-description-label { font-weight: bold; }
.webcast-entry-speaker-subtitle, .webcast-entry-speaker-title, .webcast-entry-title { font-weight: bold; padding-bottom: 10px; }
.webcast-entry-about-sponsor { font-weight: bold; margin-top: 10px; }
.speaker-title { display: block; }
.file-download-row { margin-bottom: 10px; }
.webcast-entry-sponsor-text { margin-bottom: 10px; }
.webcast-entry-sponsor-title { font-weight: bold; padding: 10px 0px; }
.timezone { display: block; }
.webcast-entry-register { margin: 10px 0px; }
.speaker-line { display: block; }
.webcast-listing .label-box { text-align: center; }
.webcast-listing .date-label, .webcast-listing .broadcast-label, .webcast-listing .overview-label { font-weight: bold; }
.webcast-title { display: block; font-weight: bold; font-size: 14px; margin-top: 10px; }
.webcast-promo-box-heading-td h2 { margin-bottom: 10px; }
.webcast-promo-box-summary-item { margin: 5px 0px; float: left; }
.webcast-synopsis-td { padding-bottom: 10px; }
.webcast-synopsis-td h2 { margin: 0px; font-size: 12px; }
.webcast-synopsis-td p { padding: 0px; }
.webcast-promo-box-morebox { text-align: right; }
.webcast-promo-box-moretext { font-size: 12px; text-decoration: none; padding-left: 5px; }
.webcast-promo-box-title { font-weight: bold; }
.webcast-speaker-label, .webcast-sponsor-details, .webcast-sponsor-label { float: left; }
.webcast-sponsor-name, .webcaste-speaker-name { float: left; margin-left: 25px; font-weight: normal; }
.cq-wcm-edit .webcast-registration #template #container #rightColumn { position: relative; }
.cq-wcm-edit .countdown { height: auto; }
.webcast-registration #template #header #rteArea, .webcast-registration #utilityBar, .webcast-registration .roadblockintercept, .webcast-registration #breadcrumbWrapper, .webcast-landing-date-price br, .webcast-landing-speaker-img br { display: none; }
.webcast-registration #templateOuterLeft { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.webcast-registration #template { width: 100%; }
.webcast-registration #template #topHeader { max-width: 1224px; margin: 0px auto; width: 100%; }
.webcast-registration #template #container { position: relative; }
.webcast-registration #template #container #leftColWrapper { width: 100%; max-width: calc(100% - 320px); }
.webcast-registration #template #container #rightColWrapper { width: 300px; margin: 0px 0px 0px 20px; }
.webcast-registration #template #container #rightColWrapper #rightColumn { position: absolute; top: 50px; width: inherit; margin: 0px; padding: 0px; }
.webcast-registration #template #columnWrapperContainer { width: 100%; margin: 0px auto; max-width: 1224px; }
.webcast-registration div.topnav { display: table; max-width: 1224px; margin: 0px auto; width: 100%; }
.webcast-registration ul.menu.one { display: table; width: 100%; table-layout: auto; }
.webcast-registration ul.menu li.one { float: none; display: table-cell; width: auto; text-align: center; }
.webcast-registration ul.menu li.one a { padding: 0px; }
.webcast-registration .extendedfooter > div > div { width: auto; max-width: 1224px; margin: 0px auto; }
.webcast-registration h1 { color: rgb(31, 77, 129); }
.countdown { display: block; text-align: right; width: auto; max-width: 1224px; margin: 0px auto; height: 0px; }
#pw-countdown-timer { background-color: transparent; color: rgb(31, 77, 129); display: inline-block; text-align: right; margin: 20px 10px 0px; background-position: initial initial; background-repeat: initial initial; }
.pw-countdown-column-days, .pw-countdown-column-hours, .pw-countdown-column-minutes, .pw-countdown-column-seconds, .pw-countdown-column-separator { display: inline-block; width: auto; text-align: center; float: left; vertical-align: top; clear: none; }
.pw-countdown-label { color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 13px; line-height: 28px; font-family: Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
.pw-countdown-val { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 48px; line-height: 1.5; font-family: Oswald, Arial, Helvetica, sans-serif; }
.pw-countdown-column-separator { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 48px; line-height: 1.5; font-family: Oswald, Arial, Helvetica, sans-serif; padding: 28px 10px 0px; }
div[class^="webcast-landing-column"] { display: inline-block; padding-right: 1%; text-align: inherit; }
div[class^="webcast-landing-countdown-label"] { text-align: inherit; font-size: 80%; }
div[class^="webcast-landing-countdown-val"], .webcast-landing-countdown-separator { font-size: 150%; font-weight: bold; color: red; display: inline-block; text-align: inherit; }
.webcast-landing-date-price { display: block; padding: 10px 0px; vertical-align: baseline; font-size: 12px; }
.webcast-landing-title { display: block; font-weight: 800; font-style: normal; font-variant-caps: normal; font-size: 22px; line-height: 1.5; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; color: rgb(31, 77, 129); text-transform: uppercase; margin: 10px 0px; }
.webcast-landing-start-date, .webcast-landing-overview p:first-child { font-weight: 600; font-style: normal; font-variant-caps: normal; font-size: 18px; line-height: 1.5; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.webcast-landing-timezones { font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 2; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-style: italic; }
.webcast-landing-length-label, .webcast-landing-price-label { font-weight: bold; display: inline-block; }
.webcast-landing-event-length, .webcast-landing-price { display: inline-block; }
.speakers.section { width: 100%; background-color: rgb(0, 0, 0); overflow: hidden; }
.webcast-landing-speakers { max-width: 1224px; width: 100%; padding: 10px 10px 5px; margin: 0px auto; box-sizing: border-box; }
.webcast-landing-speakers-wrapper { float: left; max-width: calc(100% - 320px); }
.webcast-landing-speaker { display: inline-block; margin: 0px 0px 10px; }
.webcast-landing-speaker-img { display: inline-block; padding: 0px 10px 0px 0px; }
.webcast-landing-speaker-img img { max-height: 100px; max-width: 100px; overflow: hidden; }
.webcast-landing-speaker-description { color: rgb(255, 255, 255); display: inline-block; vertical-align: top; }
.webcast-landing-speakers-label { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 14px; line-height: 1.5; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); display: block; text-transform: uppercase; margin: 0px 0px 10px; }
.webcast-landing-speaker-name { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 1.5; font-family: 'Open Sans', Arial, Helvetica, sans-serif; display: block; }
.webcast-landing-speaker-title { display: block; font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 12px; line-height: 1.5; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.webcast-landing-sponsors-title { display: block; }
.webcast-landing-sponsor-img { display: inline-block; padding-right: 40px; }
.webcast-registration #container .containerTop .text { margin: 0px 0px -3px; }
#pw-webcast-landing-header img { width: 100%; }
#pw-webcast-landing-header .overlay { background-color: rgba(0, 0, 0, 0.0980392); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: initial initial; background-repeat: initial initial; }
.webcast-banner { position: relative; }
.webcast-banner-description { position: absolute; top: 0px; margin: 5% 10%; max-width: 50%; }
.webcast-banner-description .webcast-landing-title { text-shadow: 0px 0px 2px; }
.webcast-banner-description h1 { color: rgb(255, 255, 255); font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 48px; line-height: 1.1; font-family: Arial, Helvetica, sans-serif; }
.webcast-banner-description h3 { color: rgb(255, 255, 255); font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 28px; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; }
.webcast-landing-attendance-list ul { padding: 0px; }
.webcast-landing-attendance-list li { float: left; width: calc(50% - 20px); margin: 0px 0px 0px 20px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 2; font-family: Oswald, Arial, Helvetica, sans-serif; }
.webcast-landing-agg-row { display: table-row; }
.webcast-landing-agg-thumbnail { float: left; padding-right: 10px; }
.mostReadart a { display: block; font-weight: bold; margin-bottom: 10px; }
.mostReadart { margin: 10px 0px; }
.MostCommented .mostCommentedTitle { display: block; font-weight: bold; font-size: 12px; margin-bottom: 5px; }
.MostCommented .publish-date { font-weight: bold; }
.MostCommented .synopsis { margin-bottom: 10px; }
.MostRecommended .mostRecommendedTitle { display: block; font-weight: bold; font-size: 12px; margin-bottom: 5px; }
.MostRecommended .publish-date { font-weight: bold; }
.MostRecommended .synopsis { margin-bottom: 10px; }
.MostRecommended p { padding: 0px; }
.textimage .PromoBoxHeadLeft { margin-bottom: 8px; }
.pennwell-image.pw-image-align-center div picture img { margin-left: auto; margin-right: auto; }
.pennwell-image.pw-image-align-right div picture img { margin-left: auto; margin-right: 0px; }
.pennwell-image.pw-image-align-left div picture img { margin-left: 0px; margin-right: auto; }
._hidden_infoText { display: none; }
.mediavoice-button { border: 1px solid rgb(134, 134, 134); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; text-align: center; background-color: rgb(255, 255, 255); cursor: -webkit-grab; position: absolute; top: 10px; right: 10px; min-width: 10px; font-weight: 600; font-style: normal; font-variant-caps: normal; font-size: 11px; line-height: 16px; font-family: Georgia, Times; padding: 3px 6px !important; background-position: initial initial; background-repeat: initial initial; }
#sponsored-headline-news .compBody, .sponsored-headline-news .compBody { padding: 0px; }
#sponsored-headline-news .compBody .sponsored, .sponsored-headline-news .compBody .sponsored { background-color: rgb(230, 230, 230); background-position: initial initial; background-repeat: initial initial; }
#sponsored-headline-news .compBody .sponsored td, .sponsored-headline-news .compBody .sponsored td { box-sizing: border-box; padding: 10px; position: relative; display: block !important; }
#sponsored-headline-news .compBody .sponsored td img, .sponsored-headline-news .compBody .sponsored td img { width: auto !important; }
#sponsored-headline-news .compBody .sponsored td .sponsorHeader, .sponsored-headline-news .compBody .sponsored td .sponsorHeader { text-align: left; padding: 7px 0px; margin: 0px 40px 5px 0px; font-weight: 600; display: inline-block; font-size: 10px; color: rgb(0, 0, 0); opacity: 0.7; max-width: 90%; }
#sponsored-headline-news .compBody .sponsored td .synopsis .sponsorImageWrapper a img, .sponsored-headline-news .compBody .sponsored td .synopsis .sponsorImageWrapper a img { width: auto !important; margin: 0px 10px 10px 0px !important; float: left !important; }
#sponsored-headline-news .compBody .sponsored td .sponsorImageLink, .sponsored-headline-news .compBody .sponsored td .sponsorImageLink { float: right; }
#sponsored-headline-news .compBody .sponsored td .sponsorImageLink .sponsorText, .sponsored-headline-news .compBody .sponsored td .sponsorImageLink .sponsorText { float: left; color: black; padding-right: 5px; padding-top: 6px; }
#sponsored-headline-news .compBody .sponsored td .sponsorImageLink .sponsorLogo, .sponsored-headline-news .compBody .sponsored td .sponsorImageLink .sponsorLogo { margin-bottom: 5px; min-width: auto !important; }
.entryanddisplay #ContentBody div.sponsoredArticle { margin: 10px 0px; position: relative; padding: 15px 20px; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredHeaderWrapper span.sponsorHeader { margin-bottom: 10px; font-weight: 600; display: inline-block; font-size: 10px; color: rgb(0, 0, 0); opacity: 0.7; max-width: 90%; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper { display: inline-block; vertical-align: top; float: left; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper a img.sponsorImage { padding: 0px; margin: 0px 10px 5px 0px !important; width: auto !important; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper { display: block; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop { margin: 0px 0px 60px; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop h2 { font-size: 18px; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop h2 a.sponsorLink { font-weight: bold; font-size: 18px; line-height: 18px; vertical-align: top; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom { display: inline-block; bottom: 10px; right: 10px; position: absolute; text-align: right; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout { margin-top: 5px; display: flex; justify-content: flex-end; align-items: center; }
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout a img { float: none; vertical-align: middle; margin: 0px 0px 0px 10px !important; padding: 0px !important; max-height: 60px !important; }
@media (max-width: 1000px) { 
  #sponsored-headline-news .compBody .sponsored td .synopsis .sponsorImageWrapper a img, .sponsored-headline-news .compBody .sponsored td .synopsis .sponsorImageWrapper a img { width: auto !important; margin: 0px 10px 10px 0px !important; }
}
@media (max-width: 320px) { 
  .sponsorCallout img { display: inline-block; max-width: 100px !important; }
}
.bgpromoContent { margin: 5px; }
.bg-promo-display { text-align: center; }
.bg-promo-table { margin: auto; }
.bg-promo-ad { padding: 5px; }
[id="365NewsFeed"], [id="365ProdFeed"], [id="365VidFeedMain"], [id="365VidFeed"] { border-spacing: 0px !important; border: 0px !important; }
[id="365NewsFeedMain"], [id="365ProdFeed"], [id="365VidFeed"] { margin-top: 10px; }
[id="365NewsFeed"] .colNews { font-size: 12px; display: block; border: 0px !important; height: auto !important; width: 100% !important; padding: 0px 0px 10px !important; }
[id="365NewsFeed"] .row, [id="365ProdFeed"] .row { width: 100% !important; height: auto !important; }
[id="365ProdFeed"] .colProdImage, [id="365VidFeed"] .colVidImage { display: block; float: left; vertical-align: top; width: 80px !important; height: auto !important; }
[id="365ProdFeed"] .colProdImage img, [id="365VidFeed"] .colVidImage img { width: 80px !important; padding: 0px !important; }
[id="365ProdFeed"] .colProdName, [id="365VidFeed"] .colVidDesc { float: left; display: block; width: 65% !important; height: auto !important; }
[id="365VidFeed"] .colVidDesc { margin-bottom: 10px; }
[id="365ProdFeed"] .moreLink, [id="365VidFeed"] .moreLink { margin-top: 5px; }
[id="365ProdFeed"] td p, [id="365VidFeed"] td p { padding: 0px; }
[id="365ProdFeed"] br, [id="365VidFeed"] br { display: none; }
[id="365ProdFeed"] .linkProdName { display: block; margin-bottom: 5px; }
table.hide-title { width: 100%; }
.aggregator-standard .hide-title tr { float: left; width: auto; overflow: hidden; margin-top: 0px; margin-right: 10px; margin-left: 10px; margin-bottom: 10px !important; }
.aggregator-standard .hide-title { padding: 5px; }
.aggregator-standard .hide-title .buyersguide-image-td { float: left; }
.aggregator-standard .hide-title .buyersguide-synopsis-td { float: left; width: 100%; border-bottom-width: 0px; }
div.par { clear: both; }
div.parsys_column { width: 100%; float: left; border: 0px; vertical-align: top; padding: 0px; margin: 5px 0px; }
div.parsys_column .section { overflow: hidden; width: 100%; }
div.cq-colctrl-cols { width: 100%; float: left; }
div.cq-colctrl-default { width: 100%; }
div.cq-colctrl-lt0-c0 { width: 18%; padding-right: 9px; }
div.cq-colctrl-lt0-c1 { width: 80%; }
div.cq-colctrl-lt1-c0 { width: 23%; padding-right: 9px; }
div.cq-colctrl-lt1-c1 { width: 75%; }
div.cq-colctrl-lt2-c0 { width: 31%; padding-right: 9px; }
div.cq-colctrl-lt2-c1 { width: 67%; }
div.cq-colctrl-lt3-c0 { width: 48%; padding-right: 9px; }
div.cq-colctrl-lt3-c1 { width: 50%; }
div.cq-colctrl-lt4-c0 { width: 65%; padding-right: 9px; }
div.cq-colctrl-lt4-c1 { width: 33%; }
div.cq-colctrl-lt5-c0 { width: 73%; padding-right: 9px; }
div.cq-colctrl-lt5-c1 { width: 25%; }
div.cq-colctrl-lt6-c0 { width: 78%; padding-right: 9px; }
div.cq-colctrl-lt6-c1 { width: 20%; }
div.cq-colctrl-lt7-c0 { width: 31%; padding-right: 9px; }
div.cq-colctrl-lt7-c1 { width: 31%; padding-right: 9px; }
div.cq-colctrl-lt7-c2 { width: 34%; }
div.cq-colctrl-lt8-c0 { width: 48%; padding-right: 9px; }
div.cq-colctrl-lt8-c1 { width: 23%; padding-right: 9px; }
div.cq-colctrl-lt8-c2 { width: 24%; }
div.cq-colctrl-lt9-c0 { width: 353px; padding-right: 10px; }
div.cq-colctrl-lt9-c1 { width: 300px; }
div.cq-colctrl-lt10-c0 { width: 155px; padding-right: 10px; }
div.cq-colctrl-lt10-c1 { width: 495px; }
div.cq-colctrl-lt11-c0 { width: 317px; padding-right: 10px; }
div.cq-colctrl-lt11-c1 { width: 317px; padding-right: 10px; }
div.cq-colctrl-lt11-c2 { width: 318px; }
div.cq-colctrl-lt12-c0 { width: 314px; padding-right: 15px; }
div.cq-colctrl-lt12-c1 { width: 314px; padding-right: 15px; }
div.cq-colctrl-lt12-c2 { width: 314px; }
div.cq-colctrl-lt13-c0 { width: 23%; padding-right: 9px; }
div.cq-colctrl-lt13-c1 { width: 23%; padding-right: 9px; }
div.cq-colctrl-lt13-c2 { width: 23%; padding-right: 9px; }
div.cq-colctrl-lt13-c3 { width: 25%; }
.ratings .empty { background-image: url(83b41b7efee642cd8bca7ff7bbf6283b952ffa80.png) ; }
.ratings .full { background-image: url(832c2b4c7d0aae56b7162905330a945ed4ed087e.png) ; }
.ratings-bar { height: 16px; background-repeat: repeat no-repeat; }
.ratings-stars { width: 160px; height: 16px; }
.ratings-star { float: left; height: 16px; width: 16px; background-repeat: no-repeat no-repeat; }
.ratings-bar.empty { width: 80px; }
.ratings-bar.full { width: 0px; }
.comment-header .ratings-stars { float: right; height: 30px; padding-top: 6px; margin-right: 5px; }
.comment-header { clear: both; }
.comment-header .ratings-bar.empty { width: 80px; }
.financialstock-promo { font-size: 11px; }
.financialstock-promo table { border-spacing: 0px; border-collapse: collapse; width: 100%; }
.financialstock-promo-row1 { background-color: rgb(243, 242, 242); background-position: initial initial; background-repeat: initial initial; }
.financialstock-promo th, td { padding: 0px; }
.financialstock-promo-td1 { padding: 1px !important; }
.financialstock-promo-td2 { text-align: center; padding: 5px; }
.financialstock-promo-td3 { padding: 5px; }
.financialstock-promo-footer { float: right; }
.financialstock-promo-block { clear: both; }
.rss-promo .promo-title { margin-bottom: 10px; }
.rss-promo .wrapper .entry { margin-bottom: 10px; clear: both; }
.rss-promo .wrapper .entry .title { font-weight: bold; margin-bottom: 10px; }
.rss-promo .wrapper .entry .summary img { margin-right: 10px; }
.rss-promo .wrapper .entry .summary p { padding: 0px; }
.rss-promo .wrapper .moreLink { text-align: right; }
.image_left { float: left; }
.image_right { float: right !important; }
.product-showcase-image img { padding-left: 5px; padding-right: 5px; }
.product-focus-monthYr { padding-bottom: 15px; text-align: center; }
.product-showcase-aggregator .paginated-prev { padding-right: 5px; }
.product-showcase-aggregator .paginated-next { padding-left: 5px; }
.productfocus-display .product-focus-more { float: right; }
.quickvote-promo .compBody { padding-top: 5px; }
.quickvote-promo .response { display: block; margin-bottom: 5px; }
.quickvote-promo .quickvote-display-questions { font-weight: bold; margin-bottom: 5px; }
.quickvote-promo .quickvote-display-Adpoolbox { text-align: center; }
.quickvote-promo .quickvote-relatedContent-div { text-align: center; font-weight: bold; margin-top: 3px; }
.quickvote-promo .quickvote-discussionlink-div { text-align: center; font-weight: bold; margin-top: 3px; }
.quickvote-promo .quickvote-archivelink-div { text-align: center; font-weight: bold; margin-top: 3px; }
.quickvote-promo .quickvote-display-viewresults { text-align: center; font-weight: bold; margin-top: 3px; }
.quickvote-promo .quickvote-display-votebutton { text-align: center; }
table.results-table { border-spacing: 0px; }
.quickvote-results table { background-color: rgb(238, 238, 238); border: 3px solid rgb(170, 170, 170); background-position: initial initial; background-repeat: initial initial; }
.quickvote-results .legend table { background-color: rgb(170, 170, 170); background-position: initial initial; background-repeat: initial initial; }
.results-banner-title-td { font-size: 16px; font-weight: bold; }
.quickvote-results .results-banner-tr td { padding: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(199, 199, 199); }
.quickvote-results .results-banner-tr { background-color: rgb(204, 204, 204); background-position: initial initial; background-repeat: initial initial; }
.quickvote-results .results-question-td { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); padding-top: 10px; }
.quickvote-results .results-question-td .question { text-align: center; }
.quickvote-results .results-answer-td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(199, 199, 199); }
.quickvote-results .results-ad-td { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); padding-top: 10px; }
.quickvote-results .results-answer-div { margin: 0px auto; }
.quickvote-results .question { font-weight: bold; }
.quickvote-results .results-copyright-td { text-align: center; padding-top: 10px; }
.quick-vote-question { font-weight: bold; }
.quick-vote-question-responses ul li { list-style: disc; }
.quick-vote-relatedContent { padding-bottom: 5px; padding-top: 5px; }
.quick-vote-summary-listing a { font-weight: bold; }
.quick-vote-question { font-size: 14px; }
.quick-vote-question-responses { font-size: 14px; }
.quick-vote-relatedContent a { font-weight: bold; }
.sponsor-listing .sponsor-td { vertical-align: top; padding: 2px; }
.sponsor-listing .thumbnail-image { display: block; margin: 0px auto; }
.sponsor-listing .sponsor-image { border-style: solid; border-width: 1px; overflow: hidden; }
.sponsor-listing .sponsor-image.platinum { border-style: none; }
.sponsor-rotator .thumbnail-logo-div { padding-bottom: 5px; width: 100%; }
.sponsor-rotator-active { display: block; outline: none; }
.sponsor-rotator-state-off { display: none; }
.sponsor-rotator-image-td { border-style: solid; border-width: 1px; vertical-align: middle; padding: 2px; }
.sponsor-rotator .thumbnail-image { margin: 0px auto; display: block; }
.sponsor-rotator-image { overflow: hidden; }
.sponsor-rotator-label-td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding-left: 10px; width: 50%; }
.sponsor-rotator .more-link { padding-top: 3px; text-align: right; }
.sponsor-rotator .more-link a { display: block; }
.toolssponsor .compBody { padding: 0px !important; }
.toolssponsor .compWrapAlpha { background-color: transparent !important; border: 0px !important; margin-bottom: 0px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.toolssponsor .contentToolsLinks { background-color: transparent !important; border: 0px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.toolssponsor h1 { margin: 0px !important; }
.toolssponsor .toolssponsor-title { position: relative; line-height: 14px !important; margin: 0px !important; }
.toolssponsor-ads { position: relative; overflow: hidden; }
.toolssponsor-adLeft, .toolssponsor-adRight { float: left; width: 50%; }
.article-display .toolssponsor .compWrapDelta .compBody { position: relative; }
.toolssponsorpromo.right { border: 1px solid rgb(199, 199, 199); float: right; width: 200px; margin: 0px 0px 10px 10px; }
.toolssponsorpromo.right .toolssponsor-title { color: rgb(0, 0, 0); font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(199, 199, 199); }
.toolssponsorpromo.right .toolssponsor-socialtools { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(199, 199, 199); padding: 5px; }
.toolssponsorpromo.right .toolssponsor-contenttools { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(199, 199, 199); padding: 5px; }
.toolssponsorpromo.right .contentToolLink { padding-top: 0px; margin-right: 0px; }
.toolssponsorpromo.right .contentToolLinks { height: auto; }
#contenttools-standard .compWrapAlpha { margin-bottom: 0px; }
#contenttools-standard .compBody { padding-bottom: 1px; }
.toolssponsor .compWrapAlpha { margin: 0px; }
.toolssponsorpromo.right .toolssponsor-ads { padding: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); width: 95%; }
.toolssponsorpromo.right .contentToolsLinks { float: left; height: auto; margin-bottom: 5px; }
.toolssponsorpromo.right .sponsoredBy { margin-bottom: 5px; }
.toolssponsorpromo.right .contentToolsFonts { height: auto; }
.toolssponsorpromo.right .contenttoolfonts { padding-top: 0px; }
.toolssponsorpromo.right .toolssponsor { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.toolssponsorpromo.right .toolssponsor-title { position: static; z-index: 300; }
.article-display .toolssponsorpromo.right .compWrapDelta .compBody { position: static; z-index: 300 !important; }
.toolssponsorpromo.right .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet { width: 97px; height: 20px; margin: 0px 5px 5px 0px !important; }
.toolssponsorpromo.right .addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like { width: 85px; height: 20px; margin: 0px 0px 5px !important; }
.toolssponsorpromo.left .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet, .toolssponsorpromo.bottom .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet { width: 97px; margin-top: 0px !important; margin-right: 5px !important; }
.toolssponsorpromo.left .addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like, .toolssponsorpromo.left .addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like { width: 85px; }
.toolssponsorpromo.left .toolssponsor-title, .toolssponsorpromo.bottom .toolssponsor-title { position: static; z-index: 300; }
.toolssponsorpromo .PromoBoxHeadLeft { margin-bottom: 10px; }
.article-display .toolssponsorpromo.left .compWrapDelta .compBody, .article-display .toolssponsorpromo.bottom .compWrapDelta .compBody { position: static; z-index: 300 !important; }
.toolssponsorpromo.left .alltools.resize, .toolssponsorpromo.bottom .alltools.resize { float: none; width: auto; border-right-width: 0px; }
.toolssponsorpromo.left .alltools.resize .compBody, .toolssponsorpromo.bottom .alltools.resize .compBody { background-color: rgb(235, 235, 235); background-position: initial initial; background-repeat: initial initial; }
.toolssponsorpromo.left, .toolssponsorpromo.bottom { border-width: 0px 0px 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); margin: 0px 0px 15px; }
.toolssponsorpromo.left .toolssponsor-title, .toolssponsorpromo.bottom .toolssponsor-title { color: rgb(0, 0, 0); font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(199, 199, 199); margin-bottom: 10px; }
.toolssponsorpromo.left .toolssponsor-socialtools, .toolssponsorpromo.bottom .toolssponsor-socialtools { padding: 0px; }
.toolssponsorpromo.left .toolssponsor-contenttools, .toolssponsorpromo.bottom .toolssponsor-contenttools { background-color: transparent; border: 0px; padding: 0px; background-position: initial initial; background-repeat: initial initial; }
.toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks { float: left; height: auto; width: auto; }
.toolssponsorpromo.left .contentToolsFonts, .toolssponsorpromo.bottom .contentToolsFonts { float: left; height: auto; width: auto; }
.toolssponsorpromo.left .contenttoolfonts, .toolssponsorpromo.bottom .contenttoolfonts { padding-top: 0px; }
#contenttools-standard .compWrapAlpha { margin-bottom: 0px; }
.toolssponsor .compWrapAlpha { margin: 0px; }
.toolssponsorpromo.left .toolssponsor-ads, .toolssponsorpromo.bottom .toolssponsor-ads { padding: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); }
.toolssponsorpromo.left .toolssponsor-adLeft, .toolssponsorpromo.left .toolssponsor-adRight, .toolssponsorpromo.bottom .toolssponsor-adLeft, .toolssponsorpromo.bottom .toolssponsor-adRight { width: 46%; margin-left: 5px; }
.toolssponsorpromo.left .alltools, .toolssponsorpromo.bottom .alltools { background-color: transparent; padding: 0px; float: left; width: 64.8%; background-position: initial initial; background-repeat: initial initial; }
.toolssponsorpromo.left .toolssponsor-ads, .toolssponsorpromo.bottom .toolssponsor-ads { float: right; padding: 0px; width: 35%; }
.toolssponsorpromo.left .sponsoredBy, .toolssponsorpromo.bottom .sponsoredBy { padding: 5px; }
.toolssponsor-adLeft .ad-display { width: 0px; }
.toolssponsor-adRight .ad-display { width: 0px; }
.toolssponsor-adCenter .ad-display { width: auto; margin: 0px auto; }
.toolssponsor-adCenter .ad-display, .toolssponsor-ads .sponsoredBy { text-align: center; }
.toolssponsor-socialtools div.gig-button-container { padding: 0px 26px 0px 0px !important; }
.toolssponsor .pw-share-bar { background-color: transparent; padding: 10px 0px 15px; background-position: initial initial; background-repeat: initial initial; }
.searchbox-inputBox { width: 200px; height: 15px; padding: 0px; }
.fercnotice-entry-relevant-dates, .fercnotice-entry-liaison-info, .fercnotice-entry-general-info { font-size: 15px; font-weight: bold; }
.fercnotice-entry-table { border-spacing: 4px; margin-top: 10px; }
.fercnotice-entry-table .fercnotice-entry-label-td, .fercnotice-dates-table .fercnotice-entry-label-td, .fercnotice-liaison-table .fercnotice-entry-label-td { font-weight: bold; font-size: 11px; color: rgb(85, 85, 85); width: 150px; }
.fercnotice-dates-table .fercnotice-entry-label-td { width: 95px; }
.fercnotice-entry-outerdiv { width: 100%; }
.fercnotice-entry-generaldiv { float: left; width: 50%; }
.fercnotice-entry-rightdiv { float: left; width: 49%; }
.fercnotice-dates-table { padding-top: 20px; }
.fercnotice-dates-table { border-spacing: 4px; }
.fercnotice-liaison-table { border-spacing: 4px; margin-top: 10px; }
.fercnotice-promo-table { width: 100%; }
.fercnotice-promo-td-data-label, .fercnotice-promo-tr-location td, .fercnotice-promo-td-capacity-label, .fercnotice-promo-tr-projName td { padding: 5px 10px; }
.fercnotice-promo-td-data-label { border-width: 0px 1px 1px 0px; border-right-style: solid; border-bottom-style: solid; border-right-color: rgb(226, 230, 233); border-bottom-color: rgb(226, 230, 233); }
.fercnotice-promo-tr-location .fercnotice-promo-td-data-label { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(226, 230, 233); }
.fercnotice-promo-td-data-label a, .fercnotice-promo-tr-location td a, .fercnotice-promo-td-capacity-label a, .fercnotice-promo-tr-projName td a { font-weight: bold; }
.fercnotice-promo-projName-td-label, .fercnotice-promo-td-capacity-label, .fercnotice-promo-td-location-label { font-weight: bold; color: rgb(85, 85, 85); font-size: 11px; background-image: url(614e2ceb95dcf7ab319fe018155b1105ee6184e7.jpg) ; background-color: rgb(228, 231, 238); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(201, 204, 213); border-bottom-color: rgb(201, 204, 213); border-left-color: rgb(201, 204, 213); background-position: 0% 0%; background-repeat: repeat no-repeat; }
.bg-even .fercnotice-promo-projName-td-label, .bg-even .fercnotice-promo-td-capacity-label, .bg-even .fercnotice-promo-td-location-label { font-weight: bold; color: rgb(255, 255, 255); font-size: 11px; background-color: rgb(0, 0, 0); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(201, 204, 213); border-bottom-color: rgb(201, 204, 213); border-left-color: rgb(201, 204, 213); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-promo-td-group { background-image: none; background-attachment: scroll; background-color: rgb(255, 255, 255); border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: rgb(225, 225, 225); color: rgb(72, 137, 189); font-size: 16px; font-weight: bold; height: 25px; padding-top: 10px; background-position: 0px 0px; background-repeat: repeat repeat; }
.fercnotice-promo-tr-projName { background-color: rgb(239, 239, 239); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-promo-tr-location { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-promo .compMoreLink { font-weight: bold; }
.fercnotice-promo-table .bg-even { background-color: rgb(239, 239, 239); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-promo-table .bg-odd { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-listing-table .fercnotice-listing-tr-heading td { font-size: 11px; font-weight: bold; color: rgb(51, 51, 51); padding: 5px; text-shadow: rgb(255, 255, 255) 1px 1px 0px; }
.fercnotice-listing-tr-group { background-image: none; background-attachment: scroll; background-color: rgb(204, 204, 204); border-bottom-width: 0px; background-position: 0px 0px; background-repeat: repeat repeat; }
.fercnotice-listing-tr-parent-group .fercnotice-listing-td-group { font-size: 16px; font-weight: bold; padding: 15px 0px 5px; border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: rgb(225, 225, 225); color: rgb(72, 137, 189); background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-listing-tr-group .fercnotice-listing-td-group { font-size: 13px; padding: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-listing-tr-parent-group { background-image: none; background-attachment: scroll; background-color: rgb(204, 204, 204); font-size: 18px; background-position: 0px 0px; background-repeat: repeat repeat; }
.fercnotice-listing-table { width: 100%; }
.fercnotice-listing-liaisonCityState { width: 100%; }
.fercnotice-listing-liaisonCity { float: left; }
.fercnotice-listing-tr td { border-width: 0px 0px 1px 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: rgb(226, 230, 233); border-left-color: rgb(226, 230, 233); padding: 5px !important; }
.fercnotice-listing-table .bg-odd { background-color: rgb(239, 239, 239); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-listing-table .bg-even { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.fercnotice-listing-table .fercnotice-listing-td-location { vertical-align: top; padding-top: 4px; }
.fercnotice-listing-table .fercnotice-listing-td-projNo { padding-top: 4px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(226, 230, 233); }
.fercnotice-listing-table .fercnotice-listing-td-projNo a { color: rgb(70, 108, 136); font-weight: bold; font-size: 14px; text-shadow: rgb(204, 204, 204) 1px 1px 0px; }
.fercnotice-listing-table .fercnotice-listing-td-projName { vertical-align: top; padding-top: 4px; }
.fercnotice-listing-table .fercnotice-listing-td-capacity { vertical-align: top; padding-top: 4px; }
.fercnotice-listing-table .fercnotice-listing-td-dates { vertical-align: top; padding-top: 4px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(226, 230, 233); }
.fercnotice-listing-OrderDate { width: 90px; }
.fercnotice-listing-notes td { padding: 5px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(226, 230, 233); border-bottom-color: rgb(226, 230, 233); border-left-color: rgb(226, 230, 233); }
.fercnotice-listing-table .fercnotice-listing-tr-heading { padding-top: 5px; }
.fercnotice-listing-table .fercnotice-listing-tr-heading td { background-image: url(614e2ceb95dcf7ab319fe018155b1105ee6184e7.jpg) ; background-color: rgb(228, 231, 238); border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(201, 204, 213); border-bottom-color: rgb(201, 204, 213); border-left-color: rgb(201, 204, 213); background-position: 0% 0%; background-repeat: repeat no-repeat; }
.fercnotice-listing-table .fercnotice-listing-tr-heading .fercnotice-listing-td-projNoLabel { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(201, 204, 213); }
.fercnotice-listing-td-datesLabel { border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(201, 204, 213) !important; }
.fercnotice-listing-download a { display: inline-block; padding: 5px; background-color: rgb(0, 0, 0); margin-top: 5px; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.fercnotice-listing-location-outer td { border-style: none; vertical-align: top; padding: 0px !important; }
.pw-login-link:hover { cursor: pointer; text-decoration: underline; }
#pw-login-popupcontainer { background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9999999; opacity: 1; -webkit-transition: opacity 300ms; transition: opacity 300ms; top: 0px; bottom: 0px; left: 0px; right: 0px; }
#pw-login-popupcontainer .pw-popup { margin: 30px auto; width: 410px; position: relative; }
#pw-login-popupcontainer label { display: block; }
div#pw-register-terms span { display: inline; }
#pw-login-popupcontainer .pw-login-popup-inactive, #pw-login-popupcontainer .pw-register-popup-inactive, #pw-login-popupcontainer .pw-forgot-password-popup-inactive, #pw-login-popupcontainer .pw-forgot-sent-popup-inactive { display: none; }
#pw-login-popupcontainer .pw-login-popup-active, #pw-login-popupcontainer .pw-register-popup-active { display: block; }
#pw-login-popupcontainer h2 { position: relative; margin-bottom: 18px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); padding: 0px 0px 14px; line-height: 1.2; font-weight: normal; font-size: 1.4em; }
#pw-login-popupcontainer select { color: rgb(153, 153, 153); background-size: 0.75em; border: 1px solid rgb(204, 204, 204); box-shadow: none; font-family: Helvetica, Arial, sans-serif; margin-right: 9px; height: 42px; line-height: 42px; padding: 0px 9px; outline: none; font-size: 1.2rem !important; }
#pw-login-popupcontainer span { display: none; }
#pw-verification-sent-text span, #pw-resend-email-verification-text span, #pw-email-verification-text span, #pw-existing-account-text span, #pw-forgot-sent-text span, #pw-login-forgot-password-wrap span, #pw-register-show-password span, #pw-login-popupcontainer header span { display: inline-block; }
#pw-login-forgot-password-wrap:hover { cursor: pointer !important; text-decoration: underline !important; }
#pw-register-show-password > label > span { display: inline-block; line-height: 1.5; font-size: 1em; margin-bottom: 0.25em; color: rgb(119, 119, 119); }
#pw-login-popupcontainer button:not(.close) { display: block; position: relative; min-width: 42px; max-width: 400px; padding: 0px 18px; line-height: 42px; border: 0px none; outline: none 0px; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; cursor: pointer; transition: background-color 100ms; -webkit-transition: background-color 100ms; box-shadow: none; color: white; background-color: rgb(91, 91, 91); width: 100%; margin: 0px auto 10px; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
#pw-login-popupcontainer input:not([type="checkbox"]) { line-height: normal; border: 1px solid rgb(204, 204, 204); box-shadow: none; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; font-family: Helvetica, Arial, sans-serif; height: 42px; padding: 0px 9px; background-color: white; outline: none; width: 100%; box-sizing: border-box; font-size: 1.2em !important; background-position: initial initial; background-repeat: initial initial; }
#pw-login-popupcontainer input, #pw-login-popupcontainer select, #pw-login-popupcontainer .btn-group > button { display: inline-block; margin-bottom: 8px; position: relative; }
#pw-register-gender-toggle { margin-bottom: 8px; position: relative; }
#pw-register-country { width: 100%; font-size: 1.4em; margin-bottom: 8px; }
#pw-register-gender-toggle > label > input[type="radio"] { position: absolute; font-size: 1px; z-index: -1; }
#pw-register-gender-toggle > label { box-sizing: border-box; }
#pw-register-gender-toggle > label > span { border-top-left-radius: 0px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0px; border: 1px solid rgb(204, 204, 204); background-image: none; background-color: rgb(251, 251, 251); filter: none; color: rgb(170, 170, 170); font-family: Helvetica, Arial, sans-serif; width: 49%; display: inline-block; margin-bottom: 0px; cursor: pointer; text-align: center; transition: box-shadow 70ms, background 70ms; -webkit-transition: box-shadow 70ms, background 70ms; height: 42px; line-height: 42px; padding: 0px 9px; outline: none; box-sizing: border-box; font-size: 1.2em !important; font-weight: 400 !important; background-position: initial initial; background-repeat: initial initial; }
#pw-register-gender-toggle > label:first-child > span { border-top-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 4px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); }
label#pw-register-no-gender-label { display: none; }
header.pw-popup-header { margin: 30px 40px 25px; text-align: center; overflow: hidden; }
.pw-popup-content { position: relative; background-color: white; padding-bottom: 18px; max-height: 80vh; overflow-y: scroll; box-shadow: none; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-width: 8px; background-position: initial initial; background-repeat: initial initial; }
#pw-login-popupcontainer button.close { width: 18px; height: 18px; font-size: 18px; top: 20px; right: 25px; opacity: 0.8; transition: opacity 0.2s; -webkit-transition: opacity 0.2s; background-color: transparent; border: 0px; cursor: pointer; outline: 0px; padding: 0px; position: absolute; z-index: 1; color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
section.pw-popup-main { margin: 0px 40px 25px; position: relative; }
.pw-login-password > label > input:focus, .pw-login-form-username-email > label > input:focus { border: 2px solid rgb(5, 147, 233); transition: border-color 200ms; -webkit-transition: border-color 200ms; }
.pw-forgot-password-span { font-size: 1rem; margin-bottom: 20px; text-align: center; }
span.pw-forgot-sent-user-email { padding-left: 3px; }
#pw-login-popupcontainer .pw-button-revert { text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); padding: 20px 0px 0px; margin: 10px 0px 0px; }
#pw-login-popupcontainer .pw-button-revert > a { width: auto; display: block; background-color: rgb(255, 255, 255); position: relative; min-width: 42px; max-width: 400px; margin: 0px auto; padding: 0px 18px; line-height: 38px; border: 1px solid rgb(91, 91, 91); outline: none 0px; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; cursor: pointer; color: rgb(91, 91, 91); transition: background-color 100ms; -webkit-transition: background-color 100ms; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; text-decoration: none; background-position: initial initial; background-repeat: initial initial; }
#pw-register-show-password > label { min-height: 2em; width: 50%; overflow: visible; display: block; position: relative; }
@media (max-width: 410px) { 
  #pw-login-popupcontainer .pw-popup { width: 100%; }
  .pw-popup-content { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
}
.pw-share-bar { background-color: rgb(235, 235, 235); float: right; text-align: center; padding: 10px 10px 7px; background-position: initial initial; background-repeat: initial initial; }
.pw-share-bar-floater { position: fixed; top: 250px; width: 140px; }
.pw-share-bar-floater .pw-share-bar { background-color: rgba(255, 255, 255, 0.901961); margin: 0px 10px 0px 0px; padding: 0px 10px; background-position: initial initial; background-repeat: initial initial; }
.pw-share-bar a.sharelink { line-height: 35px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; border: 1px solid; margin: 5px; text-align: center; white-space: nowrap; padding: 0px; color: rgb(170, 170, 170) !important; display: inline-block !important; height: 39px !important; width: 39px !important; text-decoration: none !important; background-image: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.pw-share-bar .sharelink.linkedin:hover, .pw-share-bar .sharelink.linkedin:focus, .pw-share-bar .sharelink.linkedin:active { border: 1px solid rgb(0, 119, 181); cursor: pointer; }
.pw-share-bar .sharelink.twitter:hover, .pw-share-bar .sharelink.twitter:focus, .pw-share-bar .sharelink.twitter:active { border: 1px solid rgb(0, 172, 237); cursor: pointer; }
.pw-share-bar .sharelink.facebook:hover, .pw-share-bar .sharelink.facebook:focus, .pw-share-bar .sharelink.facebook:active { border: 1px solid rgb(59, 89, 152); cursor: pointer; }
.pw-share-bar .sharelink.envelope:hover, .pw-share-bar .sharelink.envelope:focus, .pw-share-bar .sharelink.envelope:active { border: 1px solid rgb(0, 0, 0); cursor: pointer; }
.pw-share-bar .sharelink.print:hover, .pw-share-bar .sharelink.print:focus, .pw-share-bar .sharelink.print:active { border: 1px solid rgb(0, 0, 0); cursor: pointer; }
.pw-share-bar .sharelink.linkedin:hover i, .pw-share-bar .sharelink.linkedin:focus i, .pw-share-bar .sharelink.linkedin:active i { color: rgb(0, 119, 181); text-shadow: rgb(0, 0, 0) 0px 0px 2px; cursor: pointer; }
.pw-share-bar .sharelink.twitter:hover i, .pw-share-bar .sharelink.twitter:focus i, .pw-share-bar .sharelink.twitter:active i { color: rgb(0, 172, 237); text-shadow: rgb(0, 0, 0) 0px 0px 2px; cursor: pointer; }
.pw-share-bar .sharelink.facebook:hover i, .pw-share-bar .sharelink.facebook:focus i, .pw-share-bar .sharelink.facebook:active i { color: rgb(59, 89, 152); text-shadow: rgb(0, 0, 0) 0px 0px 2px; cursor: pointer; }
.pw-share-bar .sharelink.envelope:hover i, .pw-share-bar .sharelink.envelope:focus i, .pw-share-bar .sharelink.envelope:active i { color: rgb(0, 0, 0); text-shadow: rgb(0, 0, 0) 0px 0px 2px; cursor: pointer; }
.pw-share-bar .sharelink.print:hover i, .pw-share-bar .sharelink.print:focus i, .pw-share-bar .sharelink.print:active i { color: rgb(0, 0, 0); text-shadow: rgb(0, 0, 0) 0px 0px 2px; cursor: pointer; }
.pw-share-bar a.sharelink::before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.3em; }
.gigya-share-bar-div-horizontal { float: left; }
.pw-share-bar-floater .pw-share-bar .shareicon { margin: 0px; }
.pw-share-bar-floater .pw-share-bar > div > a:first-child .shareicon { margin: 0px; }
.pw-share-bar-floater .pw-share-bar > div > a:last-child .shareicon { margin: 0px; }
.pw-share-bar-floater .pw-share-bar > div > a { margin: 10px auto 0px; display: block !important; float: none !important; }
.pw-share-bar-floater .pw-share-bar > div > a:first-child { display: block !important; }
.pw-share-bar-floater .pw-share-bar > div > a:last-child { margin: 10px auto; display: block !important; }
.shareicon { color: rgb(170, 170, 170); font-size: 22px; width: 100% !important; line-height: 35px !important; display: inline-block !important; vertical-align: middle !important; }
.sharelink:hover { text-decoration: none !important; }
.shareicon:hover { text-shadow: rgb(0, 0, 0) 0px 0px 2px; text-decoration: none !important; }
.icon-twitter:hover { color: rgb(0, 172, 237); }
.icon-facebook:hover { color: rgb(59, 89, 152); }
.icon-linkedin:hover { color: rgb(0, 119, 181); }
.icon-envelope:hover { color: rgb(0, 0, 0); }
.icon-print:hover { color: rgb(0, 0, 0); }
.icon-linkedin:hover { color: rgb(0, 119, 181); }
.pw-share-bar-div-vertical .shareicon { display: block; }
.pw-share-bar-div-horizontal .shareicon { margin-right: 10px; }
.pw-share-bar-div-horizontal { float: left; }
.pw-share-bar-ad-horizontal { float: left; }
.pw-share-bar-adCenter .ad-display { width: auto; margin: 0px auto; }
.pw-share-bar-adCenter .ad-display, .pw-share-bar .sponsoredBy { text-align: center; }
.gigya-pw-login.login-inline { border-left-style: none; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; padding-left: 0px; padding-right: 50px; float: left; width: 270px; }
.gigya-social-login.login-inline { padding-left: 10px; }
#gigya-social-input-inline { padding-top: 20px; }
.gigya-article-share-bar-right .sharebar.gigyashare { }
.gig-share-button-container-vertical { text-align: center; }
.gig-share-button-container-vertical table { margin: auto; }
.pw-article-share-bar-right { float: right; margin: 0px 0px 5px 10px; }
.pw-article-share-bar-left { float: left; margin: 0px 10px 5px 0px; }
@media print { 
  .pw-share-bar { display: none !important; }
}
.tabs-bottom { position: relative; }
.tabs-bottom .ui-tabs-nav { left: 0px; bottom: 0px; right: 0px; padding: 0px 0.2em 0.2em 0px; position: relative !important; }
.tabs-bottom .ui-tabs-nav li { border-top-style: none; border-bottom-width: 1px; margin-bottom: 1px !important; }
.tabs-bottom .ui-tabs-nav li.ui-tabs-selected { margin-top: -3px !important; }
.tabs-left .ui-tabs-nav { padding: 0.2em 0.1em 0.2em 0.2em; float: left; }
.tabs-left .ui-tabs-nav li { clear: left; width: 100%; margin: 0px -1px 0.2em 0px; border-bottom-width: 1px !important; border-right-width: 0px !important; }
.tabs-left .ui-tabs-nav li a { display: block; }
.tabs-left .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; padding-right: 0.1em; border-right-width: 1px; }
.tabs-left .ui-tabs-panel { float: right; width: 83%; }
.tab .compWrapAlpha { border: 0px; margin: 0px; }
.tab .compBody { padding: 0px; }
.tabs .compWrapAlpha { border: 0px; margin: 0px; }
.tabs .compBody { padding: 0px; }
.tabs-right .ui-tabs-nav { padding: 0.2em 0.2em 0.2em 0.1em; float: right; }
.tabs-right .ui-tabs-nav li { clear: left; width: 100%; margin: 0px 0px 0.2em -1px; border-bottom-width: 1px !important; border-left-width: 0px !important; }
.tabs-right .ui-tabs-nav li a { display: block; }
.tabs-right .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; padding-left: 0.1em; border-right-width: 1px; margin-left: -2px; }
.tabs-right .ui-tabs-panel { float: left; width: 83%; }
.ui-widget-header { border: 0px; padding: 0px; }
.ui-tabs .ui-tabs-nav { padding: 0px; }
.ui-widget-content { border: 0px; }
.ui-tabs .ui-tabs-panel { background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); padding: 10px 5px 5px; background-position: initial initial; background-repeat: initial initial; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(187, 187, 187); }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: rgb(0, 0, 0); }
.ui-corner-top { }
.ui-widget-header .ui-state-default a { color: rgb(0, 0, 0); }
.tabs .ui-widget-content { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.tabs .ui-widget-header { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
#CQ .invisible-input { width: 128px !important; }
.tabs .popper a { text-indent: -100000px; z-index: 99999; padding: 15px 8px !important; width: auto !important; cursor: pointer !important; }
.tabs .popper { background-color: transparent !important; border: 0px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.tabs .left-side a { background-image: url(5ae68ae1d6e384252fadde72ecdc12bcdcfed412.png)  !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
.tabs .right-side a { background-image: url(f134a9fc7f70cf21276f80a5daaa8e8e7cbbc2dd.png)  !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
.popper_on .ui-tabs-panel { width: 100% !important; }
.popper_on li.ui-tabs-selected a { background-color: transparent !important; padding: 10px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.popper_on .ui-corner-bottom, .popper_on .ui-corner-left, .popper_on .ui-state-default { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.popper_on .ui-tabs-nav li { position: relative !important; }
.slider .compWrapAlpha { margin-bottom: 0px; }
.slider .sliderWrap { left: 0px; right: 0px; bottom: 0px; padding: 0px; margin: 0px; position: fixed; z-index: 999999; background-color: rgb(192, 192, 192); background-position: initial initial; background-repeat: initial initial; }
.slider .sliderWrap .sliderBodyWrap { display: none; }
.slider .sliderWrapAuthor { display: block; position: relative; z-index: auto; left: auto; right: auto; top: auto; bottom: auto; margin-bottom: 10px; background-color: rgb(192, 192, 192); background-position: initial initial; background-repeat: initial initial; }
.slider .sliderHeader { width: 993px; margin-left: auto; margin-right: auto; }
.slider .sliderHeader div { float: left; padding: 10px; }
.slider .sliderBodyWrap { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.slider .sliderHeader .sliderButtonDiv { float: right; padding: 10px; }
.slider .sliderHeader .sliderButtonDiv .sliderButton { width: auto; height: 20px; padding-left: 15px; padding-right: 15px; margin-left: 10px; margin-top: 5px; text-align: center; cursor: pointer; color: white; background-color: rgb(44, 100, 41); border: 1px solid rgb(195, 195, 195); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; z-index: inherit; }
.slider .sliderBody { width: 993px; margin-left: auto; margin-right: auto; }
.slider .sliderTitle { margin-top: 5px; }
.tab div.image { margin-bottom: 0px !important; }
div.ugcuploadform form.ugc-form #ugc-form-title { margin: 3px 0px 16px 6px; }
div.ugcuploadform form.ugc-form div.ugc-form-header { font-weight: bold; }
div.ugcuploadform form.ugc-form div.ugc-form-header span.ugc-form-required { color: rgb(255, 0, 0); }
div.ugcuploadform form.ugc-form div.ugc-form-section div { margin: 3px 0px 6px 6px; border: 0px; }
div.ugcuploadform form.ugc-form div.ugc-form-section input#recaptcha_response_field { min-width: 153px; }
div.ugcuploadform form.ugc-form div.ugc-form-section input, div.ugcuploadform form.ugc-form div.ugc-form-section text, div.ugcuploadform form.ugc-form div.ugc-form-section textarea { background-color: rgb(246, 247, 247); width: 50%; min-width: 260px; padding: 7px 10px; border: 1px solid rgb(217, 217, 217); font-family: open_sanssemibold, Arial, sans-serif; color: rgb(170, 170, 170); font-size: 14px; background-position: initial initial; background-repeat: initial initial; }
div.ugcuploadform form.ugc-form div.ugc-form-section input:focus, div.ugcuploadform form.ugc-form div.ugc-form-section text:focus, div.ugcuploadform form.ugc-form div.ugc-form-section textarea:focus { background-color: rgb(255, 255, 255); -webkit-box-shadow: rgb(238, 238, 238) 0px 0px 7px 0px inset; box-shadow: rgb(238, 238, 238) 0px 0px 7px 0px inset; color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
div.ugcuploadform form.ugc-form div.ugc-form-section textarea { width: 65%; }
div.ugcuploadform form.ugc-form div.ugc-form-section input#ugc-date { width: 20%; min-width: 80px; }
div.ugcuploadform form.ugc-form div.ugc-form-section div.ugc-form-captcha { padding-top: 4px; padding-bottom: 6px; }
div.ugcuploadform form.ugc-form div.ugc-form-footer { margin: 3px 0px 6px 6px; }
div.ugcuploadform form.ugc-form div.ugc-form-section-textarea > div { margin: 3px 0px 6px 6px; }
div.ugcuploadform form.ugc-form div.ugc-form-section-textarea div.mce-edit-area { border-width: 1px !important; }
div.ugcuploadform form.ugc-form div.ugc-hide-field { display: none; }
div.ugcuploadform form.ugc-form .error { font-weight: bold; color: rgb(255, 0, 0); }
.image-gallery .igSelectedImageMeta { margin-top: 5px; }
.image-gallery #igImgTitle { font-weight: bold; }
.image-gallery .igNavContainer.bottom { margin-top: 7px; }
.image-gallery .igNavContainer.top { margin-bottom: 2px; }
.image-gallery .igNavContainer tr td { padding: 1px; }
.image-gallery .igNavContainer.pagination tr td { padding: 0px 3px; }
.image-gallery .igNavContainer tr td:first-child { padding-left: 0px; }
.image-gallery .igNavContainer tr td:last-child { padding-right: 0px; }
.image-gallery .igNavContainer.top td { vertical-align: bottom; }
.image-gallery .igNavContainer.bottom td { vertical-align: top; }
.image-gallery #igLoaderImgContainer { font-weight: bold; margin: 0px auto; text-align: center; }
.image-gallery #igLoaderImgContainer img { position: relative; top: 2px; }
.image-gallery .igNavContainer table { width: auto; margin: 0px auto; }
.igNavContainer.thumbnails .igNavThumbnail { width: 100%; max-width: 100%; opacity: 0.4; transform: rotate(0deg); -webkit-backface-visibility: hidden; }
.igNavContainer.thumbnails .igActiveNavItem .igNavThumbnail, .igNavContainer.thumbnails .igNavThumbnail:hover { opacity: 1; }
.igNavContainer.pagination .igActiveNavItem a { text-decoration: underline; }
.image-gallery #igSelectedImg { display: block; margin: 0px auto; }
.fakeCrop { width: 100%; overflow: hidden; }
#navArrowContainer { display: none; }
.cn-nav > a { position: absolute; top: 0px; height: 70px; width: 70px; }
a.cn-nav-prev { left: 0px; }
a.cn-nav-next { right: 0px; }
.cn-nav a span.cn-nav-default { opacity: 0.7; width: 46px; height: 46px; display: block; text-indent: -9000px; border-top-left-radius: 23px; border-top-right-radius: 23px; border-bottom-right-radius: 23px; border-bottom-left-radius: 23px; cursor: pointer; position: absolute; top: 50%; left: 50%; background-size: 17px 25px; margin: -23px 0px 0px -23px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
.cn-nav a.cn-nav-prev span.cn-nav-default { background-image: url(b17d5ad5e489ef0883dfaf6cc1c453ff72ade0cd.png) ; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.cn-nav a.cn-nav-next span.cn-nav-default { background-image: url(3408a363ce19e01c1ce456676953776c25480a68.png) ; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.cn-nav a:hover span.cn-nav-default { opacity: 1; }
#_newjournalentry .form_button_submit { -webkit-box-shadow: rgb(151, 196, 254) 0px 1px 0px 0px inset; box-shadow: rgb(151, 196, 254) 0px 1px 0px 0px inset; background-color: rgb(20, 99, 181); text-indent: 0px; border: 1px solid rgb(51, 127, 237); display: inline-block; color: rgb(255, 255, 255); font-family: Arial; font-size: 15px; line-height: 40px; padding: 0px 20px; text-decoration: none; text-align: center; text-shadow: rgb(21, 112, 205) 1px 1px 0px; }
#_newjournalentry .form_button_submit:hover { background-color: rgb(30, 98, 208); }
#_newjournalentry .form_button_submit:active { position: relative; top: 1px; }
ul.journal { padding: 0px; margin: 0px; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
ul.journal > .journalentry { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); margin-bottom: 10px; list-style: none; }
ul.journal > .journalentry::after { content: ' '; width: 0px; height: 0px; clear: both; display: block; }
.journal .entry_details:first-child { margin-top: 10px; }
.journal .entry_details .dateInfo { margin: 5px 0px; }
.journal .entry_details p { padding: 0px 0px 5px; }
.journal .postmetadata a:first-child { border: none; padding-left: 0px; }
.journal .postmetadata a { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 10px; padding-right: 10px; }
.journal #gigya-article-share-bar { float: none; }
.journal .gigya-share-bar { float: none; display: inline-block; }
#editjournalentry .form_row, #newjournalentry .form_row, #editjournalentry .relatedTag, #newjournalentry .relatedTag { display: inline-block; margin-right: 20px; box-sizing: border-box; }
#editjournalentry .checkbox.section .form_row:nth-child(2) input, #_newjournalentry .checkbox.section .form_row:nth-child(2) input { margin-left: 0px; }
#editjournalentry .radio.section .form_row:first-child, #newjournalentry .radio.section .form_row:first-child { display: block; height: 24px; width: 100%; }
#editjournalentry .radio.section .form_row input, #newjournalentry .radio.section .form_row input { margin-left: 0px; }
#editjournalentry .checkbox.section, #newjournalentry .checkbox.section { padding: 10px 0px; }
.journal .entry_image, .journal .entry_thumb { display: inline-block; box-sizing: border-box; }
.journal .entry_image { width: 20%; float: left; box-sizing: border-box; }
.journal .entry_details { width: 100%; padding-right: 20px; box-sizing: border-box; }
ul.journalImageList { display: block; list-style-type: none; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
#template #header.affix { position: fixed; }
#template #navigation.affix { position: fixed; }
.affix { position: fixed; }
#mobileHeader { display: none !important; }
#mobileHeader.affix { position: fixed; top: 0px; z-index: 8000; width: 100%; box-shadow: black 0px 0px 20px; }
@media (max-width: 1000px) and (min-width: 768px) { 
  #mobileHeader { display: none !important; }
}
.standardForm select, .standardForm input[type="text"], .standardForm input[type="password"], .standardForm input[type="date"], .standardForm input[type="datetime"], .standardForm input[type="email"], .standardForm input[type="number"], .standardForm input[type="search"], .standardForm input[type="tel"], .standardForm input[type="time"], .standardForm input[type="url"], .standardForm textarea { background-color: white; font-family: inherit; border: 1px solid rgb(204, 204, 204); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 2px inset; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 2px inset; color: rgba(0, 0, 0, 0.74902); display: block; font-size: 14px; margin: 0px; padding: 6px; height: 32px; width: 100%; transition: all 0.15s linear; -webkit-transition: all 0.15s linear; box-sizing: border-box; }
.standardForm input[type="text"]:focus, .standardForm input[type="password"]:focus, .standardForm input[type="date"]:focus, .standardForm input[type="datetime"]:focus, .standardForm input[type="email"]:focus, .standardForm input[type="number"]:focus, .standardForm input[type="search"]:focus, .standardForm input[type="tel"]:focus, .standardForm input[type="time"]:focus, .standardForm input[type="url"]:focus, .standardForm textarea:focus { background-color: rgb(250, 250, 250); border-color: rgb(179, 179, 179); background-position: initial initial; background-repeat: initial initial; }
.standardForm input[type="text"][disabled], .standardForm input[type="password"][disabled], .standardForm input[type="date"][disabled], .standardForm input[type="datetime"][disabled], .standardForm input[type="email"][disabled], .standardForm input[type="number"][disabled], .standardForm input[type="search"][disabled], .standardForm input[type="tel"][disabled], .standardForm input[type="time"][disabled], .standardForm input[type="url"][disabled], .standardForm textarea[disabled] { background-color: rgb(221, 221, 221); }
.standardForm select { width: auto; max-width: 100%; }
.standardForm .formRow { margin: 0px 0px 20px; }
.standardForm .formLabel { font-weight: 500; margin: 0px 0px 4px; }
.standardForm .error, .standardForm .formFieldRequired { color: rgb(198, 15, 19); }
.standardForm textarea.error, .standardForm input.error { border-color: rgb(198, 15, 19); }
.standardForm label.error { display: block; margin-top: 3px; }
.standardForm .textarea { width: 100%; box-sizing: border-box; resize: vertical; height: auto; }
.standardForm textarea.small { height: 100px; }
.standardForm textarea.medium { height: 200px; }
.standardForm textarea.mediumLarge { height: 250px; }
.standardForm textarea.large { height: 300px; }
.standardForm textarea.large { height: 400px; }
.standardForm input.one { width: 8.33333%; }
.standardForm input.two { width: 16.66667%; }
.standardForm input.three { width: 25%; }
.standardForm input.four { width: 33.33333%; }
.standardForm input.five { width: 41.66667%; }
.standardForm input.six { width: 50%; }
.standardForm input.seven { width: 58.33333%; }
.standardForm input.eight { width: 66.66667%; }
.standardForm input.nine { width: 75%; }
.standardForm input.ten { width: 83.33333%; }
.standardForm input.eleven { width: 91.66667%; }
.standardForm input.twelve { width: 100%; }
@media only screen and (max-width: 767px) { 
  .standardForm input, .standardForm textarea, .standardForm input.one, .standardForm input.two, .standardForm input.three, .standardForm input.four, .standardForm input.five, .standardForm input.six, .standardForm input.seven, .standardForm input.eight, .standardForm input.nine, .standardForm input.ten, .standardForm input.eleven, .standardForm input.twelve { width: 100%; }
  .standardForm input[type="checkbox"], .standardForm input[type="radio"] { width: auto; }
}
#userProfileMessageContainer { font-weight: bold; margin: 20px 0px 0px; }
#userProfileMessageContainer.success { color: green; }
#userProfileMessageContainer.failure { color: rgb(198, 15, 19); }
.hideForPhone { display: block !important; }
.showForPhone { display: none !important; }
.igMobileNav { display: none !important; }
@media screen and (max-width: 759px) { 
  .hideForPhone { display: none !important; }
  .showForPhone { display: block !important; }
  .igMobileNav { display: table !important; }
}
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.45098); z-index: 40; display: none; top: 0px; left: 0px; background-position: initial initial; background-repeat: initial initial; }
.reveal-modal { background-color: rgb(255, 255, 255); visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 41; padding: 30px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; background-position: initial initial; background-repeat: initial initial; }
.reveal-modal .close-modal:not(.button) { font-size: 2.2rem; line-height: 0.5; position: absolute; top: 8px; right: 11px; color: rgb(170, 170, 170); text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 1px; font-weight: bold; cursor: pointer; }
.reveal-modal.small { width: 30%; margin-left: -15%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.xlarge { width: 70%; margin-left: -35%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0px; margin-bottom: 10px; }
.reveal-modal > :first-child { margin-top: 0px; }
.reveal-modal > :last-child { margin-bottom: 0px; }
@media print { 
  .reveal-modal { border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
}
#livefyre-comments .fyre-share-button { display: none; }
#livefyre-comments .fyre-help { display: none; }
#livefyre-comments .fyre-live-container { display: none; }
#livefyre-comments .fyre-share-link { display: none; }
#change-password-div { width: 330px; }
.change-password input[type="submit"], .change-password input[type="button"] { font-size: 14px; }
.change-password-hide { display: none; }
.change-password-errors { color: red; }
#change-password-div span { display: none; }
#change-password-div input, #pw-login-popupcontainer select, #pw-login-popupcontainer .btn-group > button { display: inline-block; margin-bottom: 8px; position: relative; }
#change-password-div button:not(.close) { display: block; position: relative; min-width: 42px; max-width: 400px; padding: 0px 18px; line-height: 42px; border: 0px none; outline: none 0px; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; cursor: pointer; transition: background-color 100ms; -webkit-transition: background-color 100ms; box-shadow: none; color: white; background-color: rgb(91, 91, 91); width: 100%; margin: 0px auto 10px; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
#change-password-div input:not([type="checkbox"]) { line-height: normal; border: 1px solid rgb(204, 204, 204); box-shadow: none; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; font-family: Helvetica, Arial, sans-serif; height: 42px; padding: 0px 9px; background-color: white; outline: none; width: 100%; box-sizing: border-box; font-size: 1.2em !important; background-position: initial initial; background-repeat: initial initial; }
#template .ad-display.baseboard { margin-bottom: 0px !important; }
#template .ad-display.baseboard.affix-top { position: relative; margin-bottom: 0px; }
#template .ad-display.baseboard.affix { bottom: 0px; z-index: 1000; left: 0px; right: 0px; margin-bottom: 0px; width: 100% !important; position: fixed !important; }
#template .ad-display.baseboard.affix img { }
#template .ad-display.baseboard.affix-bottom { z-index: -1; opacity: 0; margin-bottom: 0px; }
.styleoverrides .ad-display.baseboard { margin-bottom: 0px; }
.styleoverrides .ad-display.baseboard.affix-top { position: relative; margin-bottom: 0px; }
.styleoverrides .ad-display.baseboard.affix { bottom: 0px; z-index: 1000; left: 0px; right: 0px; margin-bottom: 0px; width: 100% !important; position: fixed !important; }
.styleoverrides .ad-display.baseboard.affix img { }
.styleoverrides .ad-display.baseboard.affix-bottom { z-index: -1; opacity: 0; margin-bottom: 0px; }
.pw-youtube-playlist-container { width: 100%; max-width: 100%; min-width: 200px; background-color: rgb(255, 255, 255); margin: 0px auto; background-position: initial initial; background-repeat: initial initial; }
.pw-youtube-playlist-container .title { width: 100%; max-width: 854px; margin: 0px auto; }
.pw-youtube-playlist-container .caption { width: 100%; max-width: 854px; margin: 0px auto; padding: 20px 0px; }
.pw-youtube-playlist-container .thumb { overflow: hidden; height: 84px; }
.pw-youtube-playlist-container .thumb img { width: 100%; position: relative; top: -13px; }
.pw-vid-container { position: relative; padding-bottom: 52%; padding-top: 30px; height: 0px; }
.pw-vid-container iframe, .pw-vid-container object, .pw-vid-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.pw-vid-list-container { width: 100%; max-width: 100%; overflow: hidden; padding-bottom: 40px; }
.pw-vid-list { position: relative; top: 0px; left: 0px; }
.pw-vid-item { display: block; width: 148px; height: 148px; float: left; margin: 0px; padding: 10px; }
.pw-vid-item .desc { color: rgb(33, 161, 210); font-size: 15px; margin-top: 5px; }
.pw-vid-item:hover { background-color: rgb(238, 238, 238); cursor: pointer; background-position: initial initial; background-repeat: initial initial; }
.pw-arrows { position: relative; width: 100%; }
.pw-arrow-left { color: rgb(255, 255, 255); position: absolute; background-color: rgb(119, 119, 119); padding: 10px 40px; left: 0px; top: -34px; z-index: 99; cursor: pointer; background-position: initial initial; background-repeat: initial initial; }
.pw-arrow-right { color: rgb(255, 255, 255); position: absolute; background-color: rgb(119, 119, 119); padding: 10px 40px; right: 0px; top: -34px; z-index: 100; cursor: pointer; background-position: initial initial; background-repeat: initial initial; }
.pw-arrow-left:hover, .pw-arrow-right:hover { background-color: rgb(204, 24, 30); background-position: initial initial; background-repeat: initial initial; }
@media (max-width: 624px) { 
  .caption { margin-top: 40px; }
  .pw-vid-list-container { padding-bottom: 20px; }
  .pw-arrows { position: relative; margin: 0px auto; width: 96px; }
  .pw-arrow-left { left: 0px; top: -17px; }
  .pw-arrow-right { right: 0px; top: -17px; }
}
@media (max-width: 1250px) { 
  .webcast-landing-speakers { width: calc(100% - 320px); margin: 0px; }
}
@media (max-width: 1000px) { 
  .webcast-banner-description { margin: 2% 5%; }
  .webcast-banner-description h1 { font-size: 36px; }
  .webcast-banner-description h3 { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 22px; line-height: 1.5; font-family: Arial; }
  .webcast-registration div.topnav { width: 100%; }
  #pw-countdown-timer { margin: 5px 10px; }
  .webcast-registration p, .webcast-landing-timezones { font-size: 16px; }
}
@media (max-width: 759px) { 
  .webcast-banner-description h1 { font-size: 28px; }
  .webcast-banner-description h3 { font-size: 18px; }
  .countdown { height: auto; text-align: center; }
}
@media (max-width: 640px) { 
  .webcast-banner-description { max-width: calc(100% - 330px); }
  .webcast-banner-description h1 { font-size: 18px; }
  .webcast-banner-description h3 { font-size: 14px; }
  .webcast-landing-title { font-size: 16px; }
}
@media (max-width: 500px) { 
  .webcast-registration #template #container #rightColWrapper { width: auto; margin: 0px 10px; }
  .webcast-registration #template #container #rightColumn { position: relative; margin: 0px auto; top: 0px; }
  .webcast-registration #template #container #leftColWrapper { width: auto; margin: 0px 10px 10px; }
  .webcast-banner-description { max-width: 100%; text-align: center; width: 100%; margin: 10px auto; }
  .speakers.section .webcast-landing-speakers { width: calc(100% - 20px); max-width: 100%; }
  .webcast-landing-speaker { max-width: 50%; width: calc(50% - 20px); margin: 0px 10px 10px 0px; }
}
@media (max-width: 400px) { 
  .pw-countdown-val { font-size: 30px; }
  .pw-countdown-column-separator { font-size: 30px; padding: 28px 5px 0px; }
  .pw-countdown-label { font-size: 12px; }
  .webcast-landing-title { margin: 0px; }
}
