﻿/*.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2{
	color:aqua;
	font-size:18px;
}*/
/*select*/

#imgPrefetch img {
    display: none;
}
.etfo-workspace table.srch-advancedtable .ms-advsrchbutton input[type=submit] {
    background-color: #182a61;
    border: 0;
    color: #fff;
    font-size: 16px;
    border-radius: 24px;
    line-height: 20px;
    padding: 5px 20px;
    display: inline-block;
    cursor: pointer;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchtips a {
    font-weight: 400;
    color: #0072c6;
}
.etfo-workspace * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    box-sizing: border-box;
    -moz-text-size-adjust: none !important;
    -webkit-text-size-adjust: none !important;
    -ms-text-size-adjust: none !important;
    text-size-adjust: none !important;
    /*overflow:hidden;*/
}
.etfo-workspace .ms-rteCustom-Normal,
.etfo-workspace .ms-rtestate-field p,
.etfo-workspace p.ms-rteElement-P,
.etfo-workspace .ms-vb,
.etfo-workspace .ms-vb2,
.etfo-workspace .ms-vb-user,
.etfo-workspace .ms-vb-tall,
.etfo-workspace .ms-pb,
.etfo-workspace .ms-pb-selected,
.etfo-workspace .ms-gb,
.etfo-workspace .ms-gb2,
.etfo-workspace .ms-gbload,
.etfo-workspace .ms-vb-user,
.etfo-workspace .ms-pb,
.etfo-workspace .ms-pb-selected td {
    color: #5c606c;
}
.etfo-workspace .ms-rtestate-field a font {
    color: inherit;
}
.etfo-workspace strong,
.etfo-workspace strong * {
    font-weight: 700;
}
.clearfix:after,
.container:after,
.row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix,
.container,
.row {
    display: inline-block;
}
* html .clearfix,
* html .container,
* html .row {
    height: 1%;
}
.clearfix,
.container,
.row {
    display: block;
}
.image-container img {
    max-width: 100%;
    max-height: 100%;
}
a.btn-normal {
    /*background-color:#5badf3;*/
    
    color: #fff;
    font-size: 18px;
    border-radius: 24px;
    height: 43px;
    line-height: 42px;
    padding: 0 35px;
    display: inline-block;
}
a.skip-link {
    left: -99999px;
    position: absolute;
    z-index: 1000;
}
a.skip-link:focus {
    left: 0;
    display: block;
}
a.button {
    display: inline-block;
    font-size: 14px;
    height: 35px;
    line-height: 34px;
    padding: 0 15px;
}
a:visited {
    color: #0072c6;
}
a.btn-normal:visited,
a.btn-normal:active,
a.btn-normal:hover {
    text-decoration: none;
    color: #fff;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/*CUSTOM HEADINGS
===================================*/

.ms-rteCustom-H1,
.etfo-workspace .ms-rtestate-field h1,
.etfo-workspace h1.ms-rteElement-H1 {
    font-size: 24px;
    margin: 10px 0 20px;
    font-weight: 400;
}
.ms-rteCustom-H2,
.etfo-workspace .ms-rtestate-field h2,
.etfo-workspace h2.ms-rteElement-H2 {
    font-size: 20px;
    margin: 10px 0;
    font-weight: 400;
}
.ms-rteCustom-H3,
.etfo-workspace .ms-rtestate-field h3,
.etfo-workspace h3.ms-rteElement-H3 {
    font-size: 17px;
    margin: 10px 0;
    font-weight: 400;
}
.etfo-workspace .ms-rtestate-field {
    font-size: 16px;
}
.ms-rteCustom-Normal,
.etfo-workspace .ms-rtestate-field p,
.etfo-workspace p.ms-rteElement-P,
.etfo-workspace .ms-rtestate-field {
    font-size: 16px;
    /* margin: 0;*/
}
.etfo-workspace .ms-rtestate-field p,
.etfo-workspace p.ms-rteElement-P {
    margin-bottom: 24px;
}
.ms-rteCustom-Quote,
.etfo-workspace span.ms-rteStyle-Quote {
    font-style: italic;
    font-weight: bold;
}
.ms-rteCustom-Link {
    text-decoration: underline;
}
/** CUSTOM HEADINGS - END 
===================================*/

.ms-welcome-root > a.ms-core-menu-root,
.ms-signInLink,
.ms-welcome-root > a.ms-core-menu-root,
.ms-signInLink,
#site_follow_button {
    color: #333;
}
.ms-browseTab.ms-cui-tt-s > .ms-cui-tt-a:hover > .ms-cui-tt-span {
    color: #333 !important;
}
.ms-rtestate-field img {
    max-width: 100%;
}
.ms-rtestate-field h1,
h1.ms-rteElement-H1 {
    font-size: 30px;
    color: #0072c6;
}
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
    font-size: 22px;
    color: #0072c6;
}
.ms-rtestate-field h3,
h3.ms-rteElement-H3 {
    font-size: 17px;
    color: #5c606c;
}
#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField .ms-rtestate-field p,
#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField .ms-rteElement-p,
#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField {
    background: none;
}
span.ms-rteStyle-Quote {
    color: #5c606c;
    font-size: 14px;
}
/*.ms-rtestate-field a:link, p a.ms-rteElement-a{
	color:#0072c6;
	font-size:12px;
}*/

.ms-rtestate-field ul {
    list-style-type: disc;
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 40px;
}
.ms-rtestate-field ul li,
.ms-rtestate-field ol li {
    padding-left: 7px;
    padding-bottom: 7px;
    line-height: 1.5;
    box-sizing: border-box;
}
.ms-rtestate-field ul li:last-child,
.ms-rtestate-field ol li:last-child {
    padding-bottom: 0;
}
.ms-rtestate-field ul ul {
    list-style: circle;
}
.ms-rtestate-field ul ul ul {
    list-style: square;
}
.ellip {
    display: block;
    height: 100%;
}
.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
}
.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
}
/* etfo icons */

