/* Font styles. */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 20, 2011 05:48:06 PM America/New_York */
@font-face {
  font-family: 'CartoGothic';
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Book-webfont.eot');
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Book-webfont.eot#iefix') format('embedded-opentype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Book-webfont.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'CartoGothic';
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Italic-webfont.eot');
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Italic-webfont.eot#iefix') format('embedded-opentype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Italic-webfont.woff') format('woff'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Italic-webfont.svg') format('svg');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'CartoGothic';
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Bold-webfont.eot');
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Bold-webfont.eot#iefix') format('embedded-opentype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-Bold-webfont.svg') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'CartoGothic';
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-BoldItalic-webfont.eot');
  src: url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-BoldItalic-webfont.eot#iefix') format('embedded-opentype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('../../../../../../sites/all/themes/ylr/fonts/CartoGothicStd-BoldItalic-webfont.svg') format('svg');
  font-weight: 600;
  font-style: italic;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
  /* Setting up font size, leading and font family
                   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
  font: 14px / 1.5em 'CartoGothic', "Helvetica Neue", helvetica, Arial, sans-serif;
  /*min-width: 320px;*/
  overflow-x: hidden;
}

/* Links */
a:link,
a:visited {
  color: #374D9D;
  text-decoration: none;
  /*font-weight: bold;*/
}

a:hover,
a:active {
  text-decoration: underline;
}

.ylr_section_resource a,
.node-type-french-resource a {
  color: #414918;
  font-weight: normal;
}

.front.ylr_section_resource a,
.ylr_section_resource.page-common-questions-browse a,
.page-fr-common-questions-browse a,
.node-type-french-common-questions a {
  color: #374D9D;
  /*font-weight: bold;*/
}

.ylr_section_organization a {
  color: #517C74;
}

.ylr_section_webinar a {
  color: #894467;
}

.ylr_section_news a {
  color: #B26518;
}

/* Titles. */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3em;
}

h1 {
  font-size: 2em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

h2 {
  font-size: 1.7em;
  font-weight: 300;
  padding: 10px 0 15px 0;
}

h3 {
  font-size: 1.4em;
  font-weight: normal;
  color: #333;
  padding: 10px 0 20px 0;
}

h3.block-title {
  padding: 0 0 15px;
  font-size: 1.3em;
}

h4 {
  font-size: 1.2em;
  padding: 10px 0 20px 0;
  font-weight: normal;
}

h5 {
  font-size: 1em;
  font-weight: 600;
  padding: 10px 0 20px 0;
}

h6 {
  font-size: 0.9em;
  font-weight: 600;
}

/* Paragraph styles. */
p {
  margin: 0 0 1em 0;
}

hr {
  height: 1px;
  border-top: 1px solid #CCC;
  border-bottom: none;
  margin: 10px 0;
}

/* List styles. */
ul,
ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table styles. */
table {
  width: 99%;
}

tbody {
  border: none;
}

tr.even td,
tr.odd td {
  padding: 10px 5px;
}

tr.odd {
  background-color: white;
}

/* Code. */
pre,
code,
tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

pre {
  background-color: #EFEFEF;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #AAAAAA;
}

/* List styles. */
ul {
  list-style-type: disc;
}

ul ul {
  list-style-type: circle;
}

ul ul ul {
  list-style-type: square;
}

ul ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: decimal;
}

.block ul,
.block ol,
.node ul,
.node ol {
  margin-bottom: 1em;
}

/*Forms*/
form {
  position: relative;
}

.admin input,
.admin select {
  border: 1px solid #999;
  padding: 4px;
}

input,
select {
  border: 1px solid #999;
  padding: 4px;
}

/*select {
  height: 23px;
}*/
input.form-submit {
  background: #374D9D;
  border: none;
  color: #FFF;
  font-size: 0.9em;
  height: auto;
  cursor: pointer;
  padding: 5px 10px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 4px;
}

input#views-exposed-form-reset.form-submit {
  background: #FFF;
  color: #555;
  border: none;
  font-size: 0.8em;
  position: relative;
  top: 0;
  right: -10px;
  padding: 2px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 4px;
}

.ylr_section_resource input,
.ylr_section_resource select {
  border-color: #707E2A;
}

.ylr_section_resource.page-common-questions-browse input,
.ylr_section_resource.page-common-questions-browse select {
  border-color: #374D9D;
}

select:focus {
  width: auto;
}

.ylr_section_resource input.form-submit,
.view-french-common-questions-browse input.form-submit {
  background: #707E2A;
}

.ylr_section_resource.page-common-questions-browse input.form-submit,
.view-french-common-questions-browse input.form-submit {
  background: #374D9D;
}

.views-exposed-form {
  width: 100%;
}

.views-exposed-form .views-exposed-widget {
  padding: 0 1em 0 0;
}

/*Menus*/
ul.menu,
.block ul.menu {
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}

ul.menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  display: table-cell; /*inline*/
  /*float: left;*/
  text-align: center;
}

/* Abbreviation. */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
#edit-title {
  font-size: 24px;
  width: 98%;
}

.views-widget #edit-title {
  font-size: 12px;
  background-position: 100% 4px;
}

#system-themes-form img {
  width: 100px;
}

.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777777;
}

#edit-delete {
  color: #CC0000;
}

/* Console, style from slate theme. */
div.messages {
  padding: 9px;
  color: #003366;
  background: #BBDDFF;
  border: 2px solid #AACCEE;
  clear: both;
  position: absolute;
  top: -135px;
  width: 515px;
  left: 215px;
}

div.warning {
  color: #884400;
  background: #FFEE66;
  border-color: #EEDD55;
}

div.error {
  color: white;
  background: #EE6633;
  border-color: #DD5522;
}

div.status {
  color: #336600;
  background: #EBEFD3;
  border-color: #A9B93B;
  z-index: 999;
}

/* Regions */
#header {
  position: relative;
}

#logo-title {
  position: relative;
  left: -14px;
  margin: 0 0 10px 0;
  top: 8px;
}

#block-search-0 {
  position: absolute;
  right: 0px;
  top: 40px;
}

#block-block-7,
#block-block-28 { /*social media icons header*/
  position: absolute;
  right: 235px;
  /*85px with feedback button*/
  top: 0px;
  background: #EEE;
  padding: 0 20px;
  border-radius: 0 0 15px 15px;
  height: 76px;
}

#block-block-28 h3.block-title {
  font-size: 0.8em;
  text-transform: uppercase;
  text-align: center;
  margin: 7px 0 0 0;
}

#block-block-7 a {
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  height: 22px;
  width: 22px;
  float: right;
  margin-left: 3px;
}
/*
a#rss {
  background: url(../../../../../../sites/all/themes/ylr/images/rss_ico.png) 0 0 no-repeat;
}

a#facebook {
  background: url(../../../../../../sites/all/themes/ylr/images/fb_ico.png) 0 0 no-repeat;
}

a#twitter {
  background: url(../../../../../../sites/all/themes/ylr/images/t_ico.png) 0 0 no-repeat;
}

a#vimeo {
  background: url(http://yourlegalrights.on.ca/sites/all/themes/ylr/images/vim_ico.png) 0 0 no-repeat;
}

a#slideshare {
  background: url(../../../../../../sites/all/themes/ylr/images/slideshare_alt32.png) 0 0 no-repeat;
}*/

#block-menu-secondary-links {
  position: absolute;
  right: 0;
  top: 0;
}

#block-menu-secondary-links a {
  color: #374D9D;
}

#block-menu-secondary-links .block-inner {
  padding: 10px;
}

#block-menu-secondary-links ul.menu li.leaf {
  margin: 0 0 0 10px;
  display: inline-block;
  background: url(../../../../../../sites/all/themes/ylr/images/menu-dot.png) 0 50% no-repeat;
  padding: 0 0 0 14px;
}

#block-menu-secondary-links ul.menu li.leaf.first {
  background: none;
} 

#block-menu_block-2 ul.menu li.about,
#block-menu_block-2 ul.menu li.feedback,
#block-menu_block-2 ul.menu li.fran-ais {
  display: none;
}

#block-block-17 {
  /*tagline*/
  text-align: center;
}

#block-block-17 p {
  margin: 0;
}

#block-block-11.block {
  margin: 0;
  position: absolute;
  right: 0px;
  top: 0;
  background: #D9DDED;
  height: 17px;
  padding: 13px 8px 8px;
}

#block-block-11.block a {
  color: #374D9D;
}

#content-header {
  position: relative;
}

#content-prepend,
#content-area {
  clear: both;
}

#content-prepend {
  overflow: hidden;
  margin-bottom: 20px;
}

.ylr_section_resource #content-prepend {
  border: 1px solid #EBEFD3;
  padding: 15px;
}

.node-type-cqplus #content-prepend {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.ylr_section_resource.front #content-header {
  margin-top: 20px;
  background: none;
}

#content-bottom {
  position: relative;
}

#footer {
  background: ;
}

#block-block-1 .block-inner,
#block-block-2 .block-inner {
  position: relative;
}

#block-block-4 {
  background: #6A7EB8;
  min-height: 65px;
}

#block-block-4 .block-inner {
  padding-bottom: 10px;
}

#block-block-30 {
  /*Footer social media*/
  display: none;
}

#block-block-30,
#block-block-31 {
  /*Footer logo*/
  margin: 0;
}

#block-block-31 .block-inner {
  padding: 0;
}

#block-block-30 .block-inner {
  padding: 0 20px;
}

#block-block-31 p {
  text-align: center;
}

#footer-logo {
  position: absolute;
}

.footer-disclaimer {
  font-size: 0.9em;
  line-height: 1.25em;
  color: #FFF;
}

.footer-disclaimer p {
  float: left;
}

.footer-cleo,
.footer-lfo {
  color: #FFF;
  font-size: 0.9em;
}

.footer-cleo {
  float: left;
  height: 77px;
}

.footer-lfo {
}

.footer-lfo span {
}

#block-menu_block-1 li a {
  background: #D9DDED url(../../../../../../sites/all/themes/ylr/images/arrow_bl_sm.png) 93% 12px no-repeat;
  text-transform: uppercase;
  color: #374D9D;
  padding: 10px;
  margin: 0 0 5px;
  display: block;
}

#block-menu_block-1 li li a {
  background: none;
  text-transform: none;
  padding: 0 10px;
  margin: 0;
  font-weight: normal;
}

#block-menu_block-1 li li {
  margin: 0;
}

#block-menu_block-1 li {
  margin: 0 2.6% 20px 0;
  list-style-type: none;
  list-style-image: none;
  display: block;
  float: none;
  text-align: left;
}

#block-menu_block-1 ul.menu li.expanded {
  float: left;
}

#block-menu_block-1 li.news_-amp-_events,
#block-menu_block-1 li.help {
  margin-right: 0;
}

#block-menu_block-1 li.legal_topics_a-z {
  margin-top: 88px;
}

#block-menu_block-1 li.menu-mlid-2808 {
  clear: both;
}

#block-block-12 {
  /*copyright*/
  font-size: 0.8em;
  text-align: center;
  border-top: 1px solid #6A7EB8;
  padding-top: 10px;
}

/*Menus*/
#block-menu_block-2 {
  background: #D9DDED;
  width: 100%;
  height: 41px;
}

#block-menu_block-2 a {
  color: #374D9D;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 32px;
  font-size: 0.9em;
  letter-spacing: 0.5px;
  text-decoration: none;
  font-weight: normal;
}

#block-menu_block-2 a.active,
/*#block-menu_block-2 a.active-trail,*/
#block-menu_block-2 a:hover {
  background: #6A7EB8 url(../../../../../../sites/all/themes/ylr/images/active_white.png) 50% 100% no-repeat;
  color: #FFF;
}

#block-menu_block-2 a:hover {
  background-image: none;
}

div.block .edit {
  top: 18px;
}

