		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 April 2020 16:30:08
*/


/**
 * version: {{version}}
 * file:    {{file}}
 * author:  Squiz Australia
 *
 * Table of Contents
 *
 * - Modules
{{toc}}
 */
/*
--------------------
Box shadow
--------------------
*/
/*
--------------------
Greyscale images
--------------------
*/
/*
--------------------
Modules
--------------------
*/
.mobile-button {
    display: none;
}

.container {
    margin: 0 3.875em;
}

.main .container {
    margin: 0 auto;
}

.main .container .background {
    padding: 0 3.875em;
}

/*
--------------------
Header styles
--------------------
*/
.header_top {
    overflow: auto;
}

.header_top.webinars-header {
    padding: .8em;
}

.header_top.webinars-header .webinars-header .container {
    margin: 0;
}

.global_nav {
    width: 25%;
}

.global_nav > ul > li > ul {
    display: none;
}

.global_search {
    width: 34%;
}

.global_logo {
    float: left;
}

.main {
    margin-top: 106px;
}

.small-menu #menu-overlay {
    display: none;
}

.small-menu .megamenu > .inner-level {
    width: 100%;
}

.small-menu .header_bottom .container {
    margin: 0 1em;
}

.small-menu .header_bottom .global_search {
    display: none;
}

.small-menu .header_bottom .menu--inner {
    text-align: center;
}

.small-menu .header_top .container {
    margin: 0 1em;
}