@font-face {
    font-family: 'etfo-icons';
    src: url('../fonts/etfo-icons.eot?gkv3hl');
    src: url('../fonts/etfo-icons.eot?gkv3hl#iefix') format('embedded-opentype'), url('../fonts/etfo-icons.ttf?gkv3hl') format('truetype'), url('../fonts/etfo-icons.woff?gkv3hl') format('woff'), url('../fonts/etfo-icons.svg?gkv3hl#etfo-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    
    font-family: 'etfo-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-calendar:before {
    content: "\e900";
}
.icon-fb:before {
    content: "\e901";
}
.icon-mail:before {
    content: "\e902";
}
.icon-search:before {
    content: "\e903";
}
.icon-twitter:before {
    content: "\e904";
}
.icon-twitter2:before {
    content: "\e905";
}
.icon-yt:before {
    content: "\e906";
}
.icon-arrow-down:before {
    content: "\e907";
}
.icon-arrow-left:before {
    content: "\e908";
}
.icon-arrow-right:before {
    content: "\e909";
}
.icon-arrow-up:before {
    content: "\e90a";
}
.icon-tumblr:before {
    content: "\e90b";
}
.icon-close:before {
    content: "\e90c";
}
/*Accessibility*/

span.accessibility-text {
    left: -20000px;
    overflow: hidden;
    position: absolute;
}
/*/Accessibility*/

#scrollbar1 {
    position: relative;
}
#scrollbar1 .viewport {
    height: 170px;
    overflow: hidden;
    position: relative;
}
#scrollbar1 .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
}
#scrollbar1 .scrollbar {
    position: absolute;
    background-position: 0 0;
    right: -20px;
    top: 0;
    width: 15px;
}
#scrollbar1 .track {
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px;
}
#scrollbar1 .thumb {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
}
#scrollbar1 .thumb .end {
    background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow: hidden;
    height: 5px;
    width: 25px;
}
#scrollbar1 .disable {
    display: none;
}
div.image-circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 73px;
    height: 73px;
    background-size: cover;
    vertical-align: text-top;
}
.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
/* move to etfo.css */

.arrow-up {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #51607a;
    display: block;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #51607a;
    display: block;
}
.arrow-right {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #51607a;
    display: block;
}
.arrow-left {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #51607a;
    display: block;
}
.icon-share {
    border: 2px solid #878787;
    color: #878787;
    border-radius: 50%;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    height: 35px;
    width: 35px;
    margin-top: 7px;
    vertical-align: top;
    line-height: 1.1;
}
/* end etfo icons */
/* 3-line mobile menu button */

hr {
    border: none;
    margin-top: 20px;
    border-bottom: 1px solid #d7d7d7;
    height: 0;
}
div.cbs-pictureLine3,
a,
.ms-link:visited,
h2,
h3,
.ms-h2,
.ms-h3,
.ms-headerFont,
.ms-vb a:visited,
.ms-vb2 a:visited,
.ms-vb-user a:visited,
.ms-vb a.ms-listlink,
.ms-vb2 a.ms-listlink,
.ms-vb-user a.ms-listlink,
.ms-vb a.ms-listlink:visited,
.ms-vb a.ms-listlink:visited:hover,
.ms-vb a:visited:hover,
.ms-vb2 a:visited:hover,
.ms-vb-user a:visited:hover,
body,
.ms-core-defaultFont,
.js-callout-body,
.resource-item a,
.resource-item a:visited {
    color: #5c606c;
}
ul.cbs-List.List-container div.cbs-pictureLine3.ms-textSmall {
    font-size: 16px;
}
.ms-vb2 a {
    font-weight: 400;
}
.btn-container {
    text-align: center;
    padding: 48px 0 48px 0;
}
/* embedded forms in iframe */

.formframe-wrapper #iFrameBox {
    max-width: 100%;
    display: block;
    width: 100px;
    min-width: 100%;
}

/* /embedded forms in iframe */
/* / ETFO Contact Table */

.footer-social.alternative {
    padding: 20px 0 30px;
    text-align: center;
}
.footer-social.alternative span.icon-twitter,
.footer-social.alternative span.icon-fb,
.footer-social.alternative span.icon-yt {
    color: #d3d3d3;
}
.contact-info h2 {
    color: #5c606c;
    margin-bottom: 30px;
}
.contact-info p {
    margin: 20px 0 30px 0;
    padding: 0;
    text-align: justify;
}
.contact-info hr {
    display: none;
}
.contact-info div.links a {
    margin: 20px 0 30px 0;
    font-weight: bold;
    text-decoration: underline;
}
.contact-info table.contact-table {
    border-collapse: collapse;
    width: 100%;
    border-spacing: 0;
    /*margin-top:30px;*/
}
.contact-info table.contact-table th {
    font-weight: bold;
    color: #5c606c;
    vertical-align: top;
}
.contact-info table.contact-table td {
    border: none;
}
.contact-info table.contact-table td a,
.contact-info table.contact-table td a:active,
.contact-info table.contact-table td a:focus {
    /* color:#1e7ee9;*/
}
.contact-info table.contact-table th,
table.contact-table td {
    line-height: 1;
    text-align: left;
    padding: 1em 1em 1em 0;
}
.contact-info table.contact-table td {
    border-bottom: 1px solid #e4e4e4;
}
span.calendar-item-category-colorcode {
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin-right: 6px;
    top: -1px;
}
span.calendar-item-category-colorcode {
    border-color: #ccc;
    background-color: #ccc;
}
span.calendar-item-category-colorcode.admin {
    border-color: #5ad2d3;
    background-color: #5ad2d3;
}
span.calendar-item-category-colorcode.cultural {
    border-color: #e9718d;
    background-color: #e9718d;
}
span.calendar-item-category-colorcode.other {
    border-color: #6ad676;
    background-color: #6ad676;
}
span.calendar-item-category-colorcode.social {
    border-color: #4faae4;
    background-color: #4faae4;
}
span.calendar-item-category-colorcode.conference {
    border-color: #F4A53F;
    background-color: #F4A53F;
}
/*News letter*/