.block .edit a,
#block-menu_block-2 .edit a,
#block-menu_block-7 .edit a,
#block-your_legal_rights-0 .edit a,
#resource_instances .views-admin-links a,
#block-your_legal_rights-9.block .edit a,
#block-block-7 .edit a,
#webinar_instances .views-admin-links a,
#news_instances .views-admin-links a {
  color: #000;
  padding: 0;
  width: auto;
  text-indent: 0;
  display: inline;
  text-indent: 0;
}

#block-your_legal_rights-0 .edit a:hover {
  color: #000;
  text-decoration: underline;
}

/*Search*/
#block-search-0 h3 {
  display: none;
}

#block-search-0 label {
  display: block;
  text-indent: -10000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
}

#block-search-0 input#edit-search-block-form-1,
#search-form input#edit-keys {
  background: #FFF;
  border: 2px solid #6A7EB8;
  border-radius: 4px 0 0 4px;
  width: 150px;
  padding: 3px 4px;
  font-size: 1.1em;
  color: #333;
  height: 26px;
  position: absolute;
  right: 56px;
}

#block-search-0 input.form-submit,
#search-form input#edit-submit {
  color: #FFF;
  border: none;
  padding: 4px 9px;
  font-size: 15px;
  cursor: pointer;
  height: 26px;
  background: #6A7EB8;
  background-image: none;
  position: absolute;
  right: 2px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}

.search-results dd {
  /* more space under results */
  margin-bottom: 2em;
}

#search-form input#edit-keys {
  position: relative;
  left: 0;
  width: 70%;
}

#search-form input#edit-submit {
  left: 67%;
}

fieldset.search-advanced {
  margin-top: 40px;
}

/*GSS Search*/

.section-search .tabs.primary {
  display: none;
}

#content .gss {
  background: #D9DDED;
  float: left;
  padding: 10px 20px;
  width: 32%;
  margin-right: 2%;
}

div > .gss #edit-keys-wrapper {
  /*width: 60%;
  float: left;*/
}

.gss .criterion {
  /*width: 40%;
  float: left;*/
}

.gss .criterion .form-checkboxes .form-item, 
div > .gss #edit-keys-wrapper .form-radios .form-item {
  display: inline-block;
  margin: 0 10px 0 0;
}

.box {
  float: left;
  width: 66%;
  margin-bottom: 20px;
}

.searchhead span,
.searchhead ul {
  display: none;
}

.box h3 {
  padding: 10px 0;
}

.gss-search-url a {
  word-break: break-all;
}

/*Pager*/
.item-list .pager {
  text-align: right;
  margin: 1em 0;
}

.item-list .pager li {
  margin: 0;
  padding: 0;
}

.item-list .pager li.pager-current {
  border: 1px solid #374D9D;
  background: #374D9D;
  padding: 4px 6px 4px;
  font-weight: normal;
  color: #FFF;
}

.pager li a,
.pager li a.active {
  text-decoration: none;
  color: #374D9D;
  padding: 2px 6px 0;
  display: inline-block;
  border: 1px solid #374D9D;
  background: #FFF;
}

/*Nodequeue*/
ul.links li {
  padding: 0 0.5em 0 0;
}

.nodequeue-ajax-toggle {
  margin: 10px 0;
  display: inline-block;
  font-size: 0.9em;
}

.nodequeue-ajax-toggle a {
  color: #777;
  border: 1px solid #CCC;
  background: #EEE;
  padding: 2px 10px;
}

.nodequeue-ajax-toggle a:hover {
  text-decoration: none;
  color: #CCC;
  border: 1px solid #999;
  background: #777;
}

.nodequeue-ajax-toggle a.toggle-remove {
  color: #FFF;
  border: 1px solid #999;
  background: #777;
}

.nodequeue-ajax-toggle a.toggle-remove:hover {
  color: #777;
  border: 1px solid #CCC;
  background: #EEE;
}

/*Homepage*/
.front h1.title,
.front .tabs {
  display: none;
}

#block-views-home_page_text_rotator-block_1 {
  text-align: center;
  background: #FFF;
  color: #374D9D;
  padding: 20px;
  border: 2px solid #D9DDED;
}

#views_slideshow_singleframe_teaser_section_home_page_text_rotator-block_1 {
  margin: 0 auto;
}

#block-views-home_page_text_rotator-block_1 .views-field-field-rotate-text-value p {
  font-size: 1.6em;
  line-height: 1.2em;
  margin: 0;
}

#block-block-5.block {
  bottom: 0;
  font-size: 1.1em;
  height: 8em;
  margin: 3px;
  position: absolute;
  right: 3.15em;
  vertical-align: middle;
  width: 200px;
  display: none;
}

#block-block-5 .content a {
  color: #414918;
  background: #FFF;
  display: block;
  height: 2.5em;
  width: 92px;
  padding: 38px 73px 35px;
}

#block-block-5 .content a:hover {
  background: #A9B93B;
  color: #FFF;
}

#block-block-5 p {
  margin: 0;
}

#block-block-5 .block-inner {
  padding: 5px;
  font-size: 0.85em;
}

/*
#block-quicktabs-latest_node_by_type .block-inner {
  padding: 10px;
  float: left;
  width: 100%;
}

#block-quicktabs-latest_node_by_type h3 {
  font-size: 0.8em;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}

ul.quicktabs_tabs li {
  background: #FFF;
  width: 11.16px;
  margin: 0 0 6px 0;
  padding: 6px 10px 2px;
  font-size: 0.9em;
}

ul.quicktabs_tabs li.active {
  background: #6A7EB8;
}

ul.quicktabs_tabs a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}

ul.quicktabs_tabs a.active {
  color: #374D9D;
}

ul.quicktabs_tabs li.active a.active {
  color: #FFF;
}

ul.quicktabs_tabs li {
  display: block;
  border-radius: 4px;
}

#block-quicktabs-latest_node_by_type.block ul {
  padding: 0;
  margin: 0 3% 0 0;
  float: left;
  width: 45%;
}

#quicktabs_container_latest_node_by_type {
  float: left;
  width: 51%;
}*/

.block-ylr_common_question_plus .row {
  border-bottom: 1px solid #D9DDED;
  padding: 10px 10px 10px 47px;
  background: url(../../../../../../sites/all/themes/ylr/images/blue-dot.png) 0 10px no-repeat;
}

#block-block-32 .block-inner { /*homepage signup*/
  background: #D9DDED;
  overflow: auto;
}

.ylr_section_resource .cq_terms a {
  color: #517C74;
  /*font-weight: bold;*/
}

#block-block-33.block { /*homepage YLR collections block*/
  border: 1px solid #D9DDED;
}

#block-block-33.block h3.block-title {
  text-align: center;
  padding: 0 30px 20px;
  font-weight: 300;
  font-size: 1.4em;
}

#block-block-33.block h3 {
  margin: 0px;
  padding: 0 0 4px 0;
  font-size: 1.3em;
}

.style-resource,
.style-cq,
.style-service,
.style-training,
.style-news {
  padding: 0 0 20px 70px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.style-resource p,
.style-cq p,
.style-service p,
.style-training p,
.style-news p {
  line-height: 1.2em;
  margin-bottom: 7px;
}

.ylr_section_resource .style-resource a {
  color: #8AA100;
}

.style-resource {
  background-image: url(../../../../../../sites/all/themes/ylr/images/resource-icon.png);
}

.style-cq {
  background-image: url(../../../../../../sites/all/themes/ylr/images/cq-icon.png);
}

.style-service {
  background-image: url(../../../../../../sites/all/themes/ylr/images/service-icon.png);
}

.ylr_section_resource .style-service a {
  color: #517C74;
}

.style-training {
  background-image: url(../../../../../../sites/all/themes/ylr/images/training-icon.png);
}

.ylr_section_resource .style-training a {
  color: #9B517B;
}

.style-news {
  background-image: url(../../../../../../sites/all/themes/ylr/images/news-icon.png);
}

.ylr_section_resource .style-news a {
  color: #A66A00;
}

.browse-common-questions-link a.more-link {
  font-weight: bold;
  margin: 10px 0 0;
}

/*Landing Page Titles*/
.ylr_section_resource #content-header,
.ylr_section_news #content-header,
.ylr_section_organization #content-header,
.ylr_section_webinar #content-header,
.ylr_section_about #content-header,
.ylr_section_help #content-header,
.section-search #content-header,
.node-type-page.page-fr #content-header,
.page-fr-resources-browse #content-header,
.page-fr-common-questions-browse #content-header,
.node-type-french-resource #content-header,
.node-type-french-common-questions #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/circle_green.png) 0 0 no-repeat;
  padding: 0;
  position: relative;
}

.ylr_section_resource.page-common-questions-browse #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/purple-qa.png) 0 0 no-repeat;
}

.ylr_section_news #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/news-events.png) 0 0 no-repeat;
}

.ylr_section_organization #content-header,
.page-fr-services-browse #content-header,
.node-type-french-organization #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/services.png) 0 0 no-repeat;
}

.ylr_section_webinar #content-header,
.page-fr-training #content-header,
.node-type-french-webinar #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/training.png) 0 0 no-repeat;
}

.ylr_section_about #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/about.png) 0 0 no-repeat;
}

.ylr_section_help #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/help.png) 0 0 no-repeat;
}

.section-search #content-header {
  background: url(../../../../../../sites/all/themes/ylr/images/search.png) 0 0 no-repeat;
}

.ylr_section_resource h1.title,
.ylr_section_news h1.title,
.ylr_section_organization h1.title,
.ylr_section_webinar h1.title,
.ylr_section_about h1.title,
.ylr_section_help h1.title,
.section-search h1.title,
.node-type-page.page-fr h1.title,
.page-fr-resources-browse h1.title,
.page-fr-training h1.title,
.node-type-french-webinar h1.title,
.page-fr-common-questions-browse h1.title,
.page-fr-services-browse h1.title,
.node-type-french-resource h1.title,
.node-type-french-common-questions h1.title,
.node-type-french-organization h1.title {
  background-position: 7px 10px;
  background-repeat: no-repeat;
  padding: 20px 20px 0px 105px;
  margin: 0;
  min-height: 115px;
}

.ylr_section_resource.page-common-questions-browse h1.title,
.ylr_section_resource.page-resources-browse h1.title,
.ylr_section_resource.page-legal-topics-a-z h1.title {
  min-height: 98px;
}

.ylr_section_resource h1.title,
.node-type-page.page-fr h1.title,
.page-fr-resources-browse h1.title,
.node-type-french-resource h1.title,
.node-type-french-common-questions h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/resource.png);
}

.ylr_section_resource.ylr_tid_1 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/abuse.png);
}

.ylr_section_resource.ylr_tid_2 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/aboriginal.png);
}

.ylr_section_resource.ylr_tid_4 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/consumer.png);
}

.ylr_section_resource.ylr_tid_5 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/criminal.png);
}

.ylr_section_resource.ylr_tid_6 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/education.png);
}

.ylr_section_resource.ylr_tid_7 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/employment.png);
}

.ylr_section_resource.ylr_tid_8 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/environmental.png);
}

.ylr_section_resource.ylr_tid_10 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/family.png);
}

.ylr_section_resource.ylr_tid_11 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/health.png);
}

.ylr_section_resource.ylr_tid_12 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/housing.png);
}

.ylr_section_resource.ylr_tid_13 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/human.png);
}

.ylr_section_resource.ylr_tid_14 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/immigration.png);
}

.ylr_section_resource.ylr_tid_15 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/legal.png);
}

.ylr_section_resource.ylr_tid_16 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/social.png);
}

.ylr_section_resource.ylr_tid_17 h1.title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/wills.png);
}

.ylr_section_resource.page-common-questions-browse h1.title,
.page-fr-common-questions-browse h1.title {
  background-image: none;
}