.small-menu .header_top .global_search {
    width: 69%;
    display: block;
    float: left;
    padding: 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.small-menu .header_top .action-buttons {
    display: none;
}

.header_top,
.header_bottom {
    float: left;
    width: 100%;
}

.header_top {
    overflow: visible;
}

/*
--------------------
Action buttons
--------------------
*/
.action-buttons {
    display: block;
    width: auto;
    float: right;
    font-size: 0.8125em;
}

.action-buttons .js-login-section {
    position: relative;
    min-height: 35px;
    text-align: right;
}

.action-buttons a {
    color: #373739;
}

.action-buttons a:hover {
    color: #373739;
}

.product-login {
    display: inline-block;
    vertical-align: top;
}

.product-login a {
    display: block;
}

.getintouch,
.webinars-header .action-buttons a.login-link,
.js-login-section input[type="submit"],
.js-login-section .login-link {
    background-color: #d2d7d6;
    border: none;
    border-radius: 3px;
    border-bottom: 1px solid #f0f1f1;
    box-shadow: 0px 3px 0px 0px #d2d5d6;
    padding: 0.5em 1em;
    margin-top: 0.3em;
    color: #373739 !important;
    text-decoration: none;
}

.getintouch:hover,
  .webinars-header .action-buttons a.login-link:hover,
  .js-login-section input[type="submit"]:hover,
  .js-login-section .login-link:hover {
    color: #fff !important;
}

.getintouch .icon,
  .webinars-header .action-buttons a.login-link .icon,
  .js-login-section input[type="submit"] .icon,
  .js-login-section .login-link .icon {
    margin-right: -7px;
}

.js-login-section .login-link {
    float: right;
    margin: 0;
}

.js-login-section .subscribe-link {
    float: right;
    padding: 0.5em 1em;
}

.getintouch.red, .webinars-header .action-buttons a.red.login-link {
    background: #ed1c24;
    border-bottom: 4px solid #8e1116;
    border-radius: 2px;
    box-shadow: inset 0 0 0 0 #8e1116;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.getintouch.red:hover, .webinars-header .action-buttons a.red.login-link:hover {
    box-shadow: inset 0 -100px 0 0 #8e1116;
}

/*
--------------------
Language select
--------------------
*/
.language-select {
    position: relative;
    z-index: 12;
    display: inline-block;
    vertical-align: top;
}

.language-select .languages {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 7;
    background: white;
    background: rgba(255, 255, 255, 0.8);
    width: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 0px;
    -webkit-transition: max-height 0.3s linear;
    -moz-transition: max-height 0.3s linear;
    -ms-transition: max-height 0.3s linear;
    -o-transition: max-height 0.3s linear;
    transition: max-height 0.3s linear;
    display: block;
}

.language-select .languages .language-item {
    margin-right: 0.2em;
}

.language-select .languages .language-item a:hover span {
    color: #ed1c24;
    text-decoration: underline;
}

.current {
    margin-top: 0.5em;
    margin-right: 0.5em;
    padding: 0;
    background: none;
}

.current .icon {
    display: inline-block;
    width: 15px;
    font-size: 0.7em;
    vertical-align: middle;
}

.current .language-item {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
}

.language-select.active .content {
    max-height: 350px;
}

.language-item {
    padding: 0.5em;
    overflow: hidden;
    cursor: pointer;
}

.language-item span {
    float: left;
    padding-left: 32px;
    text-align: left;
}

/*
--------------------
Products select
--------------------
*/
.product-login {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 12;
}

.product-login a:hover {
    color: #ed1c24;
    text-decoration: underline;
}

.product-login .current .products-item {
    display: inline-block;
    vertical-align: middle;
    width: 78px;
}

.product-login .products-item {
    cursor: pointer;
    overflow: auto;
    padding: 0.5em 0;
}

.product-login .products {
    background: white;
    background: rgba(255, 255, 255, 0.8);
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: 7;
    max-height: 0px;
    -webkit-transition: max-height 0.3s linear;
    -moz-transition: max-height 0.3s linear;
    -ms-transition: max-height 0.3s linear;
    -o-transition: max-height 0.3s linear;
    transition: max-height 0.3s linear;
    display: block;
}

.product-login .products .products-item {
    padding: 0.5em;
    overflow: hidden;
}

.product-login.active .content {
    max-height: 350px;
}

.scroll-arrow {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: -0.5em;
}

.action-buttons a {
    margin-right: 1em;
    margin-left: 0;
}

.action-buttons .language-item a {
    margin-right: 0;
}

.webinars-header .global_logo {
    margin: 0;
}

.webinars-header .action-buttons {
    position: static;
    background: none;
    padding: 0px 0 0 0;
    width: auto;
    float: right;
    font-size: 0.8125em;
    height: 45px;
}

.webinars-header .action-buttons a {
    display: inline-block;
    color: #373739;
    line-height: 2.5;
    margin-left: 0;
    margin-right: 1em;
}

.webinars-header .action-buttons a:hover {
    color: #373739;
}

.webinars-header .action-buttons a.login-link {
    padding: 0 1em;
    margin-left: 0;
}

.webinars-header .action-buttons a.login-link:hover {
    color: #fff !important;
    background-color: #d2d7d6;
    box-shadow: none;
}

.webinars-header .action-buttons a.login-link .icon {
    margin-right: -7px;
}

.webinars-header .action-buttons a.tmanager-link {
    display: inline;
}

.webinars-header .action-buttons .getintouch, .webinars-header .action-buttons a.login-link {
    margin-right: 0;
    margin-top: 0;
}

.webinars-header .action-buttons input[type='submit']#log_in_out_button {
    margin-right: 0;
}

.banner-message.notification .content {
    width: 90%;
}

.banner-message.notification .close-button {
    width: 10%;
}

.ez_header .action-buttons .text {
    position: absolute;
    top: 12px;
    right: 0;
    width: 145px;
}

.main .authors-tabs .container .background {
    padding: 0 0.875em;
}

/*
--------------------
Megamenu styles
--------------------
*/
.header_bottom {
    padding: 0;
}

.global_nav {
    padding: 0;
}

.global_nav .menu {
    overflow: visible;
}

.global_nav .menu .item {
    padding: 0.75em 1.2em;
}

.megamenu {
    cursor: pointer;
}

.megamenu ul {
    padding: 0;
}

.megamenu .slide-button {
    display: block;
}