.news-letter .body-wrap td.container {
    border: 1px solid #ebebeb;
    box-shadow: 0px 1px 1px 1px #f2f2f2;
}
.news-letter p {
    margin: 0;
    padding: 0;
}
.news-letter .head-wrap {
    background: #233565;
    color: #fff;
    width: 100%;
}
/*Header*/

.news-letter .head-wrap p {
    line-height: 1.2;
    font-size: 13px;
    color: #ffffff;
    margin: 0;
}
.news-letter .head-wrap table td.head-address {
    text-align: right;
    width: 65%;
}
/*Body*/

.news-letter .body-wrap .body-content p,
.news-letter .body-wrap div.signature-format p {
    margin-bottom: 20px;
}
.news-letter .body-wrap div.address-format,
.news-letter .body-wrap div.body-content,
.news-letter .body-wrap div.signature-format {
    margin: 20px 0 20px 0;
}
.news-letter .body-wrap .content {
    padding: 50px 0 50px 0;
    text-align: justify;
}
/*/Body*/

.news-letter .head-wrap a,
.news-letter .head-wrap a:active,
.news-letter .head-wrap a:visited {
    color: #fff;
}
.news-letter table.body-wrap table {
    width: 100%;
    table-layout: fixed;
}
.news-letter .footer-wrap .content table {
    margin: 0 auto;
}
.news-letter .footer-wrap .footer-social span.sotial-title {
    font-size: 13px;
}
.news-letter .footer-wrap .footer-social span.icon-twitter,
.news-letter .footer-wrap .footer-social span.icon-fb,
.news-letter .footer-wrap .footer-social span.icon-yt {
    font-size: 28px;
}
.news-letter .head-wrap .content,
.news-letter .footer-wrap .content {
    padding: 20px 0 20px 0;
}
/*/News letter*/
/*Tabs*/

#unselected-views,
#selected-views {
    border: 2px solid #1e7ee9;
    min-height: 2em;
    padding: 0.2em;
}
.tabs-container {} .tabs-table-container {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 1000px;
}
.tabs-table {
    table-layout: fixed;
}
.tabs-table th {
    width: 100%;
}
.tabs-table td {
    vertical-align: top;
}
.tabs-table tbody tr:nth-child(even) {
    background-color: #ebeefa;
}
.view-name {
    cursor: pointer;
    margin: 1em;
    vertical-align: middle;
    padding: 1px;
}
.view-name:hover {
    background: #1e7ee9;
    color: #fff;
    padding: 1px;
}
.actionButtons {
    margin: 1em;
    text-align: center;
}
.column-header {
    text-align: left;
}
.column-header > span {
    font-weight: bold;
}
.column-header > span:hover {
    cursor: pointer;
}
.all-views {
    margin-top: 30px;
}
.all-views select {
    padding: 0;
    width: auto;
}
.views-app {
    width: 800px;
}
.views-app-table {
    width: 100%;
}
/*
.views-app-table input[type=text], .views-app-table textarea{
  width: 50%!important;
}
*/

.views-app-table input[type=button] {
    margin: 0!important;
}
/*/Tabs*/
/* eResources */

ul.etfo-List {
    padding: 10px 0;
}
ul.etfo-List li:last-child .video-item {
    margin-bottom: 0;
}
ul.cbs-List.etfo-List {
    width: 100%;
    margin: 0;
}
ul.cbs-List.etfo-List >li {
    border-top: 1px solid #ababab;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}
ul.cbs-List.etfo-List >li .resource-item {
    width: 100%;
    position: relative;
    padding-left: 110px;
}
ul.cbs-List.etfo-List >li .resource-image {
    font-size: 0;
    float: left;
    margin-left: -110px;
}
ul.cbs-List.etfo-List >li .resource-image img {
    width: 90px;
}
ul.cbs-List.etfo-List >li .resource-content {
    /*	position:absolute;
	top:0;
	left:8em;*/
    
    font-size: 16px;
}
ul.cbs-List.etfo-List >li .resource-item,
.resource-content h4 {
    margin-bottom: 1em;
    font-size: 16px;
}
ul.cbs-List.etfo-List >li .resources-header {
    margin-bottom: 2em;
}
ul.cbs-List.etfo-List >li .resources-header h1 {
    margin-bottom: 10px;
}
/*/ eResources */
/* Video Library */
/*/ Video Library */

.video-page {
    width: 100%;
}
.video-item {
    display: table;
    margin-bottom: 25px;
    width: 100%;
}
.video-info h2 {
    /*	color:#4f8fd2;*/
}
.video-wrapper,
.video-info {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}
.video-list {} .video-item .video-info {
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    display: table-cell;
    padding: 15px 15px 8px 15px;
    vertical-align: top;
    width: 50%;
    font-size: 16px;
}
.video-item .video-info h3 {
    font-size: 18px;
    margin: 0 0 6px 0;
    line-height: 1.25;
}
.video-item .video-info p {
    box-sizing: border-box;
    color: #4a4a4a;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 6px;
    /*padding: 10px 0;*/
    
    padding: 0px 0 6px 0;
    text-align: left;
}
.video-item .video-info span {
    color: #959595;
    font-size: 12px;
}
.video-item .video-wrapper {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    background: #000;
}
.video-page .col-xs-12 {
    width: 100%;
    position: relative;
}
#HiddenVideos {
    width: 100%;
    float: left;
}
.yvid {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 56%;
    height: 0;
}
.yvid iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.video-item .video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    width: 100%;
}
.vidthumb {
    width: inherit;
    height: inherit;
    cursor: pointer;
    opacity: 0;
}
.playb {
    display: block;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    text-align: center;
    cursor: pointer;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 8px solid #fff;
    box-shadow: 0px 0px 3px 0px #000;
}
.playb:after {
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    content: " ";
    top: 16%;
    left: 30%;
    border-top: 19px solid transparent;
    border-left: 30px solid white;
    border-bottom: 19px solid transparent;
}
.yvid:hover .playb {
    /*	background: red;*/
}
audio {
    /*	background-color: red;*/
}
/* Pagination */