/* Add This Sharing (next to title) */
.addthis-wrapper {
  position: absolute;
  right: 0;
  top: 43px;
  width: 14.4em;
  z-index: 1000;
}

.front .addthis-wrapper {
  top: 5px;
}

.addthis-wrapper .field-label {
  float: left;
  margin-right: 5px;
}

/*Landing Page Menus*/
#block-your_legal_rights-9.block {
  /*Get updates*/
  position: absolute;
  right: 0;
  top: 66px;
  padding: 5px 10px 5px;
}

#block-your_legal_rights-9.block p,
#block-your_legal_rights-9.block a {
  margin: 0;
  color: #FFF;
  font-size: 0.9em;
}

/*.node-type-cqplus #block-your_legal_rights-9.block a {
  color:  #31398E;
}*/
.ylr_section_resource .modalframe {
  border-color: #707E2A;
}

.ylr_section_news .modalframe {
  border-color: #F7971C;
}

.ylr_section_organization .modalframe {
  border-color: #517C74;
}

.ylr_section_webinar .modalframe {
  border-color: #894467;
}

.ylr_section_about .modalframe {
  border-color: #374D9D;
}

.modalframe .ui-dialog-title {
  color: #FFF;
}

.modalframe .ui-dialog-titlebar-close {
  background: url(../../../../../../sites/all/themes/ylr/images/close.png) 0 0 no-repeat;
  margin-top: 0;
}

.modalframe .ui-dialog-titlebar a.ui-state-hover {
  background-position: 0 0;
}

.ylr_section_resource .modalframe .ui-dialog-titlebar {
  background: #707E2A;
  border: none;
}

.ylr_section_news .modalframe .ui-dialog-titlebar {
  background: #F7971C;
  border: none;
}

.ylr_section_organization .modalframe .ui-dialog-titlebar {
  background: #517C74;
  border: none;
}

.ylr_section_webinar .modalframe .ui-dialog-titlebar {
  background: #894467;
  border: none;
}

.ylr_section_about .modalframe .ui-dialog-titlebar,
.ylr_section_help .modalframe .ui-dialog-titlebar {
  background: #374D9D;
  border: none;
}

.modalframe-page-content h1 {
  font-size: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
}

.modalframe-page-content h2 {
  font-size: 1.5em;
}

.modalframe-page-content h3 {
  padding: 6px 0;
  margin-top: 25px;
  font-size: 1.3em;
  border-top: 2px dotted #CCC;
}

.ylr_section_resource #content-inner,
.ylr_section_news #content-inner,
.ylr_section_organization #content-inner,
.ylr_section_webinar #content-inner,
.ylr_section_about #content-inner,
.node-type-page.page-fr #content-inner,
.page-fr-resources-browse #content-inner,
.page-fr-common-questions-browse #content-inner,
.node-type-french-resource #content-inner,
.node-type-french-common-questions #content-inner {
  background: url(../../../../../../sites/all/themes/ylr/images/bar_green.png) 0 66px repeat-x;
  position: relative;
}

.ylr_section_news #content-inner {
  background: url(../../../../../../sites/all/themes/ylr/images/bar_orange.png) 0 66px repeat-x;
}

.ylr_section_organization #content-inner,
.page-fr-services-browse #content-inner,
.node-type-french-organization #content-inner {
  background: url(../../../../../../sites/all/themes/ylr/images/bar_teal.png) 0 66px repeat-x;
}

.ylr_section_webinar #content-inner,
.page-fr-training #content-inner,
.node-type-french-webinar #content-inner {
  background: url(../../../../../../sites/all/themes/ylr/images/bar_pink.png) 0 66px repeat-x;
}

.ylr_section_about #content-inner,
.ylr_section_help #content-inner,
.section-search #content-inner {
  background: url(../../../../../../sites/all/themes/ylr/images/bar_blue.png) 0 66px repeat-x;
}

.ylr_section_resource.page-common-questions-browse #content-inner {
  background: url(../../../../../../sites/all/themes/ylr/images/bar_blue_s.png) 0 66px repeat-x;
}

.front.ylr_section_resource #content-inner {
  background: none;
}

#block-your_legal_rights-4.block {
  /*Legal Subtopics header*/
  position: relative;
  margin: 0;
  z-index: 100;
}

.ylr_nav_topic #block-your_legal_rights-4.block,
.node-type-resource #block-your_legal_rights-4.block {
  display: none;
}

#block-your_legal_rights-4.block .block-inner,
#block-menu-menu-news-menu .block-inner {
  padding: 0;
}

.ylr_section_resource #ylr_nav_submenu {
  margin: 0;
  float: left;
  width: 100%;
}

.ylr_section_resource #ylr_nav_submenu:before {
  content: 'Related:';
  float: left;
  margin-left: 5px;
}

.node-type-resource.ylr_section_resource #ylr_nav_submenu {
  border-bottom: 3px solid #A1BA3D;
  margin-bottom: 15px;
}

#block-menu_block-7 {
  height: 34px;
}

#ylr_nav_submenu div a,
#block-menu_block-7 a {
  color: #000;
  display: block;
  padding: 12px 10px 5px;
  font-size: 1em;
  margin-bottom: 0;
}

.ylr_section_resource #ylr_nav_submenu div a,
.ylr_section_resource #block-menu_block-7 a {
  background: #A6BA3D;
  padding: 3px 10px;
  border-radius: 6px 6px 0 0;
  font-weight: normal;
}

#ylr_nav_submenu div a.active-trail,
#ylr_nav_submenu div a.active {
  color: #000;
}

.ylr_section_resource #ylr_nav_submenu div a.active-trail,
.ylr_section_resource #ylr_nav_submenu div a.active {
  background: #EBEFD3;
}

#block-menu_block-7 {
  background: url(../../../../../../sites/all/themes/ylr/images/subnav_blue.png) 0 3px no-repeat;
  height: 40px;
  position: relative;
  margin: -20px 0 0 100px;
  z-index: 100;
}

.ylr_section_news #block-menu_block-7 {
  background: url(../../../../../../sites/all/themes/ylr/images/subnav_orange.png) 0 3px no-repeat;
}

.ylr_section_webinar #block-menu_block-7 {
  background: url(../../../../../../sites/all/themes/ylr/images/subnav_pink.png) 0 3px no-repeat;
}

.ylr_section_organization #block-menu_block-7 {
  background: url(../../../../../../sites/all/themes/ylr/images/subnav_teal.png) 0 3px no-repeat;
}

#ylr_nav_submenu div,
#block-menu_block-7 li {
  float: left;
  margin: 0 0 0 10px;
}

#ylr_nav_submenu_glossary_by_topic {
  display: none; /*Hiding glossary tab for now until we have more content*/
}

#block-menu_block-7 li.menu-mlid-3572,
#block-menu_block-7 li.menu-mlid-3953,
#block-menu_block-7 li.menu-mlid-3954,
#ylr_nav_submenu #ylr_nav_submenu_submit-a-resource {
  float: right;
  font-size: 0.9em;
  padding-right: 10px;
}

.ylr_section_about #block-menu_block-7 a,
.ylr_section_help #block-menu_block-7 a {
  color: #FFF;
}

#ylr_nav_submenu div a.active-trail,
#ylr_nav_submenu div a.active {
  text-decoration: none;
}

.node-type-common-questions #ylr_nav_submenu div a.active-trail,
.node-type-common-questions #ylr_nav_submenu div a.active {
  background: url(../../../../../../sites/all/themes/ylr/images/active_white.png) 50% 100% no-repeat;
}

#block-menu_block-7 a.active-trail,
#block-menu_block-7 a.active {
  text-decoration: none;
  background: url(../../../../../../sites/all/themes/ylr/images/active_white.png) 50% 100% no-repeat;
}

.ylr_section_organization #block-menu_block-7 a.active-trail,
.ylr_section_organization #block-menu_block-7 a.active {
  text-decoration: none;
  background: url(../../../../../../sites/all/themes/ylr/images/active_teal.png) 50% 100% no-repeat;
}

.ylr_section_webinar #block-menu_block-7 a.active-trail,
.ylr_section_webinar #block-menu_block-7 a.active,
#block-your_legal_rights-10 a.active-trail,
#block-your_legal_rights-10 a.active {
  text-decoration: none;
  background: url(../../../../../../sites/all/themes/ylr/images/active_pink.png) 50% 100% no-repeat;
}

#block-your_legal_rights-10 .column-item a.active-trail,
#block-your_legal_rights-10 .column-item a.active {
  background: #FFF url(../../../../../../sites/all/themes/ylr/images/active_pink.png) 50% 100% no-repeat;
  margin: 0;
  color: #000;
}

.ylr_section_news #block-menu_block-7 a.active-trail,
.ylr_section_news #block-menu_block-7 a.active,
#block-your_legal_rights-3 a.active-trail,
#block-your_legal_rights-3 a.active {
  text-decoration: none;
  background: url(../../../../../../sites/all/themes/ylr/images/active_orange.png) 50% 100% no-repeat;
}

#block-your_legal_rights-3 .column-item a.active-trail,
#block-your_legal_rights-3 .column-item a.active {
  background: #FFF url(../../../../../../sites/all/themes/ylr/images/active_orange.png) 50% 100% no-repeat;
  margin: 0;
}

#block-your_legal_rights-2.block {
  /*Legal Subtopics*/
  margin-top: -18px;
  padding-top: 0;
}

#block-your_legal_rights-2 .block-inner {
  background: #DAE2AE;
}

#block-your_legal_rights-2 .col_wrapper {
  padding: 0;
}

.col_wrapper {
  clear: both;
  background: #DAE2AE;
  float: left;
  width: 100%;
  padding: 10px;
  display: block;
}

.col_wrapper.hide-small {
  display: none;
}

.double-column {
  float: left;
  width: 50%;
}

.single-column {
  float: left;
  width: 50%;
}

.subtopics-toggle {
  display: block;
}

#block-your_legal_rights-6.block .block-inner,
#block-your_legal_rights-7.block .block-inner,
#block-your_legal_rights-8.block .block-inner {
  padding: 15px 0 0 0;
}

#block-your_legal_rights-2.block .block-inner {
  float: left;
  width: 100%;
  padding: 10px;
  clear: both;
}

.single-column {

}

.column-item {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #DAE2AE;

}

.column-item a {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_gr.png) 98% 40% no-repeat;
  padding: 5px 20px 5px 5px;
  font-size: 15px;
  display: block;
}

#block-your_legal_rights-2 .column-item a:hover {
  background-color: #FFF;
}

.ylr_menu_item_57 {
  /*width: 200%;*/
}

.ylr_nav_subtopic #block-your_legal_rights-2 td a,
#block-your_legal_rights-1 a,
.node-type-resource #block-your_legal_rights-2 td a {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_gr_sm.png) 98% 40% no-repeat;
  padding: 5px 16px 5px 5px;
  font-size: 1em;
  display: block;
  color: #414918;
}

.page-resource-legal-topic #block-your_legal_rights-2 td a {
  font-size: 1.1em;
}

#block-your_legal_rights-2 a {
  color: #414918;
  font-weight: normal;
}

.ylr_nav_subtopic #block-your_legal_rights-2 a.active-trail,
.ylr_nav_subtopic #block-your_legal_rights-2 a.active {
  background: #FFF url(../../../../../../sites/all/themes/ylr/images/active_arrow.png) 50% 100% no-repeat;
  margin: 0;
  text-decoration: none;
}

#block-your_legal_rights-5 {
  position: absolute;
  top: 0;
  left: 100px;
  font-size: 15px;
}

#block-your_legal_rights-5 .block-inner {
  padding: 0;
}

/*SERVICES*/
.section-service-topic #subtitle,
.section-service-region #subtitle,
.section-service-type #subtitle {
  height: 30px;
  background-color: #DFF3EF;
}

#block-block-9.block {
  margin: 0;
  clear: both;
}