.megamenu > .icon {
    font-size: 0.6em;
    display: inline-block;
}

.megamenu.hover {
    background: #FAFAFA;
    border-left: 1px solid #d2d7d6;
    border-right: 1px solid #d2d7d6;
    padding-bottom: 13px !important;
    margin-bottom: -1px;
    margin-right: -1px;
    margin-left: -1px;
    color: #ed1c24;
}

.megamenu.hover > .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -10px;
    margin-right: 10px;
    margin-top: -2px;
}

.megamenu.hover > a {
    color: #ed1c24;
    border-top: 3px solid;
}

.megamenu.hover > .inner-level {
    display: block;
    padding-bottom: 1em;
    z-index: 12;
}

.megamenu.after {
    margin-left: 10px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url("https://www.lexiswebinars.co.uk/_designs/styles/webinars-medium2.css/megamenu-arrow.png") no-repeat center center;
    width: 11px;
    height: 7px;
}

.megamenu > a {
    text-decoration: none;
}

.megamenu > a.hover {
    text-decoration: none;
}

.megamenu .inner-level {
    display: list-item;
    width: auto;
    position: relative;
    left: 0;
}

.megamenu > .inner-level {
    text-align: left;
    display: none;
    left: 0;
    background: #FAFAFA;
    top: 100%;
    padding: 0;
    position: absolute;
    width: 670px;
    z-index: 1;
    margin-left: -1px;
    margin-top: 0px;
    border: 1px solid #d2d7d6;
    border-top: none;
    box-shadow: 0px 4px 0px -2px #d2d5d6;
    margin-bottom: 2px;
}

.megamenu > .inner-level > li.item {
    float: left;
    border-left: 1px solid #efefef;
    padding: 1em 1.2em 0 1.2em;
    font-size: 13px;
    width: 33%;
}

.megamenu > .inner-level > li.item:nth-child(2) {
    border-left: none;
}

.megamenu > .inner-level > li.item a {
    color: #0077cc;
}

.megamenu > .inner-level > li.item a:hover {
    color: #ed1c24;
}

.megamenu > .inner-level > li.item.featured .slide-button a {
    color: #fff;
}

.megamenu > .inner-level > li.item.featured .slide-button a:hover {
    color: #fff;
    text-decoration: none;
}

.megamenu > .inner-level > li.item > a {
    font-weight: normal;
    font-size: 1em;
}

.megamenu > .inner-level > li.item > .js-menu-item {
    padding-bottom: 0;
    display: block;
}

.megamenu > .inner-level > li.item > strong.js-menu-item {
    color: #373739;
    font-size: 1.2em;
    font-weight: bold;
    cursor: auto;
    padding-left: 0;
}

.megamenu > .inner-level > li.item.featured {
    background: #ebf0f1;
}

.megamenu > .inner-level > li.item.featured > .js-menu-item {
    color: #373739;
}

.megamenu > .inner-level > li.item.featured-product-column {
    background: white;
    border-left: none;
}

.megamenu > .inner-level > li.item li {
    padding: 0 0 1em;
}

.megamenu > .inner-level > li.item ul ul {
    display: none;
}

.megamenu .featured {
    background: #ebf0f1;
}

.megamenu .featured .js-menu-item {
    color: #373739;
}

.megamenu .items-2 > li.item {
    width: 50%;
}

.megamenu .items-3 > li.item {
    width: 33.333333%;
}

.megamenu .items-4 > li.item {
    width: 25%;
}

.megamenu .items-5 > li.item.featured {
    display: none;
}

.megamenu .product-columns.items-2 > li.item {
    width: 70%;
}

.megamenu .product-columns.items-2 > li.item.featured {
    width: 30%;
}

.megamenu .product-columns.items-3 > li.item {
    width: 35%;
}

.megamenu .product-columns.items-3 > li.item.featured {
    width: 30%;
}

.megamenu .product-columns.items-4 > li.item {
    width: 23.333333333%;
}