ul.pagination,
#Paging.pagination {
    display: inline-block;
}
ul.pagination li,
#Paging.pagination li {
    display: inline;
}
ul.pagination li a,
ul.pagination li span,
#Paging.pagination li,
#Paging.pagination li span {
    color: #777;
    float: left;
    padding: 8px 12px;
    text-decoration: none;
    transition: background-color .3s;
}
ul.pagination li.active a,
ul.pagination li.active span,
#Paging.pagination li.active a,
#Paging.pagination li.active span {
    /*	background-color: #1e7ee9;*/
    
    color: white;
}
ul.pagination li a:hover:not(.active),
#Paging.pagination a:hover:not(.active) {
    background-color: #ddd;
}
/*/ Pagination */

.video-page .btn-container {
    text-align: center;
    clear: both;
}
ul.cbs-List.List-container {
    display: block;
}
ul.cbs-List > li {
    display: table;
    table-layout: fixed;
    border-top: 1px solid #ababab;
    padding: 10px 0;
    width: 100%;
}
ul.cbs-List > li:hover {
    background: #e9ebee;
}
ul.cbs-List > li.ms-promlink-header {
    border-top: none;
}
ul.cbs-List > li .cbs-picture3LinesContainer.cbs-picture-container {
    display: table-cell;
}
ul.cbs-List > li .cbs-picture3LinesContainer.cbs-picture-container .cbs-picture3LinesImageContainer {
    margin: 0 15px 0 0;
}
ul.cbs-List > li .cbs-picture3LinesContainer.cbs-picture-container .cbs-picture3LinesDataContainer {
    /*display:table-cell;
		display:inline-block;*/
    
    vertical-align: top;
    width: 100%;
    height: 100%;
    margin-left: 0 !Important;
    max-width: 800px;
    display: inline;
}
ul.cbs-List > li .cbs-picture3LinesDataContainer {
    margin-left: 0;
}
ul.cbs-List > li .cbs-picture3LinesContainer.cbs-picture-container .cbs-pictureImgLink.cbs-picture-container {
    display: inline-block;
    width: 100%;
    height: 100%;
}
ul.cbs-List > li .cbs-picture3LinesContainer.cbs-picture-container .cbs-pictureImgLink.cbs-picture-container img.cbs-picture3LinesImg {
    width: 100%;
    height: 100%;
    object-fit: fill;
    display: inline-block;
    right: 0;
}
ul.cbs-List > li .cbs-picture3LinesContainer.cbs-picture-container .cbs-pictureImgLink.cbs-picture-container img.ms-positionRelative {
    right: 0 !Important;
}
a.cbs-picture3LinesLine1Link:link {
    text-decoration: none;
}
.cbs-picture3LinesContainer.cbs-picture-container .cbs-picture-container a:link {
    text-decoration: none;
}
.cbs-picture3LinesContainer.cbs-picture-container .cbs-picture-container h2 {
    padding-bottom: 5px;
    font-size: 1.46em;
    color: #262626;
}
div.cbs-pictureLine3.cbs-content-box {
    height: auto;
    max-height: 2.9em;
    padding-top: 0;
    position: relative;
    overflow: hidden;
}
/* Error-page */

.error-page {
    height: 500px;
    padding-top: 50px;
}
.error-page h2.error-msg {
    font-size: 36px;
}
.error-page p {
    padding-top: 20px;
    font-size: 20px;
}
.error-page a:hover,
.error-page a:focus,
.error-page a:active,
.error-page a:visited {
    /*color:#1e7ee9;*/
    
    text-decoration: underline;
}
/*/ Error-page */
/* Search Page */

#search-container-box {
    margin-top: 50px;
}
#search-container-box .ms-srch-item-body {
    display: block;
}
#search-container-box .ms-srch-item-body h3.ms-srch-ellipsis {
    white-space: normal;
    overflow: visible;
}
#search-container-box .ms-srch-item-path {
    color: #345088;
}
.ms-webpart-zone {
    table-layout: fixed;
}
#search-container-box .etfo-search {
    padding-bottom: 20px;
    position: relative;
}
#search-container-box .etfo-search .ms-srch-sbLarge {
    width: 100%;
}
#search-container-box .ms-srch-sbLarge-fullWidth {}
/*#MiddleRightMain{
	max-width:100%;
	width:800px;
}*/