#block-block-9 .block-inner {
  padding: 20px 20px 10px;
}

.view-related-services-by-topic {
  background: #DFF3EF;
  padding: 27px 10px 10px;
  float: left;
  width: 940px;
}

.view-services-browse-all,
.view-french-services-browse-all {
  background: #DFF3EF;
  padding: 20px 10px 10px;
  position: relative;
  top: -20px;
  overflow: auto;
}

.view-empty {
  padding: 10px;
  background: #FFF;
}

.view-services-browse-all .views-exposed-form {
  margin: 0 0 10px 10px;
}

.view-services-browse-all .view-content .gmap {
  margin-left: -10px;
}

.views-exposed-form label {
  font-weight: normal;
  font-size: 0.75em;
  text-transform: uppercase;
}

.attachment .view-services-browse-all {
  padding: 0;
  top: 0;
}

#block-views-featured_services-block_1 {
}

/*#block-your_legal_rights-6,
#block-your_legal_rights-7,
#block-your_legal_rights-8 { 
  border-top: none;
  padding-top: 10px;
  top: -20px;
}*/
#block-your_legal_rights-6 h3,
#block-your_legal_rights-7 h3,
#block-your_legal_rights-8 h3 {
  display: none;
}

.page-find-services #block-your_legal_rights-6,
.page-find-services #block-your_legal_rights-7,
.page-find-services #block-your_legal_rights-8 {
  border-top: 40px solid #6A9F9D;
  padding-top: 0;
}

.page-find-services #block-your_legal_rights-6 .block-inner,
.page-find-services #block-your_legal_rights-7 .block-inner,
.page-find-services #block-your_legal_rights-8 .block-inner {
  padding-top: 0px;
}

.page-find-services #block-your_legal_rights-6 h3,
.page-find-services #block-your_legal_rights-7 h3,
.page-find-services #block-your_legal_rights-8 h3 {
  display: block;
  padding-left: 10px;
}

#block-your_legal_rights-6,
#block-your_legal_rights-7,
#block-your_legal_rights-8 {
  border-top: none;
  top: -20px;
}

.page-find-services #block-your_legal_rights-6,
.page-find-services #block-your_legal_rights-7,
.page-find-services #block-your_legal_rights-8 {
  border-top: 40px solid #6A9F9D;
  top: 0;
}

#block-your_legal_rights-6 .block-inner,
#block-your_legal_rights-7 .block-inner,
#block-your_legal_rights-8 .block-inner {
  padding: 15px 0 0 0;
}

#block-your_legal_rights-6 .col_wrapper,
#block-your_legal_rights-7 .col_wrapper,
#block-your_legal_rights-8 .col_wrapper {
  background: #DFF3EF;
}

#block-your_legal_rights-6 .column-item,
#block-your_legal_rights-7 .column-item,
#block-your_legal_rights-8 .column-item {
  border-color: #DFF3EF;
}

#block-your_legal_rights-6 .column-item a,
#block-your_legal_rights-7 .column-item a,
#block-your_legal_rights-8 .column-item a {
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_te_sm.png);
  padding: 5px;
}

#block-your_legal_rights-6 .column-item a.active,
#block-your_legal_rights-7 .column-item a.active,
#block-your_legal_rights-8 .column-item a.active {
  background: #FFF url(../../../../../../sites/all/themes/ylr/images/active_teal.png) 50% 109% no-repeat;
  margin: 0;
  text-decoration: none;
}

.view-services-by-taxonomy,
.view-services-featured-by-taxonomy {
  background: #DFF3EF;
  padding: 10px;
  float: left;
  margin-bottom: 20px;
}

.block-services-featured-by-taxonomy.block {
  margin: 0;
  clear: both;
}

.block-services-featured-by-taxonomy .block-inner {
  padding: 0;
}

.view-services-featured-by-taxonomy {
  background-color: #80D3C6;
}

.view-services-by-taxonomy h2,
.view-services-featured-by-taxonomy h2 {
  padding: 0 0 10px;
  font-size: 1.2em;
}

.view-services-by-taxonomy .view-row-1,
.view-services-featured-by-taxonomy .view-row-1 {
  background: #FFF;
  padding: 10px 10px 0;
  float: left;
  clear: both;
  width: 100%;
}

/* Services map */
.view-services-by-taxonomy #gmap-auto1map-gmap0 {
  margin: 0 0 10px 0;
}

.service-term-description {
}

.service-term-description .block-inner {
  padding: 20px 0;
}

.service-term-map,
.view-services-by-taxonomy-clone {
}

.service-term-map .block-inner {
  padding: 0px;
}

.service-term-map {
  margin-top: 20px;
}

.service-term-balance-text {
}

.service-term-balance-text .block-inner {
  padding: 0px;
}

.service-term-balance-text .views-field-services-balancing-text-value {
  background-color: #DFF3EF;
  padding: 20px;
}

.section-service-type #block-your_legal_rights-8,
.section-service-topic #block-your_legal_rights-7,
.section-service-region #block-your_legal_rights-6 {
  margin-bottom: 0;
}

#block-views-services_by_taxonomy-block_1 {
  float: left;
}

#block-views-services_by_taxonomy-block_1 .view-services-by-taxonomy {
  width: 300px;
  margin-right: 0;
}

.field-type-location {
  background: #DFF3EF;
  padding: 10px;
  width: 100%;
}

.map-link {
  margin-bottom: 10px;
}

/*Subtopic Views*/
.view-taxonomy-term {
  background: #DAE2AE;
  padding: 10px;
}

.view-taxonomy-term .view-row,
.view-news .view-row {
  background: #FFF;
  margin-bottom: 10px;
  padding: 10px;
}

.view-row-1 {
  margin-bottom: 15px;
  clear: both;
}

.view-title,
.views-field-title {
  font-size: 1.1em;
}

.text-small {
  font-size: 0.9em;
  line-height: 1.3em;
}

.view-taxonomy-term a {
  font-weight: 600;
}

#block-views-news-block_1 .block-inner {
  background: #FFE9C7;
  padding: 0;
}

#block-views-news-block_1 h3.title {
  padding-left: 10px;
}

.view-news a {
  color: #B26518;
}

/*Legal Topics Resource List*/
#block-block-14 .block-inner {
  padding-bottom: 0;
}

#block-views-legal_topic_description-block_1 .block-inner {
  padding: 0 20px;
}

.view-legal-topics,
.view-resources-by-language,
.view-french-resources {
  background: #EBEFD3;
  padding: 10px;
  float: left;
  margin-bottom: 20px;
}

.view-row {
  background: #FFF;
  padding: 10px 10px 0;
  margin-bottom: 10px;
  float: left;
  clear: both;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-languages {
  float: left;
  width: 83%;
  margin-bottom: 10px;
}

.view h3 {
  margin-top: 0;
  padding-top: 0;
}

.width-two-thirds {
  width: 65%;
}

.width-third {
  width: 33%;
}

.divider {
  background: url(../../../../../../sites/all/themes/ylr/images/divider.png) 0 0 no-repeat;
  padding: 10px 0 5px 15px;
  margin-top: -10px;
}

h3.resource-list-title a {
  color: #414918;
}

.details-btn a,
.block .details-btn a {
  background: #374D9D;
  color: #FFF;
  display: inline-block;
  padding: 2px 9px;
  margin-bottom: 1em;
  float: left;
}

.view-legal-topics .details-btn a,
.view-services-browse-all .details-btn a,
.view-services-by-taxonomy .details-btn a,
.view-services-featured-by-taxonomy .details-btn a,
.view-services-by-region .details-btn a,
.view-services-by-type .details-btn a,
.view-related-services-by-topic .details-btn a,
.view-resources-by-language .details-btn a,
.view-french-resources .details-btn a {
  float: right;
}

.view-legal-topics .details-btn a,
.view-french-resources .details-btn a {
  margin-top: 0px;
}

.float-left {
  float: left;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.node .float-left {
  margin-right: 20px;
}

.ylr_section_organization .divider {
  background-image: url(../../../../../../sites/all/themes/ylr/images/divider_teal.png);
}

.ylr_section_webinar .divider {
  background-image: url(../../../../../../sites/all/themes/ylr/images/divider_pink.png);
}

.ylr_section_news .divider {
  background-image: url(../../../../../../sites/all/themes/ylr/images/divider_orange.png);
}

.divider div {
  margin: 0 0 8px;
}

.divider div.field-label {
  margin: 0;
}

/*Resource detail page*/
#resource_thumbnail {
  float: left;
  margin-right: 3%;
  width: 17%;
  max-width: 140px;
}

#resource_thumbnail img {
  border: 4px solid #A9B93B;
  width: 100%;
  height: auto;
}

#node-type {
  text-transform: uppercase;
  color: #414918;
}

#resource_type_title_body {
  width: 58%;
  float: left;
}

#resource_full {
  margin-bottom: 1em;
}

#voting-widget {
  height: 50px;
}

.vud-widget-alternate {
  width: auto;
  height: 30px;
}

.vud-widget-alternate .alternate-votes-display {
  float: left;
  padding: 0 20px;
}

.vud-widget-alternate .vud-link-up,
.up-active {
  float: left;
}

#resource_extra {
  width: 20%;
  margin-left: 2%;
  float: right;
  padding: 10px;
  border: 1px solid #DAE2AE;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.field,
.video-meta {
  margin-bottom: 1em;
}

.field-label,
.field .field-label,
.form-item label,
label {
  text-transform: uppercase;
  font-size: 0.75em;
  color: #000;
  font-weight: normal;
}

.field-field-instance-noderef {
  float: left;
  width: 100%;
}

.field-field-instance-noderef .field-item a {
  background: #DAE2AE;
  padding: 10px 15px;
  margin: 0 15px 10px 0;
  color: #000;
  width: 40%;
  float: left;
}

.field-field-instance-noderef .field-item a:hover {
  background: #707E2A;
  color: #FFF;
  text-decoration: none;
}

#resource_produced_in .field {
  margin-bottom: 0;
}

#resource_instances table {
  width: 100%;
}

#resource_instances .field-label {
  font-size: 1em;
}

#resource_instances {
  clear: both;
}

#resource_instances td {
  padding: 8px 20px 8px 0;
  vertical-align: top;
  width: 320px;
}

#resource_instances td.col-2 {
  padding-right: 0;
}

#resource_instances a {
  color: #000;
  font-size: 1.1em;
  padding: 5px;
  margin-bottom: 5px;
  background: #DAE2AE;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#resource_instances a:hover {
  background: #707E2A;
  color: #FFF;
  text-decoration: none;
}

.instance_inner div {
  float: left;
  margin-right: 5px;
}

.file_type_icon {
  width: 40px;
}

.language_icon {
  border-right: 1px solid #414918;
  padding-right: 10px;
  margin-right: 10px;
}

.language_icon,
.instance_action_text,
.instance_file_size {
  padding-top: 7px;
}

.instance_action_text,
.instance_file_size {
  font-size: 0.85em;
}

.instance_notes {
  margin: 3px 0 0 5px;
  font-size: 0.8em;
  line-height: 1.2em;
}

#resource_also_in {
  margin: 10px 0;
  border: 1px solid #DAE2AE;
  padding: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ylr_section_resource .item-list ul li {
  list-style-type: none;
  list-style-image: none;
}

#resource_common_questions ul li {
  list-style-type: disc;
}

.ylr_section_resource .item-list ul li a {
  color: #707E2A;
}

.ylr_section_resource.page-common-questions-browse .item-list ul li a {
  color: #374D9D;
}

.ylr_section_resource .item-list ul li li {
  list-style-type: disc;
  color: #707E2A;
  list-style-image: none;
}

/*T2*/
#block-views-19587a37fd5e1b913f9f3ac43ed8983d {
  /*min-height: 300px;*/
}