.megamenu .product-columns.items-4 > li.item.featured {
    width: 30%;
}

.no-js .megamenu:hover {
    background: #FAFAFA;
    border-left: 1px solid #d2d7d6;
    border-right: 1px solid #d2d7d6;
    padding-bottom: 13px !important;
    margin-bottom: -1px;
    margin-right: -1px;
    margin-left: -1px;
    color: #ed1c24;
}

.no-js .megamenu:hover > .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -10px;
    margin-right: 10px;
    margin-top: -2px;
}

.no-js .megamenu:hover > a {
    color: #ed1c24;
    border-top: 3px solid;
}

.no-js .megamenu:hover > .inner-level {
    display: block;
}

.global_nav {
    width: auto;
}

.global_nav .menu {
    display: block;
    position: relative;
    right: auto;
    background: none;
    border: none;
    padding: 0;
    height: auto !important;
    width: auto;
    left: 0;
}

.global_nav .menu .item > a {
    display: inline;
    padding: 0;
}

.global_nav .menu .item .has-next-menu {
    display: none;
}

.global_nav .menu .menu--inner .back-item {
    display: none;
}

.global_nav .menu .menu--inner > ul > li {
    display: inline-block;
    padding-left: 1em;
}

.global_nav .level {
    float: none;
}

.global_nav .global_nav--button {
    display: none;
}

/*
--------------------
Footer styles
--------------------
*/
footer .footer_social .social-media li {
    margin-left: 42px;
}

footer .footer_links {
    overflow: hidden;
    padding: 0.75em 4.085em 4em;
}

footer .footer_links h4, footer .footer_links li {
    margin-bottom: 0.77em;
}

footer .footer_links h4 {
    margin-top: 2.1em;
}

footer .footer_links h4.clear-margin {
    margin-top: 0;
}

footer .footer_links .links--section--list,
  footer .footer_links .links--section_break,
  footer .footer_links .links--section_contact {
    float: left;
    width: 100%;
}

footer .footer_links .links--section--list.tablet-left,
    footer .footer_links .links--section_break.tablet-left,
    footer .footer_links .links--section_contact.tablet-left {
    float: left;
    width: 59.5%;
}

footer .footer_links .links--section--list.tablet-right,
    footer .footer_links .links--section_break.tablet-right,
    footer .footer_links .links--section_contact.tablet-right {
    float: right;
    width: 40.5%;
}

footer .footer_links .links--section.links-section-medium {
    float: left;
    width: 50%;
}

footer .footer_links .links--section_contact {
    /*margin-top: -2em;*/
    margin-top: 0;
}

footer .footer_links .links--section_contact:last-child {
    margin-top: 0;
}

footer .footer_logo .logo-link {
    float: left;
}

footer .footer-practice-areas {
    float: left;
    margin-top: 2.1em;
    width: 100%;
}

/*
--------------------
Two column styles
--------------------
*/
.two-col > .container {
    margin: 0;
    padding: 0;
}

.two-col .header,
.two-col .col-container {
    padding: 0 3.875em;
}

.two-col .header-block .header {
    margin-bottom: 1em;
}

.two-col h1 {
    font-weight: 300;
    font-size: 3.125em;
}

.two-col .grid-8 .container,
.two-col .grid-4 .container {
    margin: 0;
}

/*
--------------------
Get in touch area styles
--------------------
*/
.salesforce-form.section_contact {
    width: 70%;
}

.section_contact {
    display: block;
    clear: left;
    padding-bottom: 2.25em;
}

.section_contact .contact-benefits {
    display: none;
}

/*
--------------------
$.4. Get in touch area styles
--------------------
*/
.section_subscribe {
    text-align: left;
}

.webinars-subscribe {
    text-align: left;
}

/*
--------------------
Component styles
--------------------
*/
/* ---- Quote Styles ---- */
/* ---- Slick slider Styles ---- */
.slick-slider .slick-dots {
    margin-bottom: 0px;
}