#search-container-box .etfo-search .ms-srch-sbLarge > input {
    width: 100%;
    height: 40px;
    padding: 0 5px 0 5px;
    width: calc(100% - 30px);
    color: #444;
}
span.ms-ref-unselSec {
    display: block;
    width: 100%;
}
div.handle_label_section {
    padding: 10px 0 5px 20px;
    width: 100%;
}
#search-container-box .etfo-search .ms-srch-sbLarge > .ms-srch-sb-searchLink {
    position: absolute;
    right: 0;
    top: 5px;
    background: transparent;
    font-size: 20px;
    text-decoration: none;
    color: #444;
    padding-top: 5px;
}
#search-container-box .etfo-search .ms-srch-sb-searchLink:hover,
#search-container-box .etfo-search .ms-srch-sb-searchLink:focus,
#search-container-box .etfo-search .ms-srch-sb-searchLink:active {
    color: #0072c6;
    background: transparent;
    text-decoration: none;
}
#search-container-box .etfo-search .ms-srch-sbLarge > .ms-srch-sb-searchLink img {
    display: none;
}
#search-container-box h3.ms-srch-ellipsis a {
    font-size: 1.46em;
    color: #262626;
    padding-bottom: 5px;
}
#search-container-box .ms-srch-item-path {
    color: #345088;
}
#search-container-box .ms-srch-item {
    margin-bottom: 5px;
    width: 100%;
    padding-right: 0;
}
#search-container-box .ms-srch-item-summary {
    font-size: 16px;
}
#search-container-box .ms-srch-upscope-top {
    width: auto;
}
#search-container-box .paging-wrapper {
    text-align: center;
}
#search-container-box .ms-srch-item:hover,
#search-container-box .ms-srch-resultHover:hover,
#search-container-box .edisc-SearchResultItemContainer:hover,
#refiner-container-box .ms-ref-refinername:hover {
    background-color: #e6ebf8;
}
#search-container-box .ms-core-menu-item:hover {
    background-color: #e6ebf8;
}
#search-container-box ul.pagination li a {
    float: none;
}
/*refiner*/

#refiner-container-box {
    background-color: #fff;
    box-sizing: border-box;
}
#refiner-container-box .ms-ref-refinername:link,
#refiner-container-box .ms-ref-refinername:visited,
#refiner-container-box.ms-ref-unsel-shortList {
    width: 100%;
    padding: 0 7px 0 20px;
}
#refiner-container-box .ms-ref-refiner #Value,
#refiner-container-box .ms-ref-unsel-toggle,
#refiner-container-box #OtherValue,
#refiner-container-box #SubmitValue {
    min-width: 100%;
    width: 100%;
    padding: 5px 5px 5px 18px;
    box-sizing: border-box;
}
#refiner-container-box .ms-ref-unsel-shortList {
    margin-top: 5px;
}
#refiner-container-box .ms-ref-refiner #Value:hover {
    background-color: #e6ebf8;
}
#refiner-container-box .search-left-menu {
    background: #e6ebf8;
    padding-top: 10px;
}
.slideronly_container {
    max-width: 160px !Important;
    width: 100% !Important;
}
.slider_extent_label_section,
.histogram_container {
    max-width: 160px !Important;
    width: 100% !Important;
}
.ms-ref-refiner #Value {
    width: 100% !Important;
}
/*#refiner-container-box span.icon-arrow-left{
	width:15px;
	height:15px;
	color:#444;
	font-size:18pt;
	font-weight:300;
	position:relative;
	top:6px;
	left:-4px;
	font-size:13px;
	cursor:pointer;
} */

#runselShortList {
    width: 100%;
    padding: 0;
    background: yellow;
}
#refiner-container-box .apply-refiners,
#refiner-container-box .hide-refiners {
    padding: 27px 24px 13px;
    font-weight: 500;
    background-color: #5badf3;
    color: #fff;
    font-size: 18px;
    display: none;
    line-height: 1.4;
    vertical-align: middle;
}
#refiner-container-box .apply-refiners span:before #refiner-container-box .hide-refiners span:before {
    color: #fff;
    font-size: 18px;
    line-height: 1.4;
    vertical-align: middle;
}
#refiner-container-box .apply-refiners span,
#refiner-container-box .hide-refiners span {
    float: left;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: -11px;
}
#refiner-container-box .ms-ref-refiner #Container {
    padding: 15px 0 0 0;
}
#refiner-container-box .ms-ref-refiner .ms-ref-unselSec {
    padding: 0 3px 0 3px;
}
#refiner-container-box .ms-ref-refiner .ms-ref-unsel-shortList {
    border-bottom: 1px solid #d6d6d6;
}
#refiner-container-box .ms-ref-refiner {
    padding: 0;
}
#ctl00_ctl49_g_41f8d89c_ec09_4e62_9116_3e90e4c5ee93_csr3_SliderLoadContainer {
    padding-left: 15px;
}
#unselShortList input[type=checkbox] {
    display: block;
    float: left;
    height: 20px;
}
#unselShortList label {
    display: block;
    padding-left: 7px;
    white-space: normal;
    font-size: 13px;
}
#OtherValue input[type="text"] {
    width: 100%;
    font-size: 12px;
    margin-bottom: 7px;
}
#OtherValue {
    display: none;
}
#submit {
    font-size: 12px;
    margin-top: 10px;
}
/*/ Search Page */