#block-views-19587a37fd5e1b913f9f3ac43ed8983d h3.title {
  font-weight: bold;
  font-size: 1.3em;
}

#block-your_legal_rights-11 {
  border: 1px solid #DAE2AE;
  clear: left;
}

#block-your_legal_rights-11 .block-inner {
  padding: 10px;
}

#block-your_legal_rights-11.block ul {
  margin-bottom: 0;
}

#block-views-common_questions-block_2,
#block-views-t2_intro_resources-block_2 {
  /*float: right;*/
}

#block-views-common_questions-block_2 .view-footer,
#block-views-t2_intro_resources-block_2 .view-footer,
.view-common-questions.view-display-id-page_1 .view-footer {
  border: none;
}

#block-views-common_questions-block_2 .view-footer a,
#block-views-t2_intro_resources-block_2 .view-footer a,
.view-common-questions.view-display-id-page_1 .view-footer a {
  background: #374D9D;
  color: #FFF;
  padding: 4px 12px;
  border-radius: 10px;
  font-weight: normal;
}

#block-views-t2_intro_resources-block_2 .view-footer a {
  background: #89A200;
}

/*Common Questions*/
.view-common-questions h1 {
  padding: 10px 0;
  font-size: 1.4em;
}

.view-common-questions.view-display-id-page_1 {
  border: 1px solid #EBEFD3;
  padding: 15px;
}

.view-common-questions-browse.view-display-id-page_1,
.view-french-common-questions-browse.view-display-id-page_1 {
  padding: 0;
}

.view-common-questions.view-display-id-page_1 .view-title a,
.view-french-common-questions.view-display-id-page_1 .view-title a,
.view-common-questions-browse .row,
.view-french-common-questions-browse .row {
  background-image: url(../../../../../../sites/all/themes/ylr/images/common_questions.png);
  background-repeat: no-repeat;
  margin: 0;
  padding: 8px 30% 18px 60px;
  border-bottom: 1px solid #D9DDED;
  display: block;
  background-position: 0 20%;
}

.view-common-questions-browse .cqplus.row,
.view-french-common-questions-browse .cqplus.row {
  background-image: url(../../../../../../sites/all/themes/ylr/images/qa_plus_small.png);
}

#block-views-common_questions-block_2 .view-title a {
  background: url(../../../../../../sites/all/themes/ylr/images/common_questions.png) 0 0 no-repeat;
  margin: 20px 0 20px 0;
  padding: 0 0 16px 50px;
  display: block;
}

#block-views-common_questions-block_2 .last .view-title {
  margin-bottom: 0;
  padding-bottom: 0;
}

#block-views-t2_intro_resources-block_2 .view-title {
  background: url(../../../../../../sites/all/themes/ylr/images/green-dot.png) 0 0 no-repeat;
  margin: 20px 0 20px 0;
  padding: 0 0 0 53px;
}

.view-common-questions.view-display-id-page_1 .view-title a,
.view-french-common-questions.view-display-id-page_1 .view-title a,
#block-views-common_questions-block_2 a {
  color: #374D9D;
}

.view-common-questions-browse.view-display-id-page_1 .view-title a,
.view-french-common-questions-browse.view-display-id-page_1 .view-title a {
  font-size: 1.1em;
}

.view-common-questions.view-display-id-page_1 .cqplus .view-title a:after,
.view-french-common-questions.view-display-id-page_1 .cqplus .view-title a:after,
.view-common-questions-browse.view-display-id-page_1 .cqplus .view-title a:after,
.view-french-common-questions-browse.view-display-id-page_1 .cqplus .view-title a:after,
#block-views-common_questions-block_2 .cqplus a:after {
  display: inline-block;
  content: "";
  background: url(../../../../../../sites/all/themes/ylr/images/steps-small.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  margin: 0 0 0 10px;
}

.view-common-questions-browse.view-display-id-page_1 .view-content,
.view-french-common-questions-browse.view-display-id-page_1 .view-content,
.view-common-questions-browse.view-display-id-page_1 .view-filters,
.view-french-common-questions-browse.view-display-id-page_1 .view-filters {
  /*width: 600px;
          margin: 0 auto;*/
}

.view-common-questions-browse.view-display-id-page_1 .view-field,
.view-french-common-questions-browse.view-display-id-page_1 .view-field {
}

.view-common-questions-browse.view-display-id-page_1 .view-read-more,
.view-french-common-questions-browse.view-display-id-page_1 .view-read-more {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_sm.png) 100% 4px no-repeat;
  display: inline-block;
  padding: 0 17px 0 0;
  margin: 0 20px 0 0;
}

.node-type-common-questions h2.title {
  display: none;
}

.field-field-question {
  background: #DAE2AE;
  padding: 10px;
  margin: 0;
}

.field-field-question .field-item {
  font-size: 1.1em;
}

.field-field-answer {
  border: 1px solid #DAE2AE;
  background: #FFF;
  padding: 10px;
}

.field-field-question-resource-noderef .field-items a,
.field-field-question-french-resource-n .field-items a {
  background: #DAE2AE;
  display: inline-block;
  padding: 10px;
}

.field-field-question-resource-noderef .field-items a:hover,
.field-field-question-french-resource-n .field-items a:hover {
  color: #FFF;
  background: #707E2A;
  text-decoration: none;
}

/*Webinar lists*/
#block-your_legal_rights-10.block {
  margin-bottom: 0;
  top: -20px;
}

#block-your_legal_rights-10 .block-inner {
  padding: 15px 0 0 0;
}

#block-your_legal_rights-10 .col_wrapper {
  background: #F2D8E5;
}

#block-your_legal_rights-10 .col_wrapper.hide-small {
  display: block;
}

#block-your_legal_rights-10 .column-item {
  border-color: #F2D8E5;
}

#block-your_legal_rights-10 .column-item a {
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_pi_sm.png);
  padding: 5px 10px;
}

.view-webinar-pages,
.view-french-webinar-pages {
  background: #F2D8E5;
  float: left;
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  top: -20px;
  position: relative;
}

.field.field-field-webinar-date,
.field-field-webinar-length {
  float: right;
  margin-left: 15px;
  margin-bottom: 0;
  background: #F2D8E5;
  width: 180px;
  padding: 10px;
}

.field-field-webinar-length {
  clear: right;
  padding-top: 0;
}

.field-field-webinar-org-noderef .field-items a {
  background: #F2D8E5;
  display: inline-block;
  padding: 10px;
}

.field-field-webinar-org-noderef .field-items a:hover {
  color: #FFF;
  background: #CC6699;
  text-decoration: none;
}

/*Webinar Detail*/
#webinar_instances a {
  color: #000;
  font-size: 1.1em;
  padding: 5px;
  background: #F2D8E5;
  display: block;
  height: 34px;
  width: 100%;
}

#webinar_instances a:hover {
  background: #CC6699;
  color: #FFF;
}

#webinar_instances .view-id-instances_webinars .row {
  margin-top: 8px;
}

/*News Lists*/
#block-your_legal_rights-3.block {
  margin-bottom: 0;
  margin-top: -20px;
}

#block-your_legal_rights-3 .block-inner {
  padding: 15px 0 0 0;
}

#block-your_legal_rights-3 .col_wrapper {
  background: #FFE9C7;
}

#block-your_legal_rights-3 .column-item {
  border-color: #FFE9C7;
}

#block-your_legal_rights-3 .column-item a {
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_or_sm.png);
}

.view-news,
.view-news-by-topic,
.view-news-sources-detail {
  background: #FFE9C7;
  float: left;
  margin-bottom: 20px;
  padding: 30px 10px 10px;
}

.view-related-news {
  width: inherit;
  padding: 0px;
}

.block-subtitle .view-news-sources-detail {
  margin-bottom: 0;
  padding: 30px 106px 0;
  width: 100%;
  top: -20px;
}

#content-area .view-news-sources-detail {
  top: -20px;
  position: relative;
}

.view-news.view-display-id-block_1 {
  padding-top: 10px;
}

#block-views-news_sources-block_1 {
  background: #FFE9C7;
  margin-bottom: 20px;
  padding: 10px;
  top: -20px;
}

#block-views-news_sources-block_1 .view-title a {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_or_sm.png) 100% 4px no-repeat;
  padding: 0 20px 5px 0;
  display: inline-block;
}

#block-views-news_sources_detail-block_1 {
  top: -20px;
}

/*News Detail*/
.node-type-news #post-date {
  padding-bottom: 1em;
}

#news_instances a {
  background: #FFE9C7;
  display: inline-block;
  padding: 10px;
  width: 320px;
  float: left;
  margin-right: 10px;
}

#news_instances a:hover {
  color: #FFF;
  background: #F7971C;
  text-decoration: none;
}

/*News Detail*/
#news_instances .view-instances-news .row {
  float: left;
  margin-right: 10px;
}

#news_instances .view-instances-news .row a {
  background: #FFE9C7;
  display: inline-block;
  width: 100%;
  padding: 10px;
}

#news_instances .view-instances-news .row .instance_news_notes {
  padding-left: 8px;
  font-size: 0.8em;
}

#news_instances a:hover {
  color: #FFF;
  background: #F7971C;
  text-decoration: none;
}

/*Global blocks*/
.block {
  margin-bottom: 20px;
}

.block-inner {
  padding: 20px;
}

/*Semantic Views*/
.more-link {
  text-align: left;
}

a.more-link {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_sm.png) 100% 4px no-repeat;
  display: inline-block;
  padding: 0 17px 0 0;
  margin: 0 20px 0 0;
}

/*View edit links*/
div.view div.views-admin-links ul {
  margin-bottom: 0;
}

/*Skinr*/
.topic-icon h3 {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 5px 0px 5px 46px;
  margin-left: -20px;
}

.ylr_tid_1 .topic-icon h3,
.topic-icon h3.ylr_menu_item_1 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/abuse_s.png);
}

.ylr_tid_2 .topic-icon h3,
.topic-icon h3.ylr_menu_item_2 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/aboriginal_s.png);
}

.ylr_tid_4 .topic-icon h3,
.topic-icon h3.ylr_menu_item_4 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/consumer_s.png);
  background-position: 0 -2px;
}

.ylr_tid_5 .topic-icon h3,
.topic-icon h3.ylr_menu_item_5 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/criminal_s.png);
  background-position: 0 -3px;
}

.ylr_tid_6 .topic-icon h3,
.topic-icon h3.ylr_menu_item_6 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/education_s.png);
  padding-left: 50px;
}

.ylr_tid_7 .topic-icon h3,
.topic-icon h3.ylr_menu_item_7 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/employment_s.png);
}

.ylr_tid_8 .topic-icon h3,
.topic-icon h3.ylr_menu_item_8 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/environmental_s.png);
  background-position: 0 -4px;
}

.ylr_tid_10 .topic-icon h3,
.topic-icon h3.ylr_menu_item_10 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/family_s.png);
  padding-left: 50px;
}

.ylr_tid_11 .topic-icon h3,
.topic-icon h3.ylr_menu_item_11 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/health_s.png);
  background-position: 0 -2px;
}

.ylr_tid_12 .topic-icon h3,
.topic-icon h3.ylr_menu_item_12 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/housing_s.png);
  padding-bottom: 4px;
}

.ylr_tid_13 .topic-icon h3,
.topic-icon h3.ylr_menu_item_13 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/human_s.png);
  background-position: 0 -2px;
  padding-left: 50px;
}

.ylr_tid_14 .topic-icon h3,
.topic-icon h3.ylr_menu_item_14 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/immigration_s.png);
  padding-left: 50px;
}

.ylr_tid_15 .topic-icon h3,
.topic-icon h3.ylr_menu_item_15 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/legal_s.png);
}

.ylr_tid_16 .topic-icon h3,
.topic-icon h3.ylr_menu_item_16 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/social_s.png);
  background-position: 0 -2px;
}