.slick-slider .slick-list {
    margin: 0 2em;
}

/* ---- Summary block styles ---- */
.summary-block {
    margin: 2em 0 2.25em;
}

.summary-block .summary-block-buttons .more-button {
    display: inline-block;
}

/* ---- Section styles ---- */
.main > section > .container > .background {
    padding-top: 2.25em;
}

.main > section > .container > .background > .slider {
    margin-bottom: 2.25em;
}

/* ---- Accordion Styles ---- */
/* ---- Search Results Styles ---- */
.search-title,
.sortby-bar {
    display: block;
}

.search-title .current-search,
  .sortby-bar .current-search {
    display: inline-block;
}

.speakers-search-container .search-container, .mywebinars-search-container .search-container {
    width: 70%;
}

.result.have-also-tried {
    background: #ededed none repeat scroll 0 0;
    padding: 1em;
}

.result.have-also-tried h2 {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.result.have-also-tried a {
    display: inline-block;
    padding: 2em 0 1em;
    width: 25%;
}

/* ---- Results Styles ---- */
/*.results {
  .results-container {
      margin:0 2em 5em 2em;
  }
}*/
.results .result .indicator-container .webinar-container .icon {
    margin-bottom: -10px;
}

.estore-product .view-details {
    float: right;
}

/* ---- content ---- */
.main-content .image-left, .main-content .image-right {
    width: 50%;
}

.main-content .image-left {
    float: left;
    margin: 0.5em 1em 0 0;
}

.main-content .image-right {
    float: right;
    margin: 0.5em 0 0 1em;
}

.main-content .section_contact .center {
    width: 50%;
    margin: 0 auto;
}

.main-content .data-table-container {
    overflow: auto;
}

/* ---- training dashboard Styles ---- */
.training-manager .pagination-container {
    float: right;
}

.training-manager .tab-container .tab-content {
    padding: 1.5em 0 1em 0;
}

.training-manager .tab-container .tab-content .action {
    margin: 3em 0 0 0.5em;
}

.training-manager .tab-container .tab-content.active-summary .action {
    margin: 0;
}

.training-manager .tab-container .tab-content.active-summary .pagination-container.top {
    margin-top: 3em;
}

.filter-content form {
    margin-top: 2em;
}

.filter-content form .filter-content-buttons {
    margin-top: 1.8em;
    margin-right: 1em;
    float: right;
}

/* ---- login page Styles ---- */
.webinars-login-page .contact-form input[type="submit"] {
    margin-left: 33%;
}

/* --- lightbox *-----*/
.lightbox-container {
    max-width: 80%;
}

.nars_subscription h3 {
    padding: 0.5em 1em;
}

.nars_subscription .styled input[type="radio"] + label {
    margin-bottom: 0em;
}

.nars_subscription .buttons-container {
    float: right;
}

.assign-modals .column {
    float: left;
    padding-left: 1em;
}

.assign-modals .column:first-of-type {
    padding-left: 0;
}

.assign-modals .column-20 {
    width: 20%;
}

.assign-modals .column-30 {
    width: 30%;
}

.assign-modals .column-33 {
    width: 33.33%;
}

.assign-modals .column-40 {
    width: 40%;
}

.assign-modals .column-80 {
    width: 80%;
}

.assign-options .card {
    display: block;
}

.assign-options .card__icon,
  .assign-options .card__copy {
    width: 100%;
    display: block;
}

.assign-options .card__icon {
    border-right: 0 none;
    border-bottom: 1px solid #d2d4d5;
    padding-bottom: 0.75em;
}

.assign-options .card__copy {
    padding-left: 0;
    padding-top: 1em;
}

.modal-download-product .download-details.format-details .title-column {
    width: 70%;
}

.modal-download-product .download-details .download-button {
    float: right;
    margin-top: -4em;
    margin-bottom: 1em;
    clear: both;
}

.modal-container__inner .blss-modal .label {
    font-size: 1em;
}

.modal-container__inner .blss-modal .radio-buttons .input-box {
    width: 551px;
    margin: 0 auto;
}

.modal-container__inner .blss-modal .radio-buttons .input-group {
    display: inline-block;
    width: 273px;
}

.modal-container__inner .blss-modal .radio-buttons input[type="radio"] + label:nth-child(3) {
    margin-right: .454em;
}

.modal-container__inner .blss-modal .pull-left {
    display: inline-block;
    float: left;
}

.modal-container__inner .blss-modal .slide-button {
    width: auto;
    font-size: 1.125em;
    margin-right: 1em;
    padding: 0.4em 1.3em;
}

.modal-container__inner .blss-modal .slide-button:last-child {
    margin-right: 0;
}

.modal-container__inner .blss-modal .nextobutton {
    display: inline-block;
}

.blss-modal-container {
    min-width: 630px;
}

.multi-contract table {
    width: 100%;
}

.multi-contract table thead th {
    display: table-cell;
    min-width: 5em;
    padding: 0 1em;
    font-size: 0.8em;
    text-align: center;
    color: #bcbec0;
}

.multi-contract table tbody th label {
    font-size: 1em;
    font-weight: normal;
}

.multi-contract table td {
    font-size: 1em;
    text-align: center;
}

.multi-contract table td:before {
    display: none;
}

.multi-contract table th, .multi-contract table td {
    display: table-cell;
    padding: 0.25em 0.5em;
}

.multi-contract table th:first-child, .multi-contract table td:first-child {
    padding-left: 0;
}

.multi-contract .pull-right {
    display: inline-block;
    float: right;
}

.multi-contract .slide-button {
    margin-bottom: 0;
}

.soft-login .modal-tabs {
    margin-bottom: 0.5em;
}

.soft-login .modal-tabs ul.tabs {
    border-bottom: 1px solid #d2d4d5;
}

.soft-login .modal-tabs ul.tabs li {
    margin-bottom: -1px;
}

.soft-login .modal-tabs ul.tabs li:first-child {
    width: 205px;
}

.soft-login .modal-tabs ul.tabs li:nth-child(2) {
    width: 120px;
}

.soft-login .modal-tabs ul.tabs li:last-child {
    border-right: 1px solid #d2d4d5;
}

.soft-login .modal-tabs .tab-container form input[type="text"] {
    width: 350px;
    margin: 0.5em 0;
}

.soft-login .modal-tabs .tab-container form label {
    display: block;
}

.soft-login .modal-tabs .tab-container form .nextoinput {
    margin-left: 1em;
    display: inline-block;
}

/* --- small sections *-----*/
.main > section.usp-block > .container > .background,
.main > section.featured-products > .container > .background,
.main > section.featured-adverts > .container > .background,
.main > section.categories-block > .container > .background,
.main > section.checkout > .container > .background,
.main > section.address-book > .container > .background,
.main > section.authors-tabs > .container > .background {
    overflow: visible;
    padding: 0;
    padding: 1em 0;
    margin: 0 1em;
}

.main > section.usp-block > .container > .background > .slider,
  .main > section.featured-products > .container > .background > .slider,
  .main > section.featured-adverts > .container > .background > .slider,
  .main > section.categories-block > .container > .background > .slider,
  .main > section.checkout > .container > .background > .slider,
  .main > section.address-book > .container > .background > .slider,
  .main > section.authors-tabs > .container > .background > .slider {
    margin-bottom: 0;
}

/* ---- Breadcrumbs Styles ---- */
.breadcrumbs {
    margin-left: 1.5em;
    margin-right: 1.5em;
}

.breadcrumbs .container ul {
    width: 90%;
}

.breadcrumbs .print-button {
    display: block;
}

/*
--------------------
Modules
--------------------
*/
/* ---- Sources Block ---- */
.sources-block .slider {
    margin-bottom: 36px !important;
}

.sources-block .slider .slide {
    width: 33.333333%;
}

/* ---- Polaroid Block ---- */
.polaroid-block .slider .polaroid {
    padding: 0;
}

.polaroid-block .slider .slide {
    display: block;
}

.polaroid-block .box-border {
    height: 75%;
    width: 4px;
    background: #ed1c24;
    position: absolute;
    top: 12.5%;
    left: 33.333333%;
    margin-left: -4px;
    z-index: 1;
}

.polaroid-block .image-container {
    overflow: hidden;
    padding-bottom: inherit;
    position: relative;
    width: 33.333333%;
}

.polaroid-block .image-container img {
    left: 0;
    height: auto;
    position: relative;
    max-height: 170px;
}

.polaroid-block .content-container {
    width: 66.6666666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
}

.polaroid-block .content-container .type {
    margin-top: 1em;
    display: inline-block;
}

/* ---- Carousel Block ---- */
.carousel-block .container {
    margin: 0;
}

.carousel-block .slick-slider .slick-arrow {
    display: block !important;
}

.carousel-block .slider {
    border: 1px solid #c3c3c3;
    padding: 15px 0;
}

.carousel-block .right .content-container {
    left: auto;
    right: 3.875em;
}

.carousel-block .right.product-slide .product-colour {
    left: inherit;
    right: 41%;
}

.carousel-block .product-slide .product-colour {
    left: 67px;
    top: 9%;
}

.carousel-block .content-container {
    background-color: rgba(237, 28, 36, 0.9);
    left: 3.875em;
    bottom: auto;
    width: 40%;
    height: 100%;
    padding-top: 2em;
    top: 0;
}

/* ---- Related Section ---- */
/* ---- Video Block Section ---- */
.video-block .col-container {
    padding-bottom: 2.25em;
}

/* ---- Bio Page Section ---- */
.bio-page .bio-details {
    float: right;
    width: 64%;
}

.bio-page .bio.content {
    display: block;
}

.bio-page .bio-image {
    float: left;
    width: 33%;
    margin-right: 3%;
    margin-bottom: 1em;
    background: #ffffff;
}

.bio-page .container {
    margin: 0;
}

.bio-page > .container {
    margin: 0 3.875em;
}

/*
--------------------
$.6. Modules styles
--------------------
*/
/* 6.1 webinars info page */
.main section.speakers-block > .container > .background {
    padding: 1em 3.875em 0;
}

.webinar-subscription,
.webinar-details {
    min-height: 200px;
    position: relative;
}

.webinar-subscription .related .related-container,
  .webinar-details .related .related-container {
    margin-top: 0;
}

.webinar-subscription .grid-8.webinar-video,
  .webinar-details .grid-8.webinar-video {
    display: inline;
    float: left;
    width: 62.91667%;
    margin: 0 1.04167%;
    *width: 62.91662%;
    *margin: 0 1.04162%;
    padding-left: 2.5em;
    margin-right: 1em;
}

.webinar-subscription .grid-4.webinar-related,
  .webinar-details .grid-4.webinar-related {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04167%;
    *width: 31.24995%;
    *margin: 0 1.04162%;
    padding-right: 2.5em;
}

.webinar-subscription .grid-4.webinar-related .related-container,
    .webinar-details .grid-4.webinar-related .related-container {
    margin-top: .5em;
}

.speakers-block .bio-page.no-bio-image .bio-details-container {
    padding: 0 1em;
    width: 100%;
}

.speakers-block .bio-page .bio-details-container {
    display: inline;
    float: left;
    width: 62.91667%;
    margin: 0 1.04167%;
    *width: 62.91662%;
    *margin: 0 1.04162%;
    margin: 0;
}

.speakers-block .bio-page .container .bio-details {
    float: none;
}

.speakers-block .bio-page .container .bio-image {
    display: block;
    float: left;
    margin-right: 1em;
}

/* 6.2 speakers info page */
/* 6.3 speakers info page */