.ms-listviewtable {
    width: 100%;
}
.ms-listviewtable td,
.dfwp-item {
    font-size: 16px;
}
.ms-listviewtable .ms-gb a >img,
.ms-listviewtable .ms-gb a > .ms-commentcollapse-iconouter img,
.ms-listviewtable .ms-gb a > .ms-commentexpand-iconouter img {
    display: none;
}
.ms-commentcollapse-iconouter,
.ms-commentexpand-iconouter {
    cursor:pointer !Important;
    float: left;
    height: 18px;
    margin-top: -2px;
}
.ms-listviewtable .ms-gb a[style] .ms-commentcollapse-iconouter,
.ms-listviewtable .ms-gb a[style] .ms-commentexpand-iconouter {
    margin-top: 5px;
}
.ms-commentcollapse-iconouter img,
.ms-commentexpand-iconouter img {
    display: none;
} 
.ms-listviewtable .ms-gb,
.ms-listviewtable .ms-gb2 {
    white-space: normal;
}
.ms-commentcollapse-iconouter:before,
.ms-commentexpand-iconouter:before,
.dfwp-item .groupheader:before {
    font-family: 'etfo-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    height: 16px;
    cursor:pointer !Important;
}
.dfwp-item .groupheader.medium {
    font-size: 16px;
}
.dfwp-item .groupheader:before {
    content: "\e909";
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.dfwp-item .groupheader.minus:before {
    content: "\e907";
    padding-right: 10px;
}
.ms-commentexpand-iconouter:before {
    content: "\e909";
    cursor:pointer !Important;
}
.ms-commentcollapse-iconouter:before {
    content: "\e907";
    cursor:pointer !Important;
}
/* dropdown */

.dropbtn {
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    vertical-align: top;
    min-width: 0;
}
.dropbtn:after {}
/* The container <div> - needed to position the dropdown content */

.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown#categoryFilter {
    min-width: 200px;
}
/* Dropdown Content (Hidden by Default) */

.dropdown-content,
.ms-rtestate-field ul.dropdown-content {
    display: none;
    position: absolute;
    background: #fafafd;
    z-index: 12;
    padding: 6px 10px;
    border: 1px solid #ddd;
    list-style: none;
    margin: 0;
}
.dropdown-content#categoryFilters {
    width: 100%;
}
.dropdown-content#viewFilters {
    min-width: 200px;
}
/* Links inside the dropdown */

.dropdown-content li {
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 4px;
}
/* Change color of dropdown links on hover */

.dropdown-content li:hover {
    background-color: #f1f1f1
}
.dropdown:hover {}
/* Change the background color of the dropdown button when the dropdown content is shown */

.dropdown:hover .dropbtn {} .dropbtn {
    position: relative;
    padding: 0 20px 5px 0;
}
.dropbtn:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #51607a;
    border-bottom: 0;
    display: block;
    content: '';
}
.dropbtn:hover,
.dropbtn:focus,
.dropbtn:active {
    background: transparent;
}
.dropbtn:before {
    position: absolute;
    right: 0;
    top: 6px;
}
.etfo-dropdownRefiner {
    display: none;
}
#refinmentSelect {
    margin-bottom: 20px;
}
/* single event info */