.ylr_tid_17 .topic-icon h3,
.topic-icon h3.ylr_menu_item_17 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/wills_s.png);
  background-position: 0 -2px;
}

.node-type-organization .block-green.topic-icon h3,
.node-type-french-organization .block-green.topic-icon h3 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/resource_s.png);
  background-position: 0 -4px;
}

.node-type-organization .block-orange.topic-icon h3,
.node-type-french-organization .block-orange.topic-icon h3 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/news_s.png);
  background-position: 3px -1px;
  padding-left: 50px;
}

.node-type-organization .block-pink.topic-icon h3,
.node-type-french-organization .block-pink.topic-icon h3 {
  background-image: url(../../../../../../sites/all/themes/ylr/images/training_s.png);
  background-position: 0 -1px;
}

.block-green {
  /*background: #DAE2AE;*/
  border-top: 40px solid #707E2A;
}

.block-pale-green {
  background: #EBEFD3;
}

.block-teal {
  /*background: #DFF3EF;*/
  border-top: 40px solid #6A9F9D;
}

.block-orange {
  /*background: #FFE9C7;*/
  border-top: 40px solid #F7971C;
}

.block-pale-orange {
  background: #FFE9C7;
}

.block-blue {
  /*background: #D9DDED;*/
  border-top: 40px solid #374D9D;
}

.block-pale-blue {
  background: #D9DDED;
}

.block-pink {
  /*background: #F2D8E5;*/
  border-top: 40px solid #CC6699;
}

.block-pale-pink {
  background: #F2D8E5;
}

.block-white {
  background: #FFF;
}

.block-green h3.title,
.block-teal h3.title,
.block-blue h3.title,
.block-orange h3.title,
.block-pink h3.title {
  display: inline-block;
  position: absolute;
  top: -40px;
  color: #FFF;
  padding-top: 10px;
  font-size: 1.3em;
}

#block-your_legal_rights-1.block-green {
  border-top: none;
  clear: both;
}

#block-your_legal_rights-1.block-green .block-inner {
  padding: 0;
}

#block-your_legal_rights-1.block-green.topic-icon h3,
#block-your_legal_rights-12.topic-icon h3 {
  position: relative;
  top: auto;
  background-color: #A9B93B;
  display: block;
  margin: 0;
  clear: both;
}

#block-your_legal_rights-1 td {
  padding: 5px 10px;
}

.block-green a, 
.block-pale-green a {
  color: #707E2A;
}

.block-blue a {
  color: #374D9D;
}

.block-teal a,
.block-pale-teal a {
  color: #517C74;
}

.block-orange a,
.block-pale-orange a {
  color: #B26518;
}

.block-pink a,
.block-pale-pink a {
  color: #894467;
}

.view-footer {
  border-top: 1px solid;
  padding: 10px 0 0 0;
}

#block-views-legal_topic_description-block_1 .view-footer {
  border: none;
  position: absolute;
  top: 2px;
  right: 0;
}

.block-green .view-footer,
.block-pale-green .view-footer,
.view-common-questions .view-footer,
.node-type-common_questions .view-footer {
  border-color: #EBEFD3;
}

.block-teal .view-footer,
.block-pale-teal .view-footer {
  border-color: #DFF3EF;
}

.block-orange .view-footer,
.block-pale-orange .view-footer {
  border-color: #FFE9C7;
}

.block-pink .view-footer,
.block-pale-pink .view-footer {
  border-color: #F2D8E5;
}

.block-blue .view-footer {
  border-color: #D9DDED;
}

.block-green a.more-link,
.block-pale-green a.more-link,
.view-common-questions a.more-link,
.node-type-common_questions a.more-link,
.node-type-french-common-questions a.more-link {
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_gr_sm.png);
}

.block-teal a.more-link,
.block-pale-teal a.more-link {
  color: #517C74;
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_te_sm.png);
}

.block-orange a.more-link,
.block-pale-orange a.more-link {
  color: #B26518;
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_or_sm.png);
}

.block-pink a.more-link,
.block-pale-pink a.more-link {
  color: #894467;
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_pi_sm.png);
}

.block-blue a.more-link {
  color: #374D9D;
  background-image: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_sm.png);
}

.half-width {
  float: left;
  width: 100%;
  /*width: 470px;*/
}

.third-width {
  float: left;
  width: 100%;
  /*width: 320px;*/
}

.two-thirds-width {
  float: left;
  width: 100%;
  /*width: 620px;*/
}

.quarter-width {
  float: left;
  width: 100%;
}

/*220px*/
.three-quarters-width {
  float: left;
  width: 100%;
}

/*700px*/
.full-width {
  clear: both;
  float: none;
}

.margin-right {
  margin-right: 4%;
}

.no-padding .block-inner {
  padding: 0;
}

.block.no-mar-bot {
  margin-bottom: 0;
}

/*Legal Topics Grid(s)*/
#block-your_legal_rights-0 .block-inner {
  padding: 0;
}

.block-your_legal_rights table,
.view-resources-language-list table {
  border-collapse: separate;
  clear: both;
}

#block-your_legal_rights-1.block-your_legal_rights table {
  border-collapse: collapse;
}

#block-your_legal_rights-0.block {
}

#block-your_legal_rights-0 h3 {
  background: #707E2A;
  color: #FFF;
  font-size: 0.9em;
  padding: 6px 14px 4px 10px;
  border-radius: 0 20px 0 0;
  display: inline-block;
  margin: 0;
}

#block-your_legal_rights-0 .content,
.view-resources-language-list {
  background: #DAE2AE;
}

#block-your_legal_rights-0 .column-item {
  background-image: url(../../../../../../sites/all/themes/ylr/images/green_square.png);
  background-color: #FFF;
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin: 0 3px 3px 0;
  vertical-align: middle;
  height: 50px;
  border-radius: 9px;
  transition: 200ms;
}

#block-your_legal_rights-0 td.ylr_menu_item_empty_,
#block-your_legal_rights-0 td.ylr_menu_item_empty_:hover {
  background: #DAE2AE;
}

#block-your_legal_rights-0 a {
  width: 232px;
  height: 50px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #414918;
  line-height: 1.2em;
  font-weight: normal;
  padding: 0 0 0 58px;
  display: table-cell;
  vertical-align: middle;
}

#block-your_legal_rights-0 a:hover {
  text-decoration: none;  
}

#block-your_legal_rights-0 .column-item:hover {
  background: #A9B93B;
  border-radius: 9px;
  transition: 200ms;
}

.view-resources-language-list td {
  background-color: #FFF;
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin: 3px;
  vertical-align: middle;
  height: 30px;
}

.view-resources-language-list a {
  display: block;
  padding: 7px 15px;
  background-repeat: no-repeat;
  color: #414918;
  line-height: 1.2em;
}

.view-resources-language-list a:hover {
  background: #A9B93B;
  text-decoration: none;
}

.term-icon-17 .view-title,
.term-icon-16 .view-title,
.term-icon-15 .view-title,
.term-icon-14 .view-title,
.term-icon-13 .view-title,
.term-icon-12 .view-title,
.term-icon-11 .view-title,
.term-icon-10 .view-title,
.term-icon-9 .view-title,
.term-icon-8 .view-title,
.term-icon-7 .view-title,
.term-icon-6 .view-title,
.term-icon-5 .view-title,
.term-icon-4 .view-title,
.term-icon-3 .view-title,
.term-icon-2 .view-title,
.term-icon-1 .view-title {
  display: block;
  margin-left: -50px;
  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: 1px 0px;
  background-size: 40px;
  min-height: 30px;
}

.term-icon-10 .view-title {
  background-position: 0 -2px;
}

#block-views-t2_intro_resources-block_2 .view-title a {
  display: block;
  margin-left: -54px;
  padding: 8px 10px 7px 50px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 40px;
  min-height: 30px;
}

.ylr_tid_14 #block-views-t2_intro_resources-block_2 .view-title a,
.ylr_tid_11 #block-views-t2_intro_resources-block_2 .view-title a,
.ylr_tid_6 #block-views-t2_intro_resources-block_2 .view-title a,
.ylr_tid_5 #block-views-t2_intro_resources-block_2 .view-title a {
  background-position: -1px -1px;
}

.ylr_tid_8 #block-views-t2_intro_resources-block_2 .view-title a {
  background-position: -3px 0px;
}

.ylr_tid_13 #block-views-t2_intro_resources-block_2 .view-title a,
.ylr_tid_10 #block-views-t2_intro_resources-block_2 .view-title a {
  background-position: -2px 0px;
}

.ylr_tid_1 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_1 a,
.term-icon-1 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/abuse_s.png);
}

.ylr_tid_2 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_2 a,
.term-icon-2 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/aboriginal_s.png);
}

.ylr_tid_4 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_4 a,
.term-icon-4 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/consumer_s.png);
}

.ylr_tid_5 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_5 a,
.term-icon-5 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/criminal_s.png);
}

.ylr_tid_6 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_6 a,
.term-icon-6 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/education_s.png);
}

.ylr_tid_7 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_7 a,
.term-icon-7 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/employment_s.png);
}

.ylr_tid_8 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_8 a,
.term-icon-8 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/environmental_s.png);
}

.ylr_tid_10 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_10 a,
.term-icon-10 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/family_s.png);
}

.ylr_tid_11 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_11 a,
.term-icon-11 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/health_s.png);
}

.ylr_tid_12 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_12 a,
.term-icon-12 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/housing_s.png);
}

.ylr_tid_13 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_13 a,
.term-icon-13 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/human_s.png);
}

.ylr_tid_14 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_14 a,
.term-icon-14 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/immigration_s.png);
}

.ylr_tid_15 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_15 a,
.term-icon-15 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/legal_s.png);
}

.ylr_tid_16 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_16 a,
.term-icon-16 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/social_s.png);
}

.ylr_tid_17 #block-views-t2_intro_resources-block_2 .view-title a,
#block-your_legal_rights-0 .ylr_menu_item_17 a,
.term-icon-17 .view-title {
  background-image: url(../../../../../../sites/all/themes/ylr/images/wills_s.png);
}

table.ylr_menu_grid_expanded {
  margin-bottom: 1em;
}

/*FULL NODE*/
div.tabs {
  position: relative;
  top: 25px;
  /*padding-left: 106px;*/
}

.node-type-resource div.tabs,
.page-admin div.tabs,
.page-user div.tabs,
.section-search div.tabs,
.node-type-french-resource div.tabs {
  top: 0;
  padding: 0;
}

.section-search div.tabs {
  margin-top: 25px;
}

.page-node .node {
  /*creating better readablility for full-page nodes*/
  padding: 20px 150px 20px 106px;
}

.node-type-common_questions {
  background: #EBEFD3;
}

.page-node.front .node,
.page-node.node-type-resource .node,
.page-node.node-type-french-resource .node {
  padding: 0;
}

.page-node.page-legal-topics-a-z .node {
  padding: 20px 150px 10px 106px;
}

.page-node.page-training .node,
.page-node.page-news-events .node {
  padding: 20px 150px 10px 106px;
}

.page-node .admin-notes-wrapper {
  border: 1px solid #CCCCCC;
}

.page-node .admin-notes-info {
  padding: 8px 8px 0 8px;
  margin-bottom: 0;
}

.page-node .admin-notes-explanation {
  padding: 8px;
  color: #777777;
  background: none repeat scroll 0 0 #EEEEEE;
  font-size: 0.9em;
}

/* Darko fixing modal black bg */
#modalframe-container.modalframe-loaded {
  background: #FFF;
}

/* Darko - hide number of reads */
ul li.statistics_counter {
  display: none;
}

a.active,
#block-menu-primary-links ul li.active-trail a {
  text-decoration: underline;
}

.ylr_menu_grid tbody {
  border: none;
}

.ylr_menu_grid_expanded,
.ylr_menu_grid {
  width: 100%;
}