.event-info-wrapper {
    width: 100%;
    max-width: 600px;
    margin: auto;
    padding: 50px 0;
}
.event-info-wrapper .ms-webpart-chrome-fullWidth > div > table {
    width: 100%;
}
.event-info-wrapper .ms-formtable {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.event-info-wrapper h2 {
    font-size: 36px;
    color: #5c606c;
}
.event-info-wrapper .ms-formtable td {
    border-bottom: 1px solid #ddd;
}
.event-info-wrapper .ms-formtable tr:nth-child(odd) td {
    background: #f1f1f1;
}
.event-info-wrapper .ms-formlabel,
.event-info-wrapper .ms-formbody {
    padding: 8px;
}
.event-info-wrapper .ms-formtable + table table {
    display: none;
}
.event-info-wrapper .ms-formtable + table table.ms-formtoolbar,
.event-info-wrapper .ms-formtable + table table.ms-formtoolbar .ms-toolbar table {
    display: table;
}
.event-info-wrapper .ms-toolbar input[type=button] {
    background-color: #182a61;
    border-color: #182a61;
    color: #fff;
    font-size: 16px;
    border-radius: 24px;
    line-height: 20px;
    padding: 5px 20px;
    display: inline-block;
}
.event-info-wrapper .ms-toolbar .ms-descriptiontext {
    display: none;
}
.etfo-workspace table.srch-advancedtable {
    /*	width:100%;*/
    
    width: 800px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchHeadingText > div.ms-advsearch-header {
    font-weight: 500;
}
.etfo-workspace table.srch-advancedtable input[type=text] {
    width: 100%;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 14px;
    box-sizing: border-box;
}
.etfo-workspace table.srch-advancedtable .ms-advsrchText-v2box,
.etfo-workspace table.srch-advancedtable .ms-advsrchPropValue {
    height: auto;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v1,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 {
    padding: 5px 0;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v1 {
    text-align: left;
}
.etfo-workspace table.srch-advancedtable div.ms-advsearch-header {
    margin-bottom: 20px;
    font-size: 20px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v1 label,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v1 span {
    font-size: 16px;
    color: #262626;
    padding: 6px 5px 6px 0;
    box-sizing: border-box;
}
/*select*/

.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select {
    width: 100%;
    padding-left: 5px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchPropertyDDL,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchOperatorDDL,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchAndOrDDL {
    background: #ffffff;
    border: 1px solid #ddd;
    height: 32px;
    line-height: 32px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchPropertyDDL,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchOperatorDDL,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchAndOrDDL {
    margin-right: 0;
    font-size: 14px;
    width: 49%;
    font-family: 'Open Sans', sans-serif;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchOperatorDDL {
    margin-left: 9px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchPropertyDDL,
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchOperatorDDL {
    margin-bottom: 10px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchAndOrDDL {
    margin-top: 10px;
}
.etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 .ms-advsrch-img {
    margin: 0 5px 0 15px;
    position: relative;
    top: -6px;
}
/* TABS */

ul#css3menu1 li {
    padding: 0;
    color: #444;
    border: 1px solid #444;
    border-radius: 3px;
    margin: 5px;
}
ul#css3menu1,
ul#css3menu1 ul {
    margin: 0;
    list-style: none;
    padding: 0;
    background-color: transparent;
    background-image: url("mainbk.png");
    background-repeat: repeat;
    font-family: 'Open Sans', sans-serif;
}
ul#css3menu1 ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #DDDDDD;
    background-image: url("subbk.png");
    padding: 0;
}
ul#css3menu1 li:hover>* {
    display: block;
}
ul#css3menu1 li {
    position: relative;
    display: block;
    white-space: nowrap;
    font-size: 0;
    float: left;
}
ul#css3menu1 > li {
    border-right: 1px solid;
}
ul#css3menu1 li:hover {
    z-index: 1;
}
ul#css3menu1 ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}
ul#css3menu1 {
    font-size: 0;
    /*z-index:999;*/
    
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
ul#css3menu1 li a {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal !important;
    height: auto !Important;
    color: #444;
}
ul#css3menu1>li {} ul#css3menu1 ul>li {
    margin: 6px 0 0;
}
ul#css3menu1 a:active,
ul#css3menu1 a:focus {
    outline-style: none;
}
ul#css3menu1 a {
    display: block;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000000;
    cursor: pointer;
    padding: 8px 20px;
    background-color: transparent;
    background-repeat: repeat;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
}
ul#css3menu1 ul li {
    float: none;
    margin: 0;
    padding-left: 0
}
ul#css3menu1 ul a {
    text-align: left;
}
ul#css3menu1 li:hover>a,
ul#css3menu1 li a.pressed {
    background-color: #f1f1f1;
    color: #182a61 !important;
    border-style: solid;
    text-decoration: none;
}
ul#css3menu1 ul span {
    background-image: none;
    padding-right: 8px;
}
ul#css3menu1 > label.switch {
    display: none;
    cursor: pointer;
    width: 25px;
    height: 20px;
    padding: 8px 6px;
    margin-bottom: 10px;
}
ul#css3menu1 > label.switch:before {
    content: "";
    position: absolute;
    display: block;
    height: 4px;
    width: 25px;
    background: #E7E5E5;
    -moz-box-shadow: 0 8px #E7E5E5, 0 16px #E7E5E5;
    -webkit-box-shadow: 0 8px #E7E5E5, 0 16px #E7E5E5;
    box-shadow: 0 8px #E7E5E5, 0 16px #E7E5E5;
}
ul#css3menu1 > label.switch:hover:before {
    background: #444444;
    -moz-box-shadow: 0 8px #444444, 0 16px #444444;
    -webkit-box-shadow: 0 8px #444444, 0 16px #444444;
    box-shadow: 0 8px #444444, 0 16px #444444;
}
ul#css3menu1 > .switchbox {
    display: none;
}
ul#css3menu1 li.topmenu>a {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-decoration: none;
}
ul#css3menu1 li.topmenu:hover>a,
ul#css3menu1 li.topmenu a.pressed {
    background-color: #f1f1f1;
    color: #182a61 !important;
    background-image: url("mainbk.png");
    background-position: 0 100%;
    text-decoration: none;
}
ul#css3menu1 li.subfirst>a {} ul#css3menu1 li.sublast>a {}  


/* Black Canadian Calendar */

.BCC-title {
	padding-top:15px;
	font-size:16px;
}
.ms-srch-result.BCC-calendar #ResultFooter, 
.ms-srch-result.BCC-calendar .ms-srch-result-groups {
	margin-bottom: 15px;
}
.ms-srch-result.BCC-calendar .cbs-Item {
	padding-bottom:0;
}
.ms-srch-result.BCC-calendar .cbs-Detail .ms-rtestate-field {
	display:none; 
	margin-left:2em;
}
h2.BCC-title {
	font-size:20px;
	font-weight:700;
	 
}
.BCC-item-title {
	margin-left:0.5em;
	font-size:16px;
}
.ms-srch-result.BCC-calendar .expand-content{
	cursor:pointer;
}
 {
	cursor:pointer;
}
.ms-srch-result.BCC-calendar .ms-srch-resultFooter {
	text-align:left
}
.ms-srch-result.BCC-calendar .back-to-top-link {
	text-decoration:none; 
	font-size:0.8em;
}
.ms-srch-result.BCC-calendar .back-to-top-link  img {
	margin-right:5px;
}
.ms-srch-result.BCC-calendar .ms-rtestate-field ul {
	font-size:14px;
	margin:0;
}
#clearSearchLink {
	height: 18px; 
	line-height: 18px; 
	text-decoration: none;
} 


@media screen and (max-width: 768px) {
    ul#css3menu1 > li {
        position: initial;
    }
    ul#css3menu1 ul .submenu,
    ul#css3menu1 li > ul {
        left: 0;
        right: auto;
        top: 100%;
    }
    ul#css3menu1 .submenu,
    ul#css3menu1 ul,
    ul#css3menu1 .column {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 100% !important;
    }
}
@media screen and (max-width: 380px) {
    ul#css3menu1 {
        width: 100%;
    }
    ul#css3menu1 > li {
        display: none !important;
        position: relative;
        width: 100% !important;
    }
    ul#css3menu1 > label.switch,
    ul#css3menu1 .switchbox:checked ~ li {
        display: block !important;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .video-item .video-info {
        padding: 12px;
    }
    .video-item .video-info h3 {
        /*font-size:18px;
	  margin:0 0 6px 0;
	  line-height:1.25;
*/
    }
    .video-item .video-info p {
        margin-bottom: 0;
        /*padding:0px 0 6px 0;*/
    }
}
@media (max-width: 1024px) {
    .error-page h2 {
        font-size: 2.5rem;
    }
    .etfo-workspace table.srch-advancedtable {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1100px) {
    .slideronly_container {
        max-width: 160px;
        width: 100% !Important;
    }
    .ajax__multi_slider_default .outer_rail_horizontal {
        width: 100% !Important;
    }
    #refiner-container-box .ms-ref-refiner #Value,
    #refiner-container-box .ms-ref-unsel-toggle,
    #refiner-container-box #OtherValue,
    #refiner-container-box #SubmitValue {
        padding: 5px 7px;
    }
    #refiner-container-box .ms-ref-refinername:link,
    #refiner-container-box .ms-ref-refinername:visited,
    #refiner-container-box.ms-ref-unsel-shortList {
        padding: 5px 7px;
        font-size: 15px;
    }
    .ms-ref-name,
    #LastModifiedTime_SpecifiedValue,
    #SubmitValue {
        font-size: 13px;
    }
    .slider_extent_label_left,
    .slider_extent_label_right {
        font-size: 11px;
    }
    div.handle_label_section {
        padding-left: 5px !Important;
        font-size: 13px !Important;
    }
    #OtherValue input[type="text"] {
        font-size: 11px;
    }
}
@media (min-width: 768px) and (max-width: 950px) {
    #ctl00_ctl54_g_41f8d89c_ec09_4e62_9116_3e90e4c5ee93_csr_RefinerHeading_LastModifiedTime {
        max-width: 85%;
    }
}
@media (max-width: 768px) {
    #refiner-container-box {
        margin-left: -12px;
        margin-right: -12px;
    }
    #refiner-container-box .apply-refiners {
        width: 100%;
        display: block;
    }
    #refiner-container-box.expanded .apply-refiners {
        width: 100%;
        display: none;
    }
    #refiner-container-box.expanded .hide-refiners {
        width: 100%;
        display: block;
    }
    .error-page h2 {
        font-size: 2rem;
    }
    #refiner-container-box .ms-ref-ctrl {
        display: none;
    }
    #refiner-container-box.expanded .ms-ref-ctrl {
        display: block;
    }
    /*ETFO Contact Table */
    /* Hide column labels */
    
    .contact-info hr {
        border: 1px solid #ccc;
        display: block;
    }
    .contact-info table.contact-table {} .contact-info table.contact-table thead tr {
        position: absolute;
        top: -9999em;
        left: -9999em;
    }
    .contact-info table.contact-table tbody tr:nth-child(odd) {
        background-color: #fafafd;
    }
    .contact-info table.contact-table tbody tr:nth-child(even) {
        background-color: #ebeefa;
    }
    /* Get table cells to act like rows */
    
    .contact-info table.contact-table tr,
    table.contact-table td {
        display: block;
    }
    .contact-info table.contact-table td {
        border: none;
        orphans: 3;
        line-height: 1.5;
    }
    /* Add data labels */
    
    .contact-info table.contact-table td:before {
        content: attr(data-label);
        display: inline-block;
        font-weight: bold;
        width: 100%;
    }
    /* Video */
    
    .video-item {
        display: inline-block;
    }
    .video-item .video-info,
    .video-item .video-wrapper {
        display: block;
        width: 100%;
    }
    /* Video */
    /* header logo */
    /*.ms-siteicon-a{
		max-width:150px;
	}*/
    /*/ header logo*/
    /*	
	.border-menu {
	  position: relative;
	  padding-left: 1.25em;
	}
	.border-menu:before {
		border-bottom: 0.46em solid #fff;
		border-top: 1.3em double #fff;
		content: "";
		height: 0.5em;
		right: 15px;
		position: absolute;
		top: -6.6em;
		width: 2.8em;	
	}
*/
    /* Twitter Feed */
    
    div.image-circle {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        width: 75px;
        height: 75px;
        background: url("../images/header-home.jpg") no-repeat;
        background-size: cover;
        vertical-align: text-top;
    }
    /* advanced search */
    
    .etfo-workspace table.srch-advancedtable tbody,
    .etfo-workspace table.srch-advancedtable tbody tr,
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v1,
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 {
        width: 100%;
        display: block;
    }
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchPropertyDDL,
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchOperatorDDL,
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchAndOrDDL {
        width: 100%;
    }
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 select.ms-advsrchOperatorDDL {
        margin-left: 0;
        width: 100%;
    }
    .etfo-workspace table.srch-advancedtable td.ms-advsrchText-v2 .ms-advsrch-img {
        margin: 0 4px 0 20px;
        top: 11px;
        float: right;
    }
    .etfo-workspace table.srch-advancedtable td.ms-advsrchbutton {
        margin-top: 5px;
        float: right;
    }
    .etfo-workspace table.srch-advancedtable td.ms-advsrchtips {
        float: left;
        width: 100%;
        text-align: center;
    }
    /* /advanced search */
}
@media (max-width: 340px) {
    /* eResources */
    
    .resource-image {
        width: 100%;
        text-align: left;
        float: none;
        margin-left: 0;
    }
    ul.cbs-List.etfo-List >li .resource-image {
        width: 100%;
        text-align: left;
        float: none;
        margin-left: 0;
    }
    ul.cbs-List.etfo-List >li .resource-item {
        padding-left: 0;
    }
    .resource-content {
        /*width: 100%;
		left:0;
		margin:0;
		line-height: 1.5em;
		*/
    }
    /* /eReseources */
    /* Stack labels vertically on smaller screens */
    
    .contact-info table.contact-table td {
        padding-left: 0.75em;
    }
    .contact-info table.contact-table td:before {
        display: block;
        /*margin-bottom: 0.75em;*/
        
        margin-left: 0;
    }
}