h1 .title_sub {
  font-size: 0.7em;
  line-height: 0.7em;
}

.section-common-questions .ylr_menu_grid {
  display: none;
}

/* Workaround for data picker issue #834288 */
.ui-datepicker-month {
  left: 25px;
}

.ui-datepicker-year {
  left: 90px;
}

/*Wysiwyg styles*/
.cke_skin_office2003 .cke_toolbar {
  background-image: none !important;
}

.ibimage_align_left {
  margin-right: 15px;
  float: left;
}

.ibimage_align_right {
  margin-left: 15px;
  float: right;
}

.align_center {
  clear: both;
  display: block;
  float: none;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.caption {
  clear: both;
  float: left;
  width: 300px;
  padding: 15px;
  margin: -11px 20px 2px 0;
  font-size: 0.9em;
  font-style: italic;
}

.highlight {
  display: block;
  margin: 20px 0;
  padding: 20px 20px 10px;
}

.blue {
  background: #D9DDED;
}

.orange {
  background: #FFE9C7;
}

.pink {
  background: #F2D8E5;
}

.green {
  background: #EBEFD3;
}

.teal {
  background: #DFF3EF;
}

.pullquote {
  float: left;
  width: 36%;
  margin: 0px 20px 10px;
  padding-top: 10px;
  font-size: 1.3em;
  line-height: 1.3em;
  border-top: 1px solid #78786B;
  border-bottom: 1px solid #78786B;
}

.right,
.pullquote.right,
.caption.right {
  float: right;
  margin: 0 0 10px 20px;
}

.no_wrap {
  overflow: auto;
}

strong {
  font-weight: 600;
}

.dropcap {
  float: left;
  font-size: 3em;
  height: 36px;
  line-height: 1em;
  margin-right: 2px;
  vertical-align: text-top;
}

blockquote {
  padding: 0 20px;
}

.delete-button {
  border: 1px solid #999;
  padding: 4px;
}

a.delete-button {
  color: #F00;
}

/**
 * Temporary for field switch
 */
.node-type-resource #edit-taxonomy-3-wrapper .description {
  font-size: 0.8em;
  font-style: normal;
  font-weight: 600;
}

/*iFrame for Get Updates*/
.page-get-updates-latest {
  padding: 0 20px 20px 0;
}

.page-get-updates-latest h2 {
  font-size: 1.2em;
  background: #6A7EB8;
  padding: 5px 1em;
  color: #FFF;
}

.page-get-updates-latest ul {
  padding: 1em 1em 1px;
  background: #D9DDED;
}

.page-get-updates-latest li {
  color: #374D9D;
  padding: 4px;
  margin-bottom: 1em;
  background: #FFF;
  list-style-type: none;
  list-style-image: none;
}

.page-get-updates-latest a.more-link {
  padding: 0 1em 1em;
  background-color: #D9DDED;
  display: block;
  margin: 0;
  background-position: 97% 4px;
}

.view-id-legal_topic .views-field-field-org-website-url {
  display: none;
}

#block-your_legal_rights-12 {
  padding: 0px 150px 20px 106px;
}

#block-your_legal_rights-12 table {
  width: 100%;
}

#block-your_legal_rights-12 .block-inner {
  margin-top: 0;
  padding: 0;
}

#block-your_legal_rights-12 .section-logo {
  height: 30px;
  width: 30px;
  margin-right: 0.5em;
  vertical-align: middle;
}

#block-your_legal_rights-12 .ylr_menu_grid_expanded tr.even,
#block-your_legal_rights-12 .ylr_menu_grid_expanded tr.odd {
  background-color: #DAE2AE;
  padding: 0;
  border-bottom: none;
  vertical-align: middle;
}

#block-your_legal_rights-12 .site-sections tr.even,
#block-your_legal_rights-12 .site-sections tr.odd {
  background-color: #D9DDED;
}

#block-your_legal_rights-12 .topic-header {
  background: #A9B93B;
  padding-left: 10px;
}

#block-your_legal_rights-12 h2 {
  padding-top: 0;
}

#block-your_legal_rights-12 h2.legal-topics-subtopics {
  padding-top: 40px;
}

#block-your_legal_rights-12.topic-icon h3 {
  background-color: transparent;
}

#block-your_legal_rights-12 .section-update-links a {
  background: url("../../../../../../sites/all/themes/ylr/images/arrow_gr_sm.png") no-repeat scroll 100% 4px transparent;
  font-size: 1em;
  padding: 3px 16px 3px 0;
  margin-right: 2em;
}

#block-your_legal_rights-12 h3.news-topic-title {
  background-image: url("../../../../../../sites/all/themes/ylr/images/news-events.png");
  background-position: 10px 5px;
  background-size: 35px 35px;
  padding-left: 50px;
  admin/settings;
}

#block-your_legal_rights-12 h2.news-topics {
  padding-top: 40px;
}

#block-your_legal_rights-12 .news-topic-header {
  background-color: #FF9900;
}

#block-your_legal_rights-12 .news-topics tr.even,
#block-your_legal_rights-12 .news-topics tr.odd {
  background-color: #FFE9C7;
}


/*** Text Resize Module ***/
#block-text_resize-0 {
  width: 170px;
  float: right;
  position: relative;
  top: -10px;
  right: 6px;
  font-size: 16px;
  z-index: 900;
}

#block-text_resize-0 .block-inner {
  padding: 0;
}

.front #block-text_resize-0 {
  top: -15px;
}

#block-text_resize-0 h3 {
  float: left;
  line-height: 40px;
  font-size: 1em;
  font-family: 'CartoGothic', "Helvetica Neue", helvetica, Arial, sans-serif;
}

#block-text_resize-0 .changer {
  float: right;
}

/* hide the get updates link on /resources-language/tid mantis 8839 */
.page-resources-language #block-your_legal_rights-9 {
  display: none;
}

#mc_signup_form #mc_mv_EMAIL {
  float: none;
  width: 200px;
}

#mc_signup_submit {
  float: left;
  margin-top: 1px;
}

/* Vote up/down widget */
.front .vud-widget,
.node-type-page.ylr_section_resource .vud-widget,
.node-type-page.ylr_section_organization .vud-widget,
.node-type-page.ylr_section_news .vud-widget,
.node-type-page.section-email-bulletin .vud-widget,
.node-type-page.ylr_section_webinar .vud-widget,
.node-type-page.page-fr .vud-widget {
  display: none;
}

/* French theming not captured above */
/* because we can't rely on the body.ylr_resource etc scheme for the new French content types, we need to hide their titles */
.node-type-french-resource h1.title,
.node-type-french-webinar h1.title,
.node-type-french-organization h1.title,
.node-type-french-common-questions h1.title {
  text-indent: -9999px;
  /* hide, but reserve space */
}

.not-logged-in.node-type-page.page-fr #content-area {
  display: none;
}

/* related English common question */
/*.field-field-related-english-question {
  display: none;
}*/
.vud-widget-updown {
  float: none;
}

.node .links,
.node-type-common-questions .view-footer {
  clear: both;
}

.node-type-common-questions .view-footer {
  margin-top: 20px;
}

/*Hamburger Button & mobile nav*/
#mobile_header {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0px;
  display: none;
}

#hamburger {
  border-radius: 4px 0 0 4px;
  cursor: pointer;
  display: block;
  height: 44px;
  width: 44px;
  background: #6A7EB8;
  /*#374D9D;*/
  padding-top: 2px;
  /*box-shadow: 1px 1px 4px #999;*/
  margin-top: 23px;
}

/*
The white stripes in the hamburger button
*/
#hamburger div {
  background-color: #FFF;
  border-radius: 3px;
  height: 5px;
  margin: 6px 10px 0 5px;
  width: 30px;
}

#hamburger_label {
  position: absolute;
  font-size: 0.8em;
  left: 4px;
  top: 0;
}

/*newsletter signup*/
#mc-embedded-subscribe-form a.more-link {
  float: right;
  margin: 14px 0 0 0;
}

#mc-embedded-subscribe-form input {
  float: left;
  background: #FFF;
  border: 2px solid #374D9D;
  border-radius: 4px 0 0 4px;
  width: 50%;
  padding: 3px 4px;
  font-size: 1em;
  color: #333;
  height: 32px;
  margin: 0 0 5px;
  position: relative;
  left: 0;
  vertical-align: middle;
}

#mc-embedded-subscribe-form input#mc-embedded-subscribe {
  color: #FFF;
  padding: 0px 4px;
  font-size: 1.1em;
  cursor: pointer;
  height: 32px;
  width: 25%;
  background: #374D9D;
  background-image: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  position: relative;
}

/*fix for external link icon not showing due to universal box-model change*/
span.ext {
  height: 10px;
}

.page-node-add-cqplus .node-form #field-question-question-noderef-items,
.page-node-add-cqplus .node-form #field-question-service-noderef-items,
.page-node-add-cqplus .node-form #field-question-resource-noderef-items,
.page-node-add-cqplus .node-form #field-cqplus-next-steps-items,
.page-node-add-cqplus .node-form .vertical-tabs,
.node-type-cqplus .node-form #field-question-question-noderef-items,
.node-type-cqplus .node-form #field-question-service-noderef-items,
.node-type-cqplus .node-form #field-question-resource-noderef-items,
.node-type-cqplus .node-form #field-cqplus-next-steps-items,
.node-type-cqplus .node-form .vertical-tabs {
  margin-top: 30px;
}

/*CQ Plus*/
.node-type-cqplus h1 {
  /*display: none;*/
}

.node-type-cqplus .field-field-question:before,
.node-type-cqplus .field-field-answer:before {
  content: "Q";
  font-size: 40px;
  font-weight: 600;
  padding: 10px;
  color: #374D9D;
  float: left;
}

.node-type-cqplus .field-field-question,
.node-type-cqplus .field-field-answer {
  background: none;
  font-size: 1.5em;
  line-height: 1.4em;
  float: left;
  width: 66%;
}

.node-type-cqplus h2 {
  font-size: 1.6em;
}

.node-type-cqplus .field-field-answer:before {
  content: "A";
  font-size: 40px;
}

.node-type-cqplus .field-field-answer {
  border: none;
  font-size: 1.1em;
}

.ylr-cq-next-steps-subtitle {
  font-size: 0.8em;
}

.node-type-cqplus .field-field-question .field-items,
.node-type-cqplus .field-field-answer .field-items {
  width: 90%;
  float: left;
  margin-top: 14px;
}

.view-cqplus-related-common-questions .field-item a,
.ylr-cq-related-cq-wrapper .field-content a {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_sm.png) 100% 50% no-repeat;
  display: block;
  padding-right: 18px;
  padding-bottom: 11px;
  font-size: 1.1em;
}

.ylr-cq-related-cq-wrapper h3.block-title,
#block-views-4d9da3bdb104d229b9593370b091066a h3.block-title {
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 6px;
  font-weight: bold;
  margin-bottom: 10px;
}

.node-type-cqplus .field-label {
  font-size: 28px;
  text-transform: none;
  font-weight: 600;
  background: url(../../../../../../sites/all/themes/ylr/images/steps.png) 0 0 no-repeat;
  clear: both;
  padding-top: ;
  padding: 18px 17px 17px 63px;
  margin: 0 0 10px 20px;
}

.node-type-cqplus_step .content {
  padding: 10px 14px 20px 31px;
  font-size: 1.1em;
  float: left;
  width: 100%;
}

.you_may_need_block ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.you_may_need_block ul {
  padding: 0;
}

.you_may_need_block li.ymn_link_meta {
  font-weight: 100;
  font-size: 0.9em;
}

.node-type-cqplus.page-node .content-prepend {
  margin: 0;
}

.node-type-cqplus.page-node .node-type-cqplus {
  padding: 0px;
  border-top: 1px solid #EBEFD3;
  border-left: 1px solid #EBEFD3;
  border-right: 1px solid #EBEFD3;
}

.page-node.node-type-cqplus .node.node-type-cqplus .node {
  padding: 0px 20px;
}

.node-type-cqplus.page-node #content-bottom {
  float: left;
  width: 100%;
  padding: 0 20px;
  border-bottom: 1px solid #EBEFD3;
  border-left: 1px solid #EBEFD3;
  border-right: 1px solid #EBEFD3;
  margin-bottom: 15px;
}

.back-to-cq-link {
  margin: 15px 15px 0;
}

.back-to-cq-link a {
  text-decoration: underline;
}

.you_may_need_block {
  float: left;
  width: 32%;
  border: 2px solid #ECEEF7;
  padding: 15px;
}

.cplus-node-body {
  float: left;
  width: 64%;
  margin;
  margin-right: 4%;
}

.ylr-cq-answer-expand {
  color: #31398E;
  text-transform: uppercase;
  padding: 8px 20px 5px 20px;
  border-radius: 10px;
  display: inline-block;
  background-color: #ECEEF7;
  border: none;
  height: 37px;
  width: 60%;
  margin: 0 3% -1px;
  position: relative;
  z-index: 300;
}

.node-type-cqplus .field-field-answer {
  position: relative;
}

.ylr-cq-answer-expand:before {
  background-image: url(../../../../../../sites/all/themes/ylr/images/fade-out.png);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 100px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 36px;
  content: "";
  margin: 0 -3%;
  pointer-events: none;
}

.ylr-cq-answer-expand:after {
  background-color: #fff;
  content: "";
  height: 100px;
  width: 100%;
  position: absolute;
  top: 36px;
  display: block;
}

.expanded + .ylr-cq-answer-expand:before {
  background: none;
}

.node-type-cqplus .field-field-answer.expanded:after {
  border: none;
  background: none;
  content: none;
}

.node-type-cqplus .field-field-answer.expanded {
  overflow: visible;
}

.you_may_need_block .field-label {
  text-transform: uppercase;
  font-size: 0.8em;
  background: none;
  padding: 0;
  color: #4453AF;
  margin: 0 0 10px 0;
}

#block-views-88a6c4d1ea485f31ce88b4a6b9d381bc.block {
  border: 2px solid #B3C900;
  border-radius: 30px 0 0 0;
}

#block-views-cqplus_related_services-block_1.block {
  border: 2px solid #8ED2C6;
  border-radius: 30px 0 0 0;
}

#block-views-88a6c4d1ea485f31ce88b4a6b9d381bc h3.title.block-title {
  background: url(../../../../../../sites/all/themes/ylr/images/resources-icon.png) 0 0 no-repeat;
  padding: 15px 20px 11px 58px;
  font-size: 1.4em;
  margin-bottom: 10px;
}

.view-cqplus-related-resources .views-row {
  margin-bottom: 10px;
}

.node-type-cqplus .node-type-cqplus_step .node-inner > h2.title {
  margin: 0;
  padding: 0;
  position: relative;
}

.node-type-cqplus .node-type-cqplus_step h2.title a {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_u.png) 97% 17px no-repeat #ECEEF7;
  padding: 10px 100px 10px 22px;
  margin: 0 0 10px 0;
  line-height: 1em;
  display: block;
}

.node-type-cqplus .node-type-cqplus_step h2.title.step-closed a {
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_d.png) 97% 17px no-repeat #ECEEF7;
}

.ylr-cq-related-and-glossary {
  margin: 40px 15px 20px 0;
  width: 32%;
}

.ylr-cq-related-cq-wrapper {
  float: left;
  border: 2px solid #ECEEF7;
  padding: 20px;
}

#block-views-4d9da3bdb104d229b9593370b091066a {
  border: 2px solid #ECEEF7;
  display: none;
  clear: both;
}

#block-views-4d9da3bdb104d229b9593370b091066a.block .block-inner {
  padding-bottom: 20px;
}

#block-views-4d9da3bdb104d229b9593370b091066a.block .views-field-title-1 {
  margin-bottom: 20px;
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_bl_sm.png) 100% 50% no-repeat;
  padding: 0 20px 0 0;
}

#block-views-4d9da3bdb104d229b9593370b091066a.block .last .views-field-title-1 {
  margin-bottom: 0;
}

a.next-step-button {
  /*color:  #31398E;*/
  text-transform: uppercase;
  background: url(../../../../../../sites/all/themes/ylr/images/next-step-arrow.png) 91% 50% no-repeat #ECEEF7;
  padding: 8px 36px 5px 20px;
  border-radius: 10px;
  display: inline-block;
  clear: both;
  float: left;
}

.node-type-cqplus a {
  color: #4453AF;
  /*font-weight: bold;*/
}

#content-inner {
  position: relative;
}

.view-cqplus-related-resources .views-field-title-1 a {
  color: #455100;
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_gr_sm.png) 100% 50% no-repeat;
  padding: 0 50px 0 0;
  display: block;
  font-size: 1.2em;
}

.view-cqplus-related-resources .views-field-title-2 a {
  color: #888;
}

.views-field-field-question-service-noderef-nid .field-content a {
  color: #5D807A;
  background: url(../../../../../../sites/all/themes/ylr/images/arrow_te_sm.png) 100% 50% no-repeat;
  padding: 0 50px 0 0;
  display: block;
  font-size: 1.2em;
}

.view-cqplus-related-services .views-row,
.view-cqplus-related-resources .row {
  margin-bottom: 10px;
}

#block-views-cqplus_related_services-block_1 h3.title.block-title {
  background: url(../../../../../../sites/all/themes/ylr/images/services-icon.png) 0 0 no-repeat;
  padding: 15px 5px 11px 58px;
  font-size: 1.4em;
  margin: 0 0 10px 0;
}

.field.field-field-ylr-date-reviewed {
  margin: 0 30px 30px;
  color: #999;
  font-size: .9em;
  float: right;
  font-style: italic;
}

.field .field-label-inline-first {
  font-weight: normal;
}

/*Glossary*/

.view-ylr-glossary-by-topic.view-display-id-page {
  padding: 20px;
  border: 1px solid #EBEFD3;
}

.view-ylr-glossary.view-display-id-attachment_1,
.view-ylr-glossary-by-topic .view-header {
  margin-bottom: 20px;
}

.view-ylr-glossary.view-display-id-attachment_1 .views-summary a,
.view-ylr-glossary-by-topic .view-header .views-summary a {
  padding: 6px 6px 3px;
  display: inline-block;
  border: 1px solid #D9DDED;
  text-transform: uppercase;
  min-width: 30px;
  text-align: center;
  margin: 0 2px 6px 0;
  transition: 200ms;
}

.view-ylr-glossary.view-display-id-attachment_1 .views-summary a:hover,
.view-ylr-glossary-by-topic .view-header .views-summary a:hover {
  background: #D9DDED;
  transition: 200ms;
}

.view-ylr-glossary-by-topic .view-header .views-summary.alpha-pager-all a {
  width: auto;
}

.view-ylr-glossary .views-row,
.view-ylr-glossary-by-topic .views-field-body {
  margin-bottom: 20px;
  padding: 0 30% 10px 0;
  border-bottom: 1px solid #D9DDED;
}

.view-ylr-glossary .views-row p {
  margin-bottom: 5px;
}

.view-ylr-glossary .views-field-title,
.view-ylr-glossary-by-topic .views-field-title {
  font-size: 1.5em;
  margin-bottom: 10px;
  font-weight: bold;
}

.view-ylr-glossary-by-topic .view-footer {
  border: none;
  padding: 0;
}

#block-views-glossary_by_topic-block_1 .block-inner {
  padding: 10px;
}

#block-views-glossary_by_topic-block_1 h3.block-title {
  margin: 10px 0;
}

.ylr-glossary-term.glossary-highlight {
  text-decoration: underline;
  background: url(../../../../../../sites/all/themes/ylr/images/qs_mark.png) no-repeat 100% 0;
  border: none;
  padding: 0 16px 0 0;
}

.ylr-glossary-popup-wrapper {
  /*height: 330px;*/
  border: 4px solid #D9DDED;
  border-radius: 10px;
  box-shadow: 0 0 8px #888;
  z-index: 9999;
}

.ylr-glossary-popup-header {
  border-bottom: none;
  /*1px solid #DAE2AE;*/
}

.ylr-glossary-popup-header h2.title {
  font-size: 2em;
  line-height: 1em;
  padding: 0 40px 0 0;
}

.ylr-glossary-popup-close {
  width: auto;
  right: 10px;
}

.ylr-glossary-popup-close a {
  font-size: 1.6em;
  background: #D9DDED;
  padding: 12px 12px 4px;
  border-radius: 24px;
  display: block;
  line-height: 1em;
  color: #FFF;
}

.ylr-glossary-popup-close a:hover {
  text-decoration: none;
  background: #9BA1DB;
}

.ylr-glossary-popup-body {
  /*height: 230px;*/
}

#block-ylr_common_question_plus-1 {
  right: 0;
  margin-top: 20px;
  display: none;
}

#block-ylr_common_question_plus-1 .content a,
.ylr-cq-glossary-link a {
  width: 100%;
  margin: 0 auto;
  color: #fff;
  padding: 8px 8px 8px 30px;
  border: none;
  border-radius: 10px;
  background: #9BA1DB url(../../../../../../sites/all/themes/ylr/images/qs_mark.png) 10px 50% no-repeat;
  white-space: nowrap;
  float: right;
  text-decoration: none;
}

#block-ylr_common_question_plus-1 .content a:hover,
.ylr-cq-glossary-link a:hover {
  background-color: #4453AF;
}

/*Feedback form*/
#block-views-ylr_feedback_webform-block_1 {
  clear: both;
}

#block-views-ylr_feedback_webform-block_1 h3.block-title { 
  font-size: 1.4em;
}

.page-node #block-views-ylr_feedback_webform-block_1 .node {
  padding: 0;
}

#block-views-ylr_feedback_webform-block_1 .webform-component {
  float: left;
  width: 66%;
}

#block-views-ylr_feedback_webform-block_1 #webform-component-how-helpful-was-this {
  width: 33%;
  padding-right: 30px;
}

#block-views-ylr_feedback_webform-block_1 #webform-component-how-helpful-was-this label.option {
  font-size: 1.1em;
  text-transform: none;
  padding: 10px;
  background: #ECEEF7;
  display: block;
}

#block-views-ylr_feedback_webform-block_1 #webform-component-how-helpful-was-this label.option:hover,
#block-views-ylr_feedback_webform-block_1 #webform-component-how-helpful-was-this label.option:focus {
  background: #FFF;
}

.ylr_section_resource #block-views-ylr_feedback_webform-block_1 input {
  border: 1px solid #6A7EB8;
  min-height: 32px;
  font-size: 1.1em;
  vertical-align: middle;
}

.ylr_section_resource #block-views-ylr_feedback_webform-block_1 input.form-text {
  width: 100%;
}

#block-views-ylr_feedback_webform-block_1 #webform-component-comments textarea {
  border: 1px solid #6A7EB8;
  font-size: 1.1em;
}

.ylr_section_resource #block-views-ylr_feedback_webform-block_1 #edit-actions input,
.ylr_section_webinar #block-views-ylr_feedback_webform-block_1 #edit-actions input,
.ylr_section_services #block-views-ylr_feedback_webform-block_1 #edit-actions input {
  clear: both;
  float: right;
  background: #6A7EB8;
  border-radius: 4px;
}

#block-views-ylr_feedback_webform-block_1 .resizable-textarea .grippie {
  background: #6A7EB8;
}

#webform-component-how-helpful-was-this label,
#block-views-ylr_feedback_webform-block_1 h2.title {
  display: none;
}

.next-step-show, .next-step-close {
  right: 50px;
  margin: 0;
  top: 10px;
}