/* ---- Main CSS ---- */

html {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

html, body, button, input, select, textarea {
    color: #3e3e3e;
    background-color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body.texteditor {
    background: none !important;
}

body {
    margin: 0;
    padding: 0;
}

div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

ul li {
    padding: 3px 0;
    display: inline;
}

ol li {
    padding: 3px 0;
}

sup {
    font-size: 0.875em;
}

a {
    text-decoration: none;
    color:#ea692c;
    transition: all ease 0.5s;
}

a:hover {
    text-decoration: none;
    transition: all ease 0.5s;
}

p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    font-weight: 500;
    padding: 0;
}

hr {
    /* border-bottom: 1px solid #e4e4e4; */
    border-top: solid 1px #eeeeee;
    margin: 0;
    border-left: none;
    width: 100%;
    border-right: none;
    border-bottom: 0px;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
}

.clear {
    clear: both;
    display: block;
    height: 0px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.clear_block {
    width: 100%;
    clear: both;
    display: block;
}

.clr-both, .clear-both, .clr, .clr_b, .clr_both {
    clear: both;
}

.clr_l {
    clear: left;
}

.clr_r {
    clear: right;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.no-trans {
    text-transform: none;
}

.center {
    text-align: center;
}

.float-right, .flt-right, .fl_right, .float_right {
    float: right;
}

.float-left, .flt-left, .fl_left, .float_left {
    float: left;
}

.txt_center {
    text-align: center;
}

body.texteditor ul li {
    background: url(../images/bullet.png) no-repeat left top;
    padding: 3px 0 3px 30px;
    margin: 0;
    display: block;
}

body.texteditor ul {
    padding: 0px !important;
}

.b {
    font-weight: bold
}

.c {
    text-align: center;
}

.text-replace {
    display: none;
}

.bold {
    font-weight: bold;
    font-size: 12px;
}

img a {
    border: none;
    margin: 0px;
    padding: 0px;
}

img {
    border: none;
    margin: 0px;
    padding: 0px;
}

a img {
    border: none;
}

#breadcrumbs {
    float: left;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    color: #8098AC;
    font-size: 9px;
    display: none;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
    color: #8098AC;
}

#breadcrumbs a:hover {
    color: #567396;
}

#print-box {
    float: right;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    margin-right: 20px;
    display: none;
}

/* ---- Heading tags ---- */

h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 32px!important;
    line-height: 38px!important;
    margin: 10px 0;
    font-weight: 400;
    color: #204a81;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    margin: 5px 0;
    font-weight: 600;
    color: #122046;
}

.section-header {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 5px 0;
    font-weight: 400;
    /*color: #ea692c;*/
    color: #122046;
}

h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin: 5px 0;
    font-weight: 600;
    color: #122046;
}

h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin: 5px 0;
    font-weight: 600;
    color: #122046;
}

h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px!important;
    line-height: 22px!important;
    margin: 10px 0;
    font-weight: 500;
    color: #214a82;
}
h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px!important;
    line-height: 22px!important;
    margin: 10px 0;
    font-weight: 500;
    color: #ea692c;
}

form#register_details_form h4, h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0;
    font-weight: normal;
    color: #6598C7;
}
hr.orange {
    border-top: 2px solid #ea692c;
    margin: 10px 0 15px;
}

/* ---- Selection ---- */

::-moz-selection {
    background: #d3b7d1;
    text-shadow: none;
}

::selection {
    background: #B4E2F5;
    text-shadow: none;
}

/* ---- LAYOUT, COLUMNS & BLOCKS ---- */

#content-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    max-width: 1400px;
    position: relative;
    margin: 0 auto;
    width: 100%;
}

#content-back {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

#columns {
    float: left;
    width: 66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

#column_85 {
    float: left;
    width: 85%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}


#inner-content {
    margin: 0 auto;
    width: 100%;
    max-width: 1400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    top: 0px;
    position: relative;
}

.col_fullwidth {
    width: 100%;
    margin: 0 20px 10px 0;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.fullwidth_content #columns {
    width: 100%;
    padding: 0 20px 20px;
}

.col_main {
    width: 100%;
    margin: 0px;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.col_medium {
    width: 100%;
    margin: 10px 20px 0px 0px;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.col_small {
    width: 100%;
    margin: 10px 20px 0px 0px;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.col_search_result {
    width: 670px;
    margin-right: 20px;
}

.col_widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    padding: 20px;
}

.col_widget .no-header {
    display: none !important;
}

.col_contact {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 100%;
    padding: 20px;
}

.col_100 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 100%;
    padding: 10px 20px;
}

.col_66 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 66%;
    padding: 20px;
}

.col_50 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 50%;
    padding: 20px;
}

.col_75 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 75%;
    padding: 20px;
}

.col_33 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 33%;
    padding: 20px;
}

.col_33_programme{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 33%;
    padding: 20px;
}

.col_25 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 25%;
    padding: 20px;
}

.col_16 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 16%;
    padding: 20px;
}

.content_placeholder.section-content, .cont_tool_bar {
    display: none;
}

#admin-wrapper .content_placeholder.section-content, .cont_tool_bar {
    display: block;
}

#skipContent {}

/*.section-header { font-size: 16px!important; font-weight: 600!important;line-height: 1.3em!important;padding: 10px 0px 20px!important;color: #ea692c!important;font-family: 'Open Sans', sans-serif;  margin:0px!important; } */

.section-header h1 {
    margin: 0px 0px 20px 0px;
    color: #000000 !important;
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
}

.section-content {
    border-top: 0 solid #006ba8;
    line-height: 20px;
    margin: 0;
    padding-bottom: 11px;
}

.section-content a:link, .section-content a:visited, .section-content a:active {
    text-decoration: none;
}

.section-content a:hover {
    /*color:#007AC3;*/
    text-decoration: underline;
}

.section-content img {
    padding: 0px;
}

.section-content-no-bd {
    padding-top: 0px;
    padding-bottom: 0px;
}

#image-area {
    width: 100%;
    margin: 0px auto -55px;
    padding: 0px;
    max-height: 445px;
    z-index: 1;
    top: -55px;
}

#image-area img {
    width: 100%;
}

div#pink-strip {
    background: #c5175c;
    width: 100%;
    float: left;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

div#pink-strip .widget {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1400px;
    color: #fff;
}

div#pink-strip .widget h1 {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
}

div#pink-strip .widget h2 {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
}

div#pink-strip h5 {
    color: #fff;
}

div#yellow-strip .widget {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1400px;
    color: #fff;
}

div#yellow-strip {
    background: #cf9c26;
    float: left;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.submit-btn {
    background: url(../images/submit.jpg) top left no-repeat;
    background-color: #ffffff;
    border-radius: 12px;
    border: 0;
    border-top: 4px solid #ededed;
    color: #1ba3d3;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    width: 190px;
    line-height: 1px;
    padding: 0;
    padding-bottom: 6px;
}

/* ----Page header---- */

img.toggle-icon {
    width: 100%;
    max-width: 40px;
    padding-top: 15px;
    padding-right: 10px;
}

.black-bar a.toggle-menu {
    background: none;
}

.black-bar a.toggle-menu:hover {
    background: none;
}

.toggle-menu-icon {
    z-index: 99;
    background: none;
    display: none;
    position: absolute;
    right: 0px;
    top: 15px;
}

ul.mobile_menu_1.mm-list {
    margin: 5px 0 0 0;
    padding: 0px;
}

ul.mobile_menu_2.mm-list {
    margin: 0px;
    padding: 0px;
}

ul.mobile_menu_3.mm-list {
    margin: 0px;
    padding: 0px;
}

#header-top {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    position: relative;
    float: left;
    z-index: 2;
}

.header-top-content {
    min-height: 40px;
    float: none;
    width: 100%;
    background: /*#ea692c*/ #fff;
    color: #fff;
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 10px;
}

.header-content {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.header-register-login {
       width: 100%;
    float: right;
/*    position: absolute;*/
    right: 0px;
    padding-right: 5px;
        clear: both;    padding-top: 10px;
}

.header-button{
    width: unset;
    text-align: center;
    float: none;
    margin: 5px 0px 2px 0px;     color: #262e67 !important;
}

.header-buttons {
    width: 200px; margin-top: 6px;
    float: right; color: #262e67;
}

.header-register-login a {
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    padding: 0 8px;
}

.header-register-login a b {
    color: #383838;
    font-weight: 600;
}

.logged-in-as {
    color: #383838 !important;
    position: absolute;
    bottom: 54px;
    right: 131px;
}

/*.header-register-login a:hover {
    background: #ea692b;
    color: #fff;
    transition: all ease 0.5s;
}*/

.extra-button{
    float: right;
    margin: 5px 2px;
    width: 110px;
    text-align: center;
    position: absolute;
    left: 120px;
    z-index: 300;
}

.header-top-nav ul#dropdown li {
    border-left: 1px solid #6F706F;
}

.header-top-nav ul#dropdown li a {
    text-transform: uppercase;
    font-weight: 600;
    color: #6F706F;
    font-size: 14px;
    line-height: 22px;
    padding: 1px 8px;
}

.header-top-nav ul#dropdown li a:hover {
    color: #fff;
}

.login-logout {
    /* border-left: 1px dashed #ed714c;*/
    /* border-left: 1px solid #6F706F;*/
}

.header-contact {
    /*background:#cf9c26; */
    float: right;
    padding: 25px 0 0 0;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    min-height: 40px;
}

.header-contact a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: /*#fff*/
    #6F706F;
    padding: 0 8px;
    float: left;
}

.header-contact a:hover {
    background: #000000;
    color: #fff;
    transition: all ease 0.5s;
}

.header-top-nav {
    float: right;
    padding: 25px 0 0 0;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    min-height: 40px;
}

.header-top-nav a {
    font-size: 14px;
    line-height: 24px;
    color: /*#fff*/
    #6F706F;
    padding: 8px 10px;
    float: left;
}

.header-top-nav a:hover {
    background: #000000;
    color: #fff;
    transition: all ease 0.5s;
}
.flex-list {
    display: flex;
    flex-wrap: wrap;
}
.header-logo {
    z-index: 5;
    float: left;
    padding: 10px;
    width: 40%;
        max-width: 300px;
}

.header-logo img {
    width: 100%;
    height: auto;
}
.header-r-wrap {
    width: 60%;
    float: right;
}
.header-partnership {
        width: 80%;
    float: right;
    max-width: 490px;
}
.header-p-text {
    float: left;
    color: #262e67;
    padding: 37px 10px 10px;
    width: 50%;
    text-align: right;
    font-size: 14px;
    line-height: 19px;
}
.header-p-img img { width:100%;height: auto;}
.header-p-img {
    float: left;
    width: 50%;
}
#home-page-body .black-bar {
    background: /*rgba(0, 0, 0, 0.7)*/
    #fff;
}

.main-header {
    float: left;
    width: 100%;
    padding: 0px;
    border-bottom: none;
    background: #121F45;
    background: linear-gradient(90deg, rgba(18, 31, 69, 1) 0%, rgba(33, 74, 130, 1) 100%);
}
.black-bar a {
    color: #fff;
    padding: 5px 10px;
}

.black-bar a:hover {
    background: #ea692c;
    color: #fff;
    transition: all ease 0.5s;
}

.header-mainnav {
    float: right;
    margin-top: 0px;
}

.header-mainnav #dropdown2 li a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 6px 20px 9px 20px;
}

.toggle-menu-icon {}

#home-page-body .grey-bar {
    background: /*#666666*/
    rgba(102, 102, 102, 0.7);
}


.header-seperator{
    margin: 10px 0px 5px 0px;
    border-bottom: solid 2px #eeeeee;
}

.grey-bar {
    background: #666666;
    float: left;
    width: 100%;
    padding: 5px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.search_form input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    background: none;
    color: #58595b;
    border: 1px solid #58595b;
    min-width: 192px;
}
.header-search-box input#search_keyword {
    padding: 5px 12px !important;
}
.header-chat a:hover {
    border-bottom: 3px solid #499ad4 ;
}
a.search-icon {
    background: #ea692c;
    padding: 8px 18px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.header-chat {
    float: right;     padding-top: 2px;
}
.header-chat a {
    color: #fff;
    padding: 9px 10px 10px 20px;
}
.header-chat img {
    vertical-align: middle;
    padding: 2px 5px 2px;
    max-width: 26px;
    height: auto;
}
.leaderboard-wrapper .mobile {
    text-align: center;
    margin: 5px auto 3px;
    width: 98%;
    height: auto;
}

.homepage_mpu .mobile{
    display: none !important;
}

#widget_column .banner-ad .mobile {
    display: none !important;
}

.header-search-box {

    float: right;
    position: relative;
    margin-right: 35px;
    margin-top: 0px;
}

.header-mainnav ul#dropdown2 {
      margin:0px !important;
    display: block;
    position: relative;
    clear: left;
    float: right;
    right: unset;
    top: 0;
    padding: 10px 0;
}

.col_33 div#course_content_footer {
    border-top: none !important;
}

div#course_content_footer {
    border-top: solid 1px #eeeeee;
}

.leaderboard-wrapper {
    top: 0;
    background: /*#000*/
    #fff;
    /*text-align: center;*/
    width: 50%;
    float: left;
    min-width: 728px;
}

.leaderboard-wrapper .banner-ad {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

form#search_form input, form#search_form select, form#search_form input[type="text"] {
    padding: 3px 5px;
    width: 190px;
}

form#search_form label {
    font-size: 14px;
    line-height: 20px;
}

form#search_form .col_25 {
    padding: 20px 20px 0 0;
}

.search-button-div {
    padding-top: 0px;
}

form#search_form {
    border-bottom: solid 1px #eeeeee;
    width: 100%;
    float: left;
}

.search-module-block label {
    color: #fff;
}
.search-module-block form#search_form .col_25 {
    padding: 20px 5px 0 5px;
}
.search-module-block form#search_form {
    border-bottom: 0px;
}
.search-module-block .courses .button {
    background: #ea692c !important;
}
.search-module-block .courses .button:hover {
    background: #6598C7 !important;
}
.search-module-block {
    background: #ea692b;
    padding: 20px 10px;
    border-radius: 0 0 5px 5px;
}
.search_container.col_widget.uk-search-box-large .search-module-block, .search_container.col_widget.uk-search-box-large #om_search_form {
    background: #214a81;
    padding: 10px 20px !important;
    margin-top: -20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.courses #columns {
    width: 100% !important;
}
.search-module-block form#search_form input, .search-module-block form#search_form select, .search-module-block form#search_form input[type="text"] {
    width: 95%;
}
.courses .col_50.ll-category.ll-rounded-borders {
    width: 70%;
    max-width: 800px;
    float: none !important;
    margin: 0 auto !important;
}
#contact_us_form .col_100.last-contact-item {
    padding: 0 0 10px !important;
    margin-top: -20px;
}
.courses div#homepage_featured_content  h2 {    border-bottom: 2px solid #ea692c; }
.courses h2 {
   /* color: #46a076 !important; */
       color: #000000 !important;
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    width: 100%;
}

.header-search-box form#search_form {
    border: none;
}

#columns ul.my-profile-tabs {
       padding: 0px;
    width: 100%;
    float: left;
    border-bottom: 2px solid #ea692c;
    list-style: none;
    margin: 10px 0;
}

#columns ul.my-profile-tabs li {
    /* width: 10%;*/
    margin: 0px;
    float: left;
    list-style: none;
    background: none;
    padding:5px 5px 0px;     min-width: 20%;
    border-right: 10px solid #fff !important;
}

#columns ul.my-profile-tabs li a {
    background: #1e508e;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    width: 90% !important;
    float: left;
    text-align: center;
}

#columns ul.my-profile-tabs li a:hover {
    background: #ea692c;
    color: #fff;
}

#columns ul.my-profile-tabs span.mobile-show {
    display: none;
}

#columns ul.my-profile-tabs li.current a {
    background: #ea692c;
        -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.mobile {
    display: none;
}

.bottom_back_link.button a {
    color: #fff;
}
.ll-gradient-back {
    background: #EA692C;
    background: linear-gradient(90deg, rgba(234, 105, 44, 1) 0%, rgba(121, 189, 250, 1) 100%);
}
.col_50.ll-category.ll-rounded-borders {
    background: #214a82;
    width: 48%; position: relative;
    margin: 1%; padding: 0px;
}
div#homepage_categories {
    margin-bottom: 40px;
}
.ll-category-desc {
    float: left;
    width: 100%;
    padding: 20px;
    color: #fff;
    overflow: hidden;
}
.my-tabs-container .dash-learning-search select#tag {
    display: none;
}
.ll-category-title h3 {
    color: #fff;
    font-weight: 600;
    width: 100%;
    padding-right: 40px;
}
.ll-category-title {
    background: #121F45;
    background: linear-gradient(90deg, rgba(18, 31, 69, 1) 0%, rgba(33, 74, 130, 1) 100%);
    padding: 0px 0px 52px 0px;
    margin-top: -5px;
    padding: 10px 20px;
}
.ll-categoryimg {
    float: left;
    width: 40%; max-height: 200px;
}
.ll-category-title img {
    position: absolute;
    right: 10px;
    width: 36px;
    height: auto;
    top: 7px;
}
.ll-categoryimg img {width:100%; height: auto;}
.ll-category-wrap {
    float: left;
    width: 60%;
    padding: 0px;
}
.col_33.ll-topics.ll-rounded-borders {
    background: #121F45;
    background: linear-gradient(90deg, rgba(18, 31, 69, 1) 0%, rgba(33, 74, 130, 1) 100%);
    padding: 0px 0px 52px 0px;
    width: 31%;
    transition: all ease 0.3s;
    margin: 1%;
    position: relative;
    color: #fff;
    text-align: center;
}
.col_33.ll-topics.ll-rounded-borders a.explore_button {
    float: none;
    position: absolute;
    bottom: 0;
    left: 25%;
}
.col_33.ll-topics.ll-rounded-borders img { width: 100%; height: auto; margin-top: -2px;}
.col_33.ll-topics.ll-rounded-borders h4 {
    color: #fff;
    font-size: 16px;
    line-height: 22px;    padding: 0 5px;
}
.ll-rounded-borders {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px; overflow: hidden;
    border-radius: 20px; transition: all ease 0.5s;
}
.home .ll-gradient-back.ll-rounded-borders {
    max-width: 600px;
    margin: 20px auto;
    float: none;
}
.ll-rounded-borders:hover {  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; transition: all ease 0.5s;}
.ll-reg-form {
    float: left;
    width: 74%;
    padding-left: 10px;padding-top: 10px;
}
.ll-register {
    background: #fff;
    width: 98%;
    margin: 1%;
    float: left;
    padding: 5px;
}
.ll-register img {
    float: left;
    vertical-align: middle;
    padding: 5px 10px 5px 5px;
    width: 20%;
}
.ll-home-wrap {
        width: 100%;
    float: none;
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 20px auto !important;
}
.ll-home-img img {
    height: auto;
    width: 100%;
}
.ll-home-txt, .ll-home-img {
    width: 50%;
    float: left;
    overflow: hidden;
}
.ll-home-txt { background: url('/template/lymphlearn/images/Header-image-text.png') no-repeat transparent;     background-size: cover;
    padding: 30px 40px;
}
.ll-home-txt h1 {
    color: #fff;
    text-transform: none;
    font-size: 40px !important;
    line-height: 46px !important;
    font-weight: 600 !important;
}
.ll-home-txt h2 {
    color: #fff;
    text-transform: none;
    margin-bottom: 20px;
}
.col_33.ll-content.ll-rounded-borders {
    background: #121F45;
    background: linear-gradient(90deg, rgba(18, 31, 69, 1) 0%, rgba(33, 74, 130, 1) 100%);
    padding: 0px 0px 50px 0px;
    width: 31%; transition: all ease 0.3s;
    margin: 1%; position: relative;
    color: #fff;
}
.ll-content-img img {
    width: 100%;
    height: auto;
}
.col_33.ll-content.ll-rounded-borders:hover {
    background: #214a82; background: linear-gradient(90deg,rgba(33, 74, 130, 1) 0%, rgba(33, 74, 130, 1) 100%); transition: all ease 0.3s;
}
.col_33.ll-content.ll-rounded-borders p {
    padding: 0 20px;
}
.col_33.ll-content.ll-rounded-borders h4 {
    color: #fff;
    padding: 5px 20px;
    float: left; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;     border-bottom: none;
}
.course_grey_bar_container.course-icon-wrap img {
    float: none !important;
    width: 50px;
    height: auto;
}
.course_grey_bar_container.course-icon-wrap {
    max-width: 100px;
    text-align: center;
}
.ll-bookmark {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.ll-bookmark img {
    max-width: 30px;
    height: auto;
}
.ll-content-img {
    width: 100%;
    float: left;
    margin-top: -2px;
    margin-bottom: 5px;
}
.module_tags {
    width: 100%;
    background: #ea692c;
    color: #fff; clear: both;
    padding: 10px 20px; position: absolute;
    bottom: 0;
}
a.explore_button {
    float: left;
    background: #fff;
    margin: 15px 20px 15px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 6px 15px;
    color: #122046;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
}
#columns .ll-reg-form input[type="text"] {
    max-width: 200px;
    float: left;
    margin: 10px 0;
    padding: 5px 10px;
}
.max-900 {
    max-width: 900px;
    margin: 0 auto;
}
.ll-content-sponsor {
    float: right;
    width: 50%;
}
.ll-content-sponsor img {
    width: auto;
    height: auto;
    max-height: 30px;
    padding: 15px 20px;
    float: right;
}
div#homepage_featured_content {
    margin-bottom: 40px;
}

.event-thumb-container img {
    width: 100%;
    float: left;
    height: auto;
}

.event-thumb-container {
    float: left;
    width: 40%;
}

.event-thumb-container .event-icon {
    display: none !important;
}

.event-container-content-2 b {
    color: #c5175c;
}

.event-details-map-header {
    border-top: solid 1px #eeeeee;
    margin-top: 20px;
}

input#startroute {
    width: 50% !important;
    min-width: 100px !important;
    margin-top: 7px !important;
}

p.evt_details_venue_postal_address {
    width: 90%;
    padding: 0px 5%;
    float: left;
}

/*.book-event-details-wrapper {
    float: left;
    margin-top: 210px;
}

.col_100.event-headline.event-headline {
    width: 100%;
    height: 200px;
    overflow: visible;
}*/

.col_100.event-headline.event-headline {
    background: none !important;
}

select#evt_select_users_addresses {
    width: 50%;
}

div#choose_address_container {
    /*padding-top: 20px;
     margin-top: 20px; */
}

.form-split-100 hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

div#event_book_attendee {
    margin-bottom: 20px;
}

p.events_listing_header {
    color: #F26C4F;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
}

p.events_listing_date {
    font-weight: bold;
    font-style: italic;
}

p.events_listing_location {
    color: #ffffff;
}

p.event_listing_short_desc {
    padding-bottom: 10px;
}

.event_listing_short_desc {
    margin-bottom: 50px;
    color: #ffffff;
}

.series-listing{margin: 20px;}

/* ----Page footer---- */
.col_33.footer-logo img {
    width: 80%;
    margin: 0 auto;
    max-width: 290px;
}
ul#footer_menu_1, ul#footer_menu_2 {
    margin: 0 0 20px 0; width: 100%;
    float: left; 
}
ul#footer_menu_1 li a {
    font-weight: 600;
    text-decoration: underline;
}
ul#footer_menu_2 li a {
    text-decoration: underline;
}
ul#footer_menu_1 li, ul#footer_menu_2 li {
    width: 100%;
    float: left;
    padding: 0;
}
#site-footer {
    float: left;
    width: 100%;
    background: #eeefef;
    color: #121f45;
    padding: 20px 10px;
}

.footer-content {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.footer-content a {
    color: #121f45/*#a2a2a2*/
    ;
}

.footer-content a:hover {
    color: #ea692b;
}

.footer-content .col_50 {
    width: 50%;
}
.footer-menu-area.other-links h3 { color:#fff; margin-bottom: 10px; }
.footer-menu-area.other-links {
    background: #ea692c !important;
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px;
}
.quick-links{
    padding-top: 0px !important;
}

.social-media img {
    max-width: 32px;
    height: auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.footer-content .col_50 .col_33 {}

.col_50.social-icons {}
.f-logo-text p { max-width: 200px; text-align: right; float: right;}
.f-logo-img img{ float: left; width: 100%; height: auto; max-width: 250px; }
.f-logo-text, .f-logo-img {
    width: 50%;
    float: left;
    padding: 20px;
}

.social-icons {
    float: left;
    text-align: right;
    width: 100%;
}

.social-icons a {
    color: #ffffff/*#cf9c26*/
    ;
}

.social-icons a:hover {
    color: #a2a2a2;
}

.social-icons ul {}

.social-icons ul li {
    padding: 2px 3px;
}

.user_form {
    padding: 20px;
}

form#register_details_form {
    background: #EFEFEF;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border: solid #6598C7 2px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
}

.form#register_details_form:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.col_50.personal-data {
    /* background: #d7d7d7; */
    /* border-bottom: solid #6598C7 2px;
    border-right: solid #6598C7 2px; */
}

/*Register Form*/
.personal-settings {
    border-top: solid #6598C7 2px;
}

.col_50.personal-data {
    /*max-height: 775px;*/
}

.col_50.personal-address {
    /*max-height: 600px;*/
}

.col_100.personal-settings{
    padding-top: 30px;
}

ul#wct_footer_menu_1 li {
    padding: 1px 0;
    float: left;
    width: 100%;
}

ul#wct_footer_menu_1 {
    margin: 0px;
    padding: 0px;
}

ul#wct_footer_menu_2 li {
    padding: 1px 0;
    float: left;
    width: 100%;
}

ul#wct_footer_menu_2 {
    margin: 0px;
    padding: 0px;
}

#site-last-footer {
    background: #121f45;
    width: 100%;
    float: left;
    color: #ffffff;
}

/* ----News layout---- */

.news_content #columns {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.news_list h1 {
    /* font-family: 'Oswald', sans-serif; */
    font-weight: normal;
    margin-bottom: 30px;
}

.news_list .section-header {
    /*font-family: 'Roboto Slab',serif;*/
    font-size: 2.2em;
    font-weight: 300;
    line-height: 1.5em;
    border: none;
}

.news_list #columns {
    /*margin-right: 20px;*/
    margin-top: 30px;
}

.news_list .readon {
    margin-top: 20px;
    margin-bottom: 10px;
}

/*.news a {    font-weight: normal!important;    font-style: italic!important;    color: #3e3e3e!important;}      */

.news_title a {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px;
    color: #ea692c;
}

.news_title a:hover {
    text-decoration: none!important;
    color: #ea692c;
}

.news_content .col_main {
    width: 670px;
}

.news_content .col_medium {
    width: 400px;
}

.news_content .col_small {
    width: 250px;
}

.news-items {
    width: 230px;
    font-size: 12px;
    background: url(../images/caption-top.png) bottom left repeat-x;
    padding-bottom: 10px;
    float: right;
    margin-bottom: 20px;
}

.news-items-heading {
    width: 230px;
    font-size: 18px;
    font-weight: bold;
    background: url(../images/caption-top.png) top left repeat-x;
    padding: 10px 0 5px;
}


#news-details-wrapper .news_details {
    width: 100%;
    padding: 20px 0 0;
}

img.news-image {
    padding-top: 10px;
    width: 100%;
    height: auto;
    max-width: 500px;
}

p.mod-length-desc {
    font-weight: bold;
    color: #6598C7 !important;
    font-style: italic;
}

.news_details {
    clear: both;
/*    margin-bottom: 40px;*/
    /*border-bottom: 1px solid #dcdfe3;*/
}

.news_details .news_thumb {
    width: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
}

.news_details .news_thumb img {
    width: 100%;
    height: auto;
}

.news_details .news_desc {
    float: left;
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    line-height: 24px;
    margin: 0 0 10px 0;
    padding: 0px 10px;
}

.news_details .news_title {
    color: #3e3e3e;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0px 0 10px;
    padding-top: 5px;
}

.news_details .news_date {
    /*font-style: italic; display:none;*/
    font-weight: bold;
    padding-bottom: 10px;
}

.news_details .news_thumb_no_img {
    display: none;
}

.news_list .news_details .news_desc.news_desc_no_img {
    width: 100%;
}

.news_list .news_details .news_desc {
    padding: 10px 20px;
}

/* ---- User Layout  ---- */

.user_content #columns {
    float: left;
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.user_content #no-mpu #columns {
    width: 100% !important;
}

.user_content #no-mpu #columns .dash-module.module-details {
    /*
    border-right: solid 1px #eeeeee;
    float: left;
    width: 66%;
    */
    width:100%;
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.user_content #no-mpu #columns #course_content_footer {
    border-top: none;
    float: left;
    padding: 0px 20px 10px;
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

span.results_feedback {
    color: #6598C7;
    font-style: italic;
}

.user_content.courses #columns .dash-module.module-details {
    /*border-right: solid 1px #eeeeee;*/
    float: left;
    width: 66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.user_content.courses #columns #course_content_footer {
    border-top: none;
    float: left;
    padding: 0px 20px 10px;
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

/* ---- Events Layout  ---- */

.events_content #columns {
    float: left;
    width: 100%;
    /*width: 66%;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.events_content #columns .col_widget {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}



/* ---- Contact Layout  ---- */

.contact_content #columns {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

/*.content_placeholder.section-content {    display: none;}
.cont_tool_bar {    display: none;}*/

/* ---- Search Result ---- */

.search_container.col_widget h4, .search_container.col_widget .section-header {
    color: #122046;
    margin-bottom: 30px;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
}
.search_container.col_widget .section-header { font-weight: bold;}

#columns .search_container.col_widget input#om_keyword, #columns .search_container.col_widget select, input#om_keyword {
    width: 100%;
    padding: 2px 5px;
    background: url(/images/dropdown-arrow-white.png) 99% / 5% no-repeat transparent;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px; background-size: 16px;
    border: 1px solid #fff;
}
.search_container.col_widget.uk-search-box-large {
    width: 100%;
}


    color: #fff;
    margin-top: 10px;
    /* font-family: 'Oswald', sans-serif; */
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
    font-weight: 600;

span.correct_question {
    background: url(/images/answer-correct.jpg);
    padding: 2px 0px 2px 25px;
    background-repeat: no-repeat;
    background-size: 20px;
    color: green;
    font-weight: bold;
    margin: 5px 0;
    float: left;
}

.incorrect_answer {
    color: red;
    font-weight: bold;
}

span.incorrect_question {
    background: url(/images/answer-wrong.jpg);
    padding: 2px 0px 2px 25px;
    background-repeat: no-repeat;
    background-size: 20px;
    color: red;
    font-weight: bold;
    margin: 5px 0;
    float: left;
}

#om_search_form .button {
    margin-right: 10px;
}

.search_top_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.search_res_title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
}

.search_res_desc {
    font-size: 12px;
    padding-bottom: 15px;
}

.search_res_rank_link {
    color: #4F718A;
    padding-bottom: 7px;
    font-style: italic;
}

.search_res_link {
    font-weight: bold;
    line-height: 35px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.search_res_link img {
    float: left;
    padding: 0;
    margin: 0;
    padding-right: 10px;
    margin-left: -5px;
}

.border_b_4 {
    border-bottom: 4px solid #E7E7E7;
    margin-bottom: 15px;
    margin-top: 0px;
}

.mt_10 {
    margin-top: 10px;
}

.search_res_msg {
    font-size: 14px;
    text-align: center;
    padding-top: 40px;
    font-weight: bold;
    padding-bottom: 40px;
}

.search-form-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.search_form_content {
    /*float: left;width: 310px;*/
}

.search_form_right {
    float: left;
    width: 310px;
    margin-left: 20px;
}

.gm-style-iw {
    height: 100% !important;
    overflow: hidden !important;
}

.search_container.col_widget.uk-search-box-large .col_50 {
    padding-bottom: 5px;
}

/* ---- MAP ---- */

#map {
    width: 527px;
    float: left;
    height: 400px;
}

#map_content {
    border: 1px solid #CCC;
    font-size: 11px;
    color: #66666A;
}

#map_content a {
    color: #278DCC;
}

#map_sidebar {
    width: 180px;
    float: left;
    height: 400px;
    padding-left: 0px;
    margin-right: 1px;
    overflow: auto;
    border-right: 1px solid #CCC;
}

.map-side-cont {
    padding-top: 5px;
    margin: 0;
    padding-left: 5px;
}

.map-side-cont hr {
    background: #CCC;
    color: #CCC;
    border: 0;
    height: 1px;
}

.in-map-side {
    background: #EEE;
}

#map_radius_div {
    display: none;
    margin-right: 0px;
}

#map_sidebar h3 {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background: #E9E9E9;
    padding-left: 5px;
    line-height: 30px;
    color: #EF4F91;
}

.map_points {
    clear: both;
    max-width: 300px;
    padding-bottom: 10px;
}

/* ---- TAB ---- */

#list_tabs {
    background: none;
    border: 0;
}

#list_tabs .ui-tabs-nav {
    background: none;
    border: 0;
}

#list_tabs .ui-tabs-nav li {
    float: right;
}

#list_tabs .ui-tabs-selected {
    margin-bottom: 1px;
    padding-bottom: 0px;
}

#list_tabs .ui-tabs-panel {
    padding: 0;
}

#list_tabs .ui-tabs-nav li.tab_err {
    float: left;
    color: #EF4F91;
}

#list_tabs .ui-tabs-nav li.tab_err a {
    color: #EF4F91;
}

/* ---- Dialog ---- */

#info_dialog {
    display: none;
}

#dialog_cookie {
    display: none;
    padding: 2px;
    margin: 0;
}

.cookie_dialog {
    border: 0;
}

.cookie_dialog .ui-dialog-titlebar {
    display: none;
}

#dialog_cookie .info_dialog_head {
    height: 35px;
    line-height: 35px;
    border-bottom: 0px solid #6dbe41;
}

#dialog_cookie img {
    border: none;
}

#info_dialog .info_dialog_body, #dialog_cookie .info_dialog_body {
    padding: 10px;
    padding-bottom: 20px;
}

#info_dialog p {
    margin: 0 10px 20px;
}

#dialog_cookie .info_dialog_body {
    color: #333;
    font-size: 11px;
}

.dialog_close {
    display: block;
    float: right;
    height: 30px;
    width: 30px;
    border-left: 2px solid #6dbe41;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

.dialog_close:hover {
    color: #d2d2d2;
}

.cookie_dialog .ui-dialog-buttonpane button {
    background: none repeat scroll 0 0 #6DBE41;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin: 0.5em 8px 0.5em 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}

/* ---- Pagination ---- */

.pagination_links {
    text-align: center;
    margin: 20px 0;
    padding: 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    border-top: solid 1px #eeeeee;
    border-bottom: none;
    color: #5c5c5c;
}

.form_content .pagination_links {
    text-align: center;
    margin: 5px 0;
    padding: 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    border-top: 1px solid #E4E18E;
    border-bottom: 1px solid #E4E18E;
    color: #FFFED4;
}

.pagination_links a {
    border: none;
    margin: 0 2px;
    color: #ea692c;
    background: #fff;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    padding: 4px 9px;
}

.pagination_links strong, .pagination_links a:hover {
    padding: 4px 9px;
    margin: 0 2px;
    background: #ea692c;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

.pagination_links span {
    border: none;
    padding: 3px 8px;
    margin: 0 2px;
    color: #C0C0C0;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    font-weight: bold;
}

.search_pagination {}

#pagination {
    margin-top: 20px;
}

#pagination a.page_num:last-child {
    margin-right: 10px;
}

.first_page, .last_page, .page_num {
    padding: 3px;
    background-color: #ccc;
    color: #3e3e3e;
    font-weight: bold;
    border: 1px solid;
}

span#last {
    margin-left: 10px;
}

.curent_page {
    background-color: #fff;
    color: #000;
}

.col_33.status {
    border-left: solid 1px #eeeeee;
    padding: 5px 20px 20px;
}

/* ---- I-FRAME ---- */

#iframe_back {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
}

.col_frame {
    width: 910px;
    margin: 0px 0px 15px 10px;
    background-color: #ffffff;
    float: left;
    overflow: hidden;
}

.col_frame a:visited, .col_frame a:link, .col_frame a:active {
    color: #6dbe41;
    text-decoration: none;
}

.col_frame a:hover {
    color: #00adef;
    text-decoration: none;
}

/* ---- EVENTS ---- */

.event_date {
    width: 280px;
    float: left;
    padding: 0px 5px 5px 0px;
}

.event_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

.event_date a {
    text-decoration: none;
    font-size: 14px;
}

.event_prep {
    width: 580px;
    float: left;
    padding-top: 5px;
}

.event_details_head {
    margin-bottom: 10px;
}

.event_details_L {
    width: 100px;
    float: left;
    font-size: 13px;
    margin-top: 5px;
    color: #00adef;
    font-weight: bold;
}

.event_details_L300 {
    width: 280px;
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.event_details_R300 {
    width: 280px;
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.event_details_R {
    width: 480px;
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.event_agenda_L {
    width: 80px;
    float: left;
    font-size: 12px;
    margin-top: 5px;
    font-weight: bold;
    border: 1px solid #d2d2d2;
    background-color: #d2d2d2;
    padding: 5px;
}

.event_agenda_R {
    width: 480px;
    float: left;
    padding: 5px 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #d2d2d2;
}

.event_agenda_R ul {
    margin-left: -3px;
    line-height: 18px;
}

.event_venue {
    width: 170px;
    margin: -10px -10px 10px 5px;
    background-color: #d2d2d2;
    padding: 10px;
    float: right;
    white-space: normal;
}

.event-top {
    width: 600px;
    background-image: url(../images/Events_back.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 20px;
    padding: 7px 10px 1px 10px;
    border-bottom: 2px solid #ffffff;
    margin: 0px;
}

.events {
    width: 608px;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    padding: 5px 5px;
    margin: 0px;
}

.events .row_grey {
    background-color: #eeeded;
    padding: 5px 5px;
}

.events .row_white {
    background-color: #ffffff;
    padding: 5px 5px;
}

.botom_back_link {
    text-align: center;
}

/* ---- SITE MAP ---- */

#sitemap {
    font-size: 15px;
}

#sitemap a {
    text-decoration: none;
    color: #553542;
}

#sitemap ul {
    /*list-style-image: url(../images/bullet-1.jpg);*/
    line-height: 20px;
    margin-left: 40px;
    list-style: none;
}

#sitemap ul li a {
    color: #553542;
}

#sitemap ul li a:hover {
    color: #23140D;
    text-decoration: underline;
}

#sitemap ul li {
    margin-bottom: 20px;
}

#sitemap ul ul {
    /*list-style-image: url(../images/bullet-2.jpg);*/
    line-height: 18px;
    margin-top: 5px;
}

#sitemap ul ul li {
    margin-bottom: 10px;
}

#sitemap ul ul ul {
    /*list-style-image: url(../images/bullet-2.jpg); */
    line-height: 18px;
}

/* ---- GALLERY ---- */

.gallery_details {
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}

.gallery_details .gallery_thumb {
    width: 33%;
    height: auto;
    float: left;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.gallery_details .gallery_desc {
    width: 65%;
    padding-left: 8px;
    float: left;
}

.gallery_details .gallery_title {
    font-weight: bold;
    padding-top: 3px;
    font-size: 15px;
}

.gallery_slidshow #columns {
    padding: 0 20px;
    width: 100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.gallery_full_details {
    padding-bottom: 10px;
}

.gallery_content.col_widget {
    width: 100%;
}

.prev {
    float: left;
}

.next {
    float: right;
}

.gallery_thumb img {
    width: 100%;
}

.rslides_tabs ul li {
    float: left;
}

.rslides1_tabs ul li {
    float: left;
}

.galleria-container {
    background: none!important;
}

.galleria-info {
    width: 89%;
    top: 248px;
    left: 42px;
    z-index: 2;
    position: absolute;
    margin-bottom: -66px;
    display: block!important;
}

.galleria-info-text {
    display: block;
    height: 67px!important;
    opacity: 0.5;
}

/* ---- RESOURCES ---- */

div#resources_widget a {
    display: inherit;
    color: #ea692c;
    padding: 2px 15px 0px 0px;
    min-height: 15px;
    font-weight: bold;
    background-position: 100% 80%;
    display: block;
    font-size: 14px;
}

#resource_Search_container label {
    width: 167px;
}

select#topic_search {
    width: 236px;
    margin-left: -52px;
}

select#types {
    margin-left: -51px;
    width: 234px;
}

div#resource_Search_container div {
    margin: 10px 0px;
}

.form_left {
    float: left;
    width: 48%;
}

.form_right {
    float: left;
    width: 48%;
    margin-left: 10px!important;
    background-color: #1ba3d3;
    color: #fff;
    padding: 10px;
}

#resource_Search_container {
    margin-top: 20px;
}

#resource_Search_container label {
    color: #fff;
}

.form_left #keyword {
    width: 226px;
    padding: 0px 0px 0px 10px;
    height: 26px;
}

.form_left #keyword_search {
    width: 100px;
    height: 26px;
    float: right;
    margin-right: 29px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* ----Product item---- */

.products_item {
    width: 50%;
    float: left;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.products_extra_inst {
    font-style: italic;
    font-size: 19px;
}

.products_item .product_desc {
    float: left;
    width: 55%;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc)
}

.products_item .p-title {
    font-weight: bold;
    padding-right: 5px;
    color: #4F718A;
}

.products_item .products_img {
    float: left;
    padding-right: 20px;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.products_item .prod_qty {
    width: 30px;
}

.products_item .products_img img {
    width: 100%;
    margin-top: 7px;
}

.products_item .price {
    padding-top: 10px;
    padding-right: 30px;
}

.products_item .price_main {
    font-weight: bold;
    color: #4F718A;
}

.products_item .price_changed {
    font-weight: bold;
    color: #c72c03;
    text-decoration: line-through;
    display: inline-block;
    padding-left: 5px;
}

.products_item form.add_to_cart_form {
    padding: 0px;
    margin: 0;
    line-height: 20px;
    float: right;
    margin-right: 0px;
}

.view_prod_details {
    float: right;
    margin-right: 0px;
}

.products_content.col_widget {
    width: 100%;
}

/* ----Product details---- */

.products_item_details {
    margin-right: 0px;
}

.products_item_details .product_desc {
    float: left;
    width: 385px;
}

.products_item_details .p-title {
    color: #221006;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    padding-right: 5px;
}

.products_item_details .products_img {
    float: left;
    margin-right: 10px;
    max-width: 300px;
}

.products_item_details .products_img img {
    width: 290px;
}

.products_item_details .prod_qty {
    width: 30px;
}

.products_item_details .price {
    padding-top: 5px;
}

.products_item_details .price_main {
    font-weight: bold;
    color: #221006;
}

.products_item_details .price_changed {
    font-weight: bold;
    color: #c72c03;
    text-decoration: line-through;
    display: inline-block;
    padding-left: 5px;
}

.products_item_details form.add_to_cart_form {
    padding: 0px;
    margin: 0;
    line-height: 20px;
    float: none;
    font-size: 15px;
}

.products_item_details .item_option {
    padding-top: 5px;
}

.item_option_title {
    display: block;
    padding: 10px 10px 10px 0px;
    font-weight: bold;
    color: #221006;
}

.item_option_value {
    display: block;
    padding-left: 20px;
}

.payment-methods {
    background: url("../images/payment-methods.jpg") top left no-repeat;
    width: 312px;
    height: 32px;
    float: right;
    margin-bottom: 5px;
}

/*for check option*/

.opt_type_val_1 {
    display: block;
    clear: both;
}

.products_item_details .item_option ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#columns .products_item_details .item_option ul li {
    padding: 0 0 5px 0;
    margin: 0;
    clear: both;
}

.item_option_value label {
    padding-left: 20px;
    display: inline-block;
}

/* ---- Cart ---- */

.cart_hightlight {
    font-weight: bold;
}

.cart_empty {
    font-weight: bold;
    text-transform: uppercase;
}

.cart_content #columns {
    margin-right: 20px;
    width: 940px;
}

.cart-details {
    background: url("../images/announcement-back.jpg") no-repeat scroll left top #F0E8D3;
    font-size: 14px;
}

.cart-details table {
    padding-top: 8px;
}

.cart-details input.prod_qty {
    width: 30px;
    text-align: center;
}

.cart-details .head_row {
    background: #2B160A;
    color: #FAE9C9;
    line-height: 20px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.cart-details .head_row th {
    padding: 5px 10px;
    margin: 0;
}

.cart-details .even_row {}

.cart-details .odd_row {
    /*background: #e1e1e1;*/
}

.cart-details .cart_buttons {
    float: right;
    margin-top: 20px;
}

.cart-details a.button {
    height: 17px;
    line-height: 17px;
    display: inline-block;
}

.cart-details a.button:hover {
    text-decoration: none;
}

.order_instruction {
    width: 500px;
    height: 50px;
}

#cart-details ul.cart_item_options {
    padding: 0;
    margin: 0;
    font-size: 11px;
    list-style: none;
}

#cart-details ul.cart_item_options li {
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 15px;
}

img.remove_prod {
    float: left;
    padding-right: 5px;
}

.checkout_form select {
    max-width: 208px;
}

.deilvery_info_details {
    width: 50%;
}

.deilvery_method_details label {
    width: auto;
    line-height: 20px;
    display: inline-block;
    min-width: 60%;
}

.deilvery_method_details input.check {
    float: none;
}

/* ---- LEARNING ZONE ---- */

.share {
    /*border-bottom: solid 1px #eeeeee;
    padding: 10px 0;*/
    float: left;
    width: 100%;
}

.dash-module h4 a, .courses h4 {
    /* color: #46a076 !important; */
    /* color: #3e3e3e !important; */
    padding: 10px 0;
    border-bottom: solid 1px #eeeeee;
    float: left;
    width: 100%;
    text-align: center;
}
.popup {
    background: url(/template/lymphlearn/images/LL-category-back.png) right center no-repeat;
    background-color: #FFF;
    background-size: 50%;
}
.dash-module .button, .courses .button {
    background: #ea692c !important;
}

.dash-module .button:hover, .courses .button:hover {
    background: #53b387 !important; text-decoration: none !important;
}

.mod-highlight-right-pic {
    float: left;
    width: 45%;
    margin-right: 5%;
}

.mod-highlight-right-content {
    /* padding: 10px 20px 20px 20px; */
    width: 50%;
    float: left;
}

.dash-module .share .col_50 {
    width: 100%;
    padding: 10px 0px;
}

p.mod-length {
    font-size: 13px;
    line-height: 19px;
}

p.mod-desc {
    padding: 10px 0;
}

.mod-highlight-right-content h4 {
    padding: 0px;
    margin: 0px;
}

/*.col_50.module-list {    width: 100%;} */

img.learning-zone-icon {
    width: 20%;
    max-width: 80px;
    padding-right: 10px;
    vertical-align: middle;
}

div#course_content_footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    /* border-top: solid 1px #eeeeee; */
    padding: 20px 0;
    margin: 10px 0;
    width: 100%;
}

#playerView div {
    top: 0 !important;
}

.search-module-block .col_100 {
    padding-top: 0;
    margin-top: -20px;
}

.dash-module.module-details .col_100 .col_50, .dash-module.module-details .col_100 .col_33, .dash-module.module-details .col_100 .col_66 {
    padding: 0px;
}

.dash-module.module-details p.mod-desc {
    padding: 0;
    width: 60%;
    float: left;
}

a.button.save-module img {
    width: 32px;
    vertical-align: middle;
    padding-right: 5px;
    /* float: left; */
    margin-left: 5px;
}

a.button.save-module {
    background: none;
    color: #C5175C;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    padding: 2px 14px 5px 14px!important;
    margin-top: 0px;
}

ul#mod-internal-nav {
        width: 100%;
    float: none;
    border-bottom: none;
    max-width: 600px;
    margin: 10px auto 10px;
}

.course_nav_inactive {
    color: #bdbdbd;
}

.course_nav_active a {
    color: #6598C7;
    font-weight: bold;
}

#columns ul#mod-internal-nav li {
    list-style: none;
    padding: 5px 10px;
    background: #fff;
    float: left;
    width: 31%;
    border: solid 1px #eeeeee;
    margin: 10px 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    text-align: center;
}

.course_next_navigation {
    float: left;
    width: 100%;
    margin-top: 10px;
}

div#course_content {
    width: 100%;
    float: left;
    /*padding: 10px 0 20px;*/
    padding: 10px 10px 20px;
    border: none;
    background-color: #fff;
}

.course_next_navigation a {
    font-size: 13px;
    line-height: 16px;
    float: right;
}

/* ---- WIDGETS ---- */

.user_form.col_widget.registration {
    width: 100%;
}

input[type="password"] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #bdbdbd;
    width: 100%;
    margin: 0 0 5px 0;
}

.user_form.col_widget .section-content.section-content-no-bd.col_50 {
    padding: 0px !important;
}

.user_form.col_widget .section-content.section-content-no-bd.col_50 fieldset {
    padding: 20px 0;
}

#widget_column {
    width: 33%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

.widget {
    float: right;
    margin-bottom: 5px;
    width: 100%;
}

.widget ul {}

.widget ul li {}

.widget ul li.no-border {
    border-bottom: none;
}

.widget_content ul li:last-child {
    border-bottom: none;
}

.widget_content {
    padding-bottom: 10px;
    padding-bottom: 5px;
}

.widget_heading {
    /*display: none;*/
    font-size: 11px;
    font-weight: bold;
    padding: 7px 15px 5px 5px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 18px;
    color: #4F718A;
    display: none;
}

.widget_content a {
    /*font-size: 10px; line-height: 14px; color: #555555;*/
}

.widget_footer {
    background-color: #007970;
    padding: 7px 15px 7px 15px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border-top: 1px solid #374a4d;
    text-transform: uppercase;
    color: #ffffff;
}

.widget_footer a:active, .widget_footer a:link, .widget_footer a:visited {
    color: #ffffff;
    text-decoration: none;
}

.widget_footer a:hover {
    color: #e9e9e9;
    text-decoration: none;
}

.widget_content_white {
    margin: 0px 5px 5px 5px;
    padding: 5px 15px;
    background-color: #ffffff;
    color: #77787c;
    font-size: 12px;
    line-height: 14px;
}

#advance_search_options {
    display: none;
}

.widget_floating_input {
    text-transform: uppercase;
    margin-top: 10px;
    float: left;
    font-weight: bold;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}

.widget_floating_text {
    text-transform: uppercase;
    padding-top: 10px;
    float: left;
    font-weight: bold;
}

.widget_floating_image {
    text-transform: uppercase;
    float: left;
    font-weight: bold;
}

.widget_search_icon img {
    text-align: center;
}

.widget_video {
    margin: 0px 5px 5px 5px;
    padding: 0px;
    color: #ffffff;
    font-size: 12px;
}

.widget_content_white ul {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.widget_content_white ul li {
    clear: both;
}

.widget_image {
    border: 2px solid #374a4d;
    background-color: #8a3c80;
    color: #ffffff;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 290px;
    overflow: hidden;
    height: auto;
    text-align: center;
}

.widget_image img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: auto;
    display: inline;
}

.widget_twitter {
    border: 1px solid #dcdfe3;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.widget_twitter .item {
    margin-bottom: 10px;
}

/* ----Left widget layout---- */

#left_widget {}

#left_widget #widget_column {
    width: 33%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

/* ----Right widget layout---- */

#right_widget {}

#right_widget #widget_column {
    width: 33%;
    max-width: 300px !important;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px 0 20px 0px;
}

#right_widget #skyscraper_ad #widget_column {
    width: 15% !important;
    max-width: 120px !important;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0px !important;
}

#skyscraper_ad {
    float: right;
    margin-right: 15px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 15% !important;
    max-width: 120px !important;
}

/* ----Top widget layout---- */

#top_widget {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    clear: both;
    margin-bottom: 20px;
}

#top_widget #widget_column {
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

#top_widget #widget_column .widget {
    width: 33.3%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0px 20px;
}

/* ----Bottom widget layout---- */

#bottom_widget {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    clear: both;
    margin-bottom: 20px;
}

#bottom_widget #widget_column {
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

#bottom_widget #widget_column .widget {
    width: 33.3%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0px 20px;
}

/* ----Newsletter widget---- */

.newsletter_signup {
    border: 1px solid #dcdfe3;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.newsletter_signup input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff;
    height: 23px;
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.newsletter_signup #newsletter_submit {
    position: relative;
    color: #fff;
    /*font-family: 'Open Sans', sans-serif; */
    float: none;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #649a71;
    padding: 7px 20px;
    /*font-family: 'Open Sans', sans-serif; */
    font-size: 1.1em;
    width: auto !important;
    height: auto;
    border: 0;
    /*-webkit-box-shadow: inset 2px 2px 10px 0 rgba(0,0,0,0);     box-shadow: inset 2px 2px 10px 0 rgba(0,0,0,0);*/
}

/* ----Search widget---- */

.widget_search {
    border: 1px solid #dcdfe3;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff;
    padding: 10px;
    color: #77787C;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.widget-input-container {
    clear: both;
}

.widget_search_input {
    border: 1px solid #B3C6D4;
    height: 23px;
    float: left;
    width: 200px;
    font-size: 11px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 17px;
}

input[type="submit"].widget_search_btn {
    background: url(../images/search-icon.png) top left no-repeat;
    width: 31px;
    height: 31px;
    float: left;
    margin-bottom: 17px;
    padding: 0px;
    border: none;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}

#search_widget_form p {
    width: 100%;
    clear: both;
    float: none;
}

/* ----Login widget---- */

#logon {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    padding: 10px;
    border: 1px solid #dcdfe3;
}

#logon input {
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100% !important;
    display: block;
    border: 1px solid #C9C9C9;
    margin: 5px 0 0px 0;
    /*-webkit-box-shadow: inset 2px 2px 10px 0 rgba(0,0,0,0.1);    box-shadow: inset 2px 2px 10px 0 rgba(0,0,0,0.1);*/
    float: left;
    clear: both;
}

#logon #login-submit {
    position: relative;
    color: #fff;
    /*font-family: 'Open Sans', sans-serif; */
    float: right;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #649a71;
    padding: 7px 20px;
    /*font-family: 'Open Sans', sans-serif; */
    font-size: 1.1em;
    width: auto !important;
    height: auto;
    border: 0;
    /*-webkit-box-shadow: inset 2px 2px 10px 0 rgba(0,0,0,0);     box-shadow: inset 2px 2px 10px 0 rgba(0,0,0,0);*/
}

/* ----Latest news scrolling widget (vertical scroll)---- */

.widget_latest_news {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    padding: 10px;
    border: 1px solid #dcdfe3;
}

.widget_latest_news ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.widget_latest_news ul li {
    padding: 10px 0px;
    margin: 0px;
    list-style: none;
}

.widget_latest_news a:link, .widget_latest_news a:visited {
    /*color: #4F718A;*/
}

.widget_latest_news h3 {
    /*font-size: 12px; font-weight: bold; padding: 0;margin: 0;line-height: 15px;*/
}

.widget_latest_news h3 a {
    /*font-size: 12px;*/
}

.scroll_news .widget_content {
    height: 250px;
    overflow: hidden;
}

/* ----Latest news scrolling widget (vertical scroll)---- */

.widget_latest_news_horizontal {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    padding: 10px;
    border: 0px solid #dcdfe3;
}

.widget_latest_news_horizontal ul li {
    padding: 10px 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
    display: inline-block !important;
    display: inline !important;
    width: fit-content !important;
    background: url("") !important;
}

.scroll_news .widget_content_horizontal {
    height: 50px;
    overflow: hidden;
}

/* ----Resource widget---- */

.resource_title {
    color: #00adef;
    font-weight: bold;
    margin-bottom: 0px;
    margin-right: 5px;
}

.resource_text {
    float: left;
    margin-bottom: 5px;
    padding: 0px;
}

.resource_info {}

/* ----Event calender widget---- */

.widget_callender {
    border: 1px solid #dcdfe3;
    color: #ffffff;
    background: #E9E9E9;
    margin: 0px 0px 1px 0px;
    padding: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.event_calendar {
    color: #4F718A;
    margin: 0 0px;
    padding: 0px;
    background: #E9E9E9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
}

.event_calendar td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 14%;
}

.event_calendar .ev_cl_head th {
    border-bottom: 1px solid #cececf;
}

.event_calendar .ev_cl_head {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.widget_callender .ev_cl_head th {
    padding-top: 5px;
    padding-bottom: 0px;
    text-align: center;
}

.widget_callender .ev_cl_week th {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.event_calendar .heading_month {
    float: left;
    padding-left: 20px;
}

.event_calendar .heading_year {
    float: right;
    padding-right: 0px;
}

.widget_callender .ev_cl_prev {
    float: left;
    padding-left: 0px;
}

.widget_callender .ev_cl_next {
    float: right;
    padding-right: 0px;
}

.widget_callender .ico-next {
    background: url('../images/next.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: right;
}

.widget_callender .ico-prev {
    background: url('../images/prev.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: left;
}

.widget_callender .day-default {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    height: 33px;
    line-height: 32px;
    text-align: center;
    padding-right: 0px;
    background: #cececf;
    border-bottom: 1px solid #ffffff/*#cececf*/
    ;
    border-right: 1px solid #ffffff/*#cececf*/
    ;
    font-weight: bold;
    position: relative;
}

.widget_callender tr:nth-child(3) td .day-default {
    border-top: 1px solid #cececf;
}

.widget_callender tr td:last-child .day-default {
    border-right: 0px solid #cececf;
}

.widget_callender .day-default a {
    display: block;
    color: #ea692c;
    font-weight: bold;
    min-width: 33px;
    width: 100%;
    text-align: center;
    height: 33px;
}

.widget_callender .day-default a:hover {
    text-decoration: none;
    color: #666;
}

.widget_callender .highlight {
    background: #ea692c;
    border-bottom: 1px solid #cececf;
    border-right: 1px solid #cececf;
    color: #FFF;
    font-weight: bold;
}

.widget_callender .highlight:hover {
    background: #fff;
}

.widget_callender .highlight a {
    color: #FFF;
    font-weight: bold;
}

.widget_callender .highlight_today {
    font-weight: bold;
    background: url(../images/calendar-day-h.png) top left repeat-x #B3C6D4;
    border-bottom: 1px solid #ffffff/*#cececf*/
    ;
    border-right: 1px solid #ffffff/*#cececf*/
    ;
    color: #fff;
}

.widget_callender .highlight_today a {
    color: #FFF;
    font-weight: bold;
    background: #ea692c;
}

.widget_callender .cl_tooltip {
    display: none;
    font-size: 12px;
    min-height: 100px;
    padding-left: 24px;
    position: absolute;
    width: 246px;
    z-index: 9000;
    top: -20px;
    left: 0px;
    padding-left: 35px;
    background: transparent;
    background-image: url("../images/cl_tooltip.png");
    background-position: 12px top;
    background-repeat: no-repeat;
}

.cl_tooltip .tooltip_cont {
    min-height: 100px;
    width: 226px;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    background: #fff;
    color: #777;
    text-align: left;
    padding: 5px 10px;
}

.widget_callender .tooltip_cont h4 {
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    line-height: 20px;
    margin-top: 5px;
    color: #3e3e3e;
}

.widget_callender .tooltip_cont .tip_location {
    padding-bottom: 10px;
}

.widget_callender .tooltip_cont a, .widget_callender .highlight_today .tooltip_cont a {
    width: auto;
    height: auto;
    color: #ea692c;
    text-align: left;
    font-weight: bold;
    line-height: normal;
    background: none;
}

#right_widget {
    display: block;
}

/* ---- Banner caption ---- */

.nivo-caption h1 {
    font-size: 30px;
    line-height: 36px;
}

.nivo-caption h2 {
    line-height: 49px;
    color: #fff;
    font-size: 35px;
}

.nivo-caption h3 {
    line-height: 30px;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}

.nivo-caption a.caption-btn {
    background: #ea692c;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
}

.nivo-caption a.caption-btn:hover {
    background: #3e3e3e;
    color: #fff;
    text-decoration: none;
}

.nivo-caption {
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    color: #fff;
    display: none;
    height: 0;
    margin: 0 auto;
    /*    max-width: 1100px;*/
    position: relative;
    /*    top: -289px;*/
    width: 100%;
    z-index: 8;
    padding: 10px;
}

/* ---- sitemap layout ---- */

ul#site-map-content {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

ul#site-map-content li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

ul#site-map-content ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul#site-map-content ul li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

ul#site-map-content ul li ul li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

ul#site-map-content ul li ul li ul li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

/* ----  Maintenance Layout  ---- */

.maintenance #content-wrapper {
    width: 680px;
    background: url('../images/maintenance-bg.jpg') no-repeat;
}

.maintenance #columns {
    background: transparent;
    min-height: 250px;
}

/* ---- Admin specific CSS Layouts  *---- */

/*#admin-wrapper .section-content { margin: 20px 3% 0;}*/

/* ----         OTHER or CUSTOM   ---- */

#codeigniter_profiler {
    /*display:none;N.B. USE ADMIN AREA SETTING INSTEAD*/
}

/* ----         END   ---- */

.user_form h4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    float: left;
    padding: 10px 20px;
}

.manage_address_container {
    float: left;
    /*background-color:#CECECE;*/
    padding: 10px;
    margin-right: 10px;
    width: 45%;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    min-height: 240px;
}

.address_tools {
    width: 100%;
    float: left;
    position: absolute;
    bottom: 0;
}

.address_tools_left {
    float: left;
    width: 50%;
}

.address_tools_right {
    float: right;
    width: 50%;
    text-align: right;
}

form#new_address_form {
    max-width: 800px;
    padding: 20px 0;
}

.logo {
    float: left;
    position: absolute;
    top: 10px;
}

.footer-content .col_50.flt-right {
    text-align: right;
}

.footer-content h3{color: #ffffff; text-transform: uppercase;}

.footer-menu-area .col_33,.footer-menu-area .col_100 {padding: 0;}

ul#dropdown2 {
    display: block;
    position: absolute;
    clear: left;
    float: right;
    right: 4px;
    top: 38px;
}

.search_form img {
    position: absolute;
    top: 6px;
    right: -24px;
}

.banner-caption-holder {
    position: relative;
    width: 100%;
    height: 100%;
    bottom: 0;
    margin: 0 auto;
    /*    max-width: 1280px;*/
}

.banner-image-holder {
    border-radius: 1000px;
    overflow: hidden;
    display: block;
    position: relative;
    top: 10%;
    left: 50px;
    width: 50vw;
    height: 50vw;
}

.banner-image-holder img {
    position: absolute;
    /* bottom: -74px; */
}

.banner-text {
    border-radius: 100%;
    overflow: hidden;
    display: block;
    position: absolute;
    width: 50vw;
    height: 50vw;
    float: right;
    color: #fff;
    padding: 9% 8% 0px 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    right: 50px;
    resize: both;
    overflow: auto;
    top: 43px;
}

.arrow-left {
    background: url(../images/banner-arrow-left.png);
    background-size: 20px;
    background-size: 20px;
    position: absolute;
    height: 32px;
    width: 20px;
    left: 10%;
    /* bottom: 5%; */
    float: right;
}

.arrow-right {
    background: url(../images/banner-arrow-right.png);
    background-size: 20px;
    position: absolute;
    height: 32px;
    width: 20px;
    right: 10%;
    /* bottom: 5%; */
    float: right;
}

.mod-highlight {
    background: #f5f5f5;
    position: relative;
    width: 69%;
    /* margin-right: 2%; */
    display: table-cell;
    vertical-align: top;
    border-right: 15px solid #fff;
}

.mod-highlight-content {
    width: 50%;
    float: left;
    padding: 10px 20px 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.widget-box-left {
    /* padding: 0; */
    /* width: 50%; */
    float: left;
    /* box-sizing: border-box; */
    display: table-cell;
    padding: 0;
    top: 0;
}

form#search_form .col_33 {
    padding: 10px 10px 0 0;
}

/*#columns form#search_form select {    background: url(/images/dropdown-arrow.png) 99% / 3% no-repeat #fff;}    */

.mod-highlight-pic {
    width: 50%;
    display: table-cell;
    padding: 0;
    -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.latest-news {
    background: #f5f5f5;
    position: relative;
    width: 69%;
    display: table-cell;
    vertical-align: top;
    border-right: 15px solid #fff;
}

.latest-news-content {
    /* width: 50%; */
    /* float: left; */
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 10px 20px 20px 20px;
    display: table-cell;
    vertical-align: top;
}

.latest-news-pic {
    width: 50%;
    float: left;
}

.other-news {
    display: table-cell;
    vertical-align: top;
    background: #f5f5f5;
}

.other-news-content {
    background: #f5f5f5;
    position: relative;
    width: 100%;
    display: block;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    height: 50%!important;
    border-bottom: 16px solid #FFF;
}

.other-news-content:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}

div#category-icon-holder {
    width: 100%;
    background: #f5f5f5;
}

div#category-icons {
    max-width: 1280px;
    margin: 0 auto;
}

#category-icons .category {
    width: 20%;
    float: left;
    padding: 2% 4% 1% 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    height: auto;
    text-align: center;
}

.opinion {
    display: table-cell;
    vertical-align: top;
    background: #f5f5f5;
    width: 33%;
    position: relative;
    border-right: 15px solid #fff;
}

.sponsored {
    width: 33%;
    display: table-cell;
    border-right: 15px solid #fff;
}

.site-search {
/*    width: 30%;*/
    display: table-cell;
    background: #ea692b;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    height: 100%;
    position: relative;
    vertical-align: top;
        -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#elearning_filter_sort_container select#order {
    min-width: 100px;
    padding: 1px 20px 1px 5px;
    background-size: 13px;
    border-color: #bdbdbd;
    background: url(/images/dropdown-arrow.png) 95% / 13px no-repeat #fff;
}

#columns input[type="text"], input#keyword {
    padding: 7px 8px;
    border: solid 1px #bdbdbd;
    margin: 0 0 5px 0;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

/*#contact_us_form {    background: #dddddd; }  */

select {
    background: url(/images/dropdown-arrow.png) 99% / 5% no-repeat #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.section-header.profile-heading {
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
}
#columns select {
    padding: 7px 20px 7px 7px;
    border: solid 1px #bdbdbd;
    margin-bottom: 13px;
    background: url(/images/dropdown-arrow.png) 99% / 5% no-repeat #fff;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-appearance: none;
    background-size: 15px;
}

.mcq_result_quest_container {
    width: 100%;
    float: left;
    border-bottom: solid 1px #eeeeee;
    margin: 5px 0 20px;
}

table.question_results_answers {
    width: 99%;
    /* margin-left: 5%; */
    float: right;
}

span.correct_answer {
    color: green;
    font-weight: bold;
}

table.question_results_answers td {
    float: left;
}

.user-profile-marketing-pref {
    margin-top: 20px;
    padding: 0px !important;
}

form#update_profile_form {
    padding: 20px;
}

form#update_profile_form .form-split-100 .form-split-100 {
    padding: 0px;
}

#columns input.search[type="submit"] {
    width: auto;
    cursor: pointer;
    padding: 7px 14px 5px 14px;
    border: none;
    border-bottom: 5px solid #D55D45;
    margin-bottom: 10px;
    background: #F26C4F;
    background-size: 21px;
    background-position: 95% 7px;
    text-align: left;
    color: #fff;
    font-weight: 600;
    transition: all ease 0.5s;
    font-family: 'Open Sans', sans-serif;
}

#columns input.search[type="submit"]:hover {
    background: #D55D45;
}

.heading {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

label.hidden-labels {
    display: none;
}

form#search-large {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.highlight-event {
    background: #f5f5f5;
    position: relative;
    width: 32%;
    display: table-cell;
    vertical-align: top;
}

.upcoming-event {
    background: #f5f5f5;
    position: relative;
    width: 32%;
    display: table-cell;
    vertical-align: top;
    border-right: 15px solid #fff;
}

.event-highlight-header h3 {
    color: #fff;
}

.resource-item {
    padding: 20px 20px;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid #EEEFEF;
    
}


.resource-item:hover {
    background: #EEEFEF;
   
   /*  -webkit-box-shadow: inset 0 10px 20px 0 #DBDBDB; box-shadow: inset 0 10px 20px 0 #DBDBDB; */
}


.resource-icon-list {
    background: #f5f5f5;
    /*-webkit-box-shadow: inset 0 10px 20px 0 #DBDBDB; box-shadow: inset 0 10px 20px 0 #DBDBDB;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
    width: 100%;
}

.resource-icon-list h3 {
    /*color: #f26c4f;*/
}

.resource-icon-list .resource-title {
    color: #3e3e3e;
    font-size: 14px;
    line-height: 24px;
}

.resource-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding-bottom: 5px;
    font-size: 18px;
    color: #ea692c;
    font-weight: bold;
    line-height: 24px;
}

.resource-title a {
    color: #ea692c;
    font-style: normal !important;
    font-weight: bold !important;
}

.resource-date {
    color: #747474;
    font-style: italic;
    padding-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.resource-desc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.resource-topic {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 5px 0px 5px 0;
}

.resource-topic a {
    color: #ea692c;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    /*padding: 0px 20px 0px 0;*/
    font-style: italic;
}

.resource-language {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    color: #747474;
    float: right;
    text-align: right;
    width: 30%;
}

.additional-options {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    padding: 5px 0 15px;
    width: 70%;
}

.additional-options .resource-share {
    background: transparent url("/images/share-icon.png") no-repeat left center;
    color: #D55D45;
    padding: 0 20px 0 30px;
}

.additional-options .resource-reading-list {
    background: transparent url("/images/add-icon.png") no-repeat left center;
    color: #D55D45;
    padding: 0px 20px 0 25px;
}

.resource-item .read-more {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    margin-bottom: 10px;
    background: #F26C4F;
    width: auto;
    padding: 5px 10px;
    margin-top: 10px;
    color: #fff !important;
    font-style: normal !important;
}

.resource-item .read-more:hover {
    background: #D55D45;
    text-decoration: none;
}

p.search_results_item_date {
    font-weight: bold;
    padding-bottom: 5px; display: none;
}

.search_container.col_widget .search_results_item_desc {
    border-bottom: solid 1px #eeeeee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.topics-search {
    background: #f26c4f;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    position: relative;
    vertical-align: top;
    color: #fff;
}

.topics-box-large>ul a {
    color: #fff;
}

.topics-box-large>ul li {
    padding: 3px 0 5px 30px;
}

a.member:hover .member-mental img {
    border: 5px solid #9063a8;
}

a.member:hover h3.mental-mem {
    color: #7351C2;
    text-decoration: none;
}

a.member {
    width: 20%;
    float: left;
    padding: 2% 4% 4% 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    height: auto;
    text-align: center;
    position: relative;
}

.member h4 {
    margin: 0;
    margin-top: -10px;
}

.member-details-dropdown {
    position: absolute;
    color: #fff;
    padding: 12px 30px;
    width: 100%;
    margin-top: 24px;
    /* -webkit-box-shadow: -5px 5px 10px 0 rgba(0,0,0,0.2);
    box-shadow: -5px 5px 10px 0 rgba(0,0,0,0.2);*/
    display: none;
}

#right_widget #widget_column .search-module-block .col_50 label, #right_widget #widget_column .search-module-block .col_50 input, #right_widget #widget_column .search-module-block .col_50 select {
    width: 100%;
    float: left;
    clear: both;
}

#right_widget #widget_column .search-module-block .col_50 {
    width: 100%;
    float: left;
    clear: both;
    padding: 10px 20px 0px;
}

#right_widget #widget_column .search-module-block .col_50 input.button {
    width: auto;
    margin-top: 20px;
    float: right;
}

#right_widget #widget_column .search-module-block .col_50 span.form-tip {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: -10px;
    padding-left: 5px;
    font-style: italic;
}

a.member:hover .member-details-dropdown {
    display: block;
    z-index: 9999;
}

#footer .float-right {
    text-align: right;
}

#right_widget .mod-highlight, #right_widget .latest-news {
    border-right: none;
}

.upcoming-event-right {
    position: relative;
    background: #f5f5f5;
    padding-bottom: 56px;
}

#right_widget a.widget-strip-link {
    height: auto;
}

.site-search .heading {
    font-family: 'Raleway', sans-serif;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
}

.site-search .col_50 {
    padding: 5px;
}

.site-search label {
    color: #fff;
    margin-top: 10px;

    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
}

.site-search .col_50 select {
    width: 90%;
    padding: 2px 5px;
    background: none;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
form#search-large select{width: 200px; margin: 5px 0px; padding: 3px 10px;}
form#search-large input[type="text"]{margin-bottom: 5px; -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}


a.caption-btn {
    width: auto;
    cursor: pointer;
    padding: 7px 14px 5px 14px;
    border: none;
    margin-bottom: 10px;
    background: #F26C4F;
    background-size: 21px;
    background-position: 95% 7px;
    text-align: left;
    color: #fff;
    font-weight: 600;
    transition: all ease 0.5s;
    font-family: 'Open Sans', sans-serif;
}

a.caption-btn:hover {
    background: #D55D45;
    text-decoration: none;
}

#columns ul {
    list-style-type: none;
    padding: 0;
}

#columns ul li {
    background: url(../images/bullet.png) no-repeat left top;
    padding: 3px 0 3px 30px;
    margin: 0;
    display: block;
}

.highlight-image img {
    width: 100%;
}

.course_content_page .course_next_navigation {
    width: 64%!important;
    clear: both;
}

.center-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*Search page icons*/

.news-icon {
    width: 45px;
    height: 40px;
    float: left;
    margin-top: -7px;
    background-image: url('/images/news-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.course-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/course-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

/* .event-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/event-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
} */

.page-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/page-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resources-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/resources-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-news {
    height: 40px;
    background-image: url('/images/news-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-news a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
}

.resource-title.icon.search-course {
    height: 40px;
    background-image: url('/images/course-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-course a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
    color: #C5175C !important;
}

.resource-title.icon.search-events {
    height: 40px;
    background-image: url('/images/event-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-events a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
    color: #ECB027 !important;
}

.resource-title.icon.search-pages {
    height: 40px;
    background-image: url('/images/page-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-pages a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
}

.resource-title.icon.search-resources {
    height: 40px;
    background-image: url('/images/page-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-resources a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
    color: #ECB027 !important;
}

.pink-color {
    color: #ff5d00 !important;
}

.gold-color {
    color: #ea692c !important;
}

.widget_content input[type="text"] {
    color: #3e3e3e!important;
}

#keyword {
    background-color: #ffffff;
}

/* Event booking styles */

.attendee_details {
    padding: 5px 0px 10px 0px;
    position: relative;
    clear: left;
    /*border-bottom: 5px solid #eeeeee; */
}
.book-event-desc {
    width: 100%;
    padding: 5px 0;
}

.attendee_details .attendee-option-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 60%;
    float: left;
    clear: left;
    line-height: 24px;
    padding-bottom: 10px;
}

.attendee_details .attendee-option-price {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 40%;
    float: left;
    clear: right;
    text-align: right;
}

.attendee_details_delete_container {
    padding-bottom: 20px;
}

.attendee-left {
    width: 30%;
    float: left;
    line-height: 29px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif!important;
    color: #6598C7;
    font-weight: 600;
}

.attendee-right {
    word-break: break-word;
}

.attendee-right {
    width: 70%;
    float: left;
    font-weight: 400;
    line-height: 29px;
    font-size: 16px;
}

#evt_booking_total_display {
    background-color: #cf9c26;
    text-align: right;
    width: 100%;
    color: #fff;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    font-weight: bold;
    padding: 20px;
    height: auto;
    /* border-bottom: 5px solid #eeeeee; */
    border-top: 5px solid #eeeeee;
    font-size: 15px;
}

.attendee-buttons {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 0px;
    width: 100%;
    padding-top: 10px;
}

div#evt_bk_options {
    width: 100%;
    float: left;
    padding-top: 20px;
    border-bottom: 4px solid #DADADA;
    padding-bottom: 40px;
}

/* Payment choice */

.paym_option_container {
    float: left;
    width: 100%;
    border: 1px solid #d2d2d2;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #FFF;
    box-shadow: -3px 3px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.paym_option_container:hover {
    background-color: #eeeeee;
    border: 2px solid #eeeeee;
    box-shadow: none;
}

.paym_option_left_icon {
    width: 58px;
    height: 59px;
    float: left;
}

.paym_option_left_icon.sagepay {
    background-image: url(/images/credit-card-payment.png);
    background-repeat: no-repeat;
}

.paym_option_left_icon.invoice {
    background-image: url(/images/invoice-payment.png);
    background-repeat: no-repeat;
}

.paym_option_left_icon a {
    display: block;
    width: 58px;
    height: 59px;
    float: left;
}

.paym_option_right_text {
    float: left;
    margin-left: 10px;
    height: 58px;
    line-height: 58px;
    width: 80%;
}

.paym_option_right_text a {
    display: block;
    float: left;
    color: #555555;
    width: 100%;
    height: 100%;
}

.paym_option_right_text a:hover {
    color: #C5175C;
}

.paym_option_container:hover .paym_option_left_icon.sagepay {
    background-image: url(/images/credit-card-payment.png);
    color: #C5175C;
    font-weight: bold;
}

.paym_option_container:hover .paym_option_left_icon.invoice {
    background-image: url(/images/invoice-payment.png);
    color: #C5175C;
    font-weight: bold;
}

.paym_option_container.hover-btn {
    background-color: #eeeeee;
    border: 2px solid #eeeeee;
    box-shadow: none;
}

.paym_option_container.hover-btn a {
    color: #C5175C !important;
}

.paym_option_container.hover-btn .paym_option_left_icon.sagepay {
    background-image: url(/images/credit-card-payment.png);
    color: #C5175C;
    font-weight: bold;
}

.paym_option_container.hover-btn .paym_option_left_icon.invoice {
    background-image: url(/images/invoice-payment.png);
    color: #C5175C;
    font-weight: bold;
}

div#evt_bk_options {
    width: 100%;
    float: left;
    padding-top: 20px;
    border-bottom: 4px solid #DADADA;
    padding-bottom: 40px;
}

.paym_option_container a {
    font-weight: bold;
    font-size: 15px;
}

.paym_option_container:hover a {
    color: #C5175C !important;
}

.section-header.payment-title {
    color: #cf9c26;
}

/*End payment choice*/

.event-container-content {
    padding-bottom: 30px;
}

.event_details .event-container-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    /*position:absolute;
    top: 0;
    */
    padding: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*        border: 1px solid #e2e2e2;*/
    /*    margin-bottom:40px;*/
}

.evt_venue_map .event-container-content {
    height: 100%;
    position: relative!important;
    width: 100%!important;
    height: 250px;
    /*height: auto;*/
}

.map-container {
    width: 100%;
    height: 100%;
}

div#map-canvas {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

div#wget_map-canvas {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.evt_venue_car_park_pins {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    overflow: hidden;
}

.evt_details_venue_cont {
    width: 100%;
    display: block;
    background: #eff1f5;
    float: left;
    position: relative!important;
}

.evt_details_venue_address_cont {
    padding: 10px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    position: relative!important;
    z-index:1000;
}

.venue-details-title {
    padding: 10px 20px;
    background: #dadada;
    font-weight: bold;
}

.evt_venue_car_park_pins {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    overflow: hidden;
    margin-top: 150px;
}

.evt_details_venue_cont td {
    vertical-align: top;
    padding: 0 0 0 5px;
}

.evt_venue_car_park_pin_cont, .evt_venue_station_pin_cont {
    padding: 20px;
}

p.pin_title {
    font-weight: bold;
    color: #871f42;
    font-size: 14px;
    padding: 5px 0 5px 0;
    margin-bottom: 15px;
}

p.evt_details_venue_postal_address {
    width: 100%;
}

.evt_venue_car_park_pins .event-container-content, .evt_details_venue_address_cont .event-container-content {
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    position: absolute;
    position: relative;
}

.payment_template_checkbox {
    float: left;
    width: 100%;
}

.payment_option_desc {
    float: left;
    width: 100%;
    clear: left;
    margin-bottom: 20px;
}


form#search-large input.search {
    float: left;
    width: auto;
    text-align: center;
    }
    form#search-large select, form#search-large input {
    float: left;
    width: 100%;
    padding: 3px 10px;
    margin-top: 0px;
    margin-bottom: 10px !important;}
/* styling for cards */

/* Home page card styles */

.home-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
    min-height: 440px;
}

.home-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.home-card-text-container {
    padding: 2px 16px;
}

.home-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-color: #ea692c;
    line-height: 0px;
    background-image: url('/uploads/files/images/WCT-Logo-White-No-text.png');
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: left center;
}

.home-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-color: #ECB027;
    line-height: 10px;
    background-image: url('/uploads/files/images/WCT-Logo-White-No-text.png');
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: left center;
}

.home-card-background-three {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-color: #C5175C;
    line-height: 10px;
    background-image: url('/uploads/files/images/WCT-Logo-White-No-text.png');
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: left center;
}

.home-card-header {
    padding-left: 75px;
    padding-top: 15px;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

/* Conference programme card */

.programme-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.exhibition-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
    float: left;
}

.programme-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.programme-card-text-container {
    padding: 2px 16px;
}

.programme-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 105px;
    background-color: #ea692c;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.exhibition-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #ea692c;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}


.programme-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ECB027;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}
.exhibition-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #ECB027;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.programme-card-background-three {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #C5175C;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.exhibition-card-background-three {
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #C5175C;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.programme-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.personal-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.personal-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.personal-card-text-container {
    padding: 2px 16px;
}

.personal-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ea692c;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.personal-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.page-image-text-container {
    position: relative;
    text-align: center;
    color: white;
  }
  .centered-page-banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 48px !important;
  }

/* Milton Keynes Card */

.intro-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.intro-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.intro-card-text-container {
    padding: 20px 20px;
    background-color: #ea692c;
    color: #FFFFFF;
    font-size: 28px;
}

.intro-card-text-container p {
    font-size: 20px;
}

.intro-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.conference-programme-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.conference-programme-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.conference-programme-card-text-container {
    padding: 2px 16px;
}

.conference-programme-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #C5175C;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.conference-programme-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ECB027;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.conference-programme-card-background-three {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ea692c;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.conference-programme-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.dinner-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.dinner-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.dinner-card-text-container {
    padding: 2px 16px;
}

.dinner-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #C5175C;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.dinner-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.abstract-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.abstract-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.abstract-card-text-container {
    padding: 2px 16px;
}

.abstract-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ea692c;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.abstract-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.accomm-card-container {
    text-align: left;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.accomm-card-container:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.accomm-card-text-container {
    padding: 2px 16px;
}

.accomm-card-background-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ECB027;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.accomm-card-header {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

table.user_event_payment_options{border:1px solid #bdbdbd;}
table.user_event_payment_options thead td{background:#bdbdbd;color:##666666;font-weight:bold;}
table.user_event_payment_options tbody td{border-left:1px solid #bdbdbd;}

/* Conference Programme styles */
.tab {
    overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 5px 10px;
    transition: 0.3s;
    font-size: 16px;
color: #FFFFFF;
height: 100px;
margin-top: 20px;
}

/* Change background color of buttons on hover */
.tab .tab1color:hover {
    background-color: #ea692c;
    height:120px;
    margin-top: 0px;

}

.tab .tab2color:hover {
    background-color: #C5175C;
    height:120px;
    margin-top: 0px;

}

.tab .tab3color:hover {
    background-color: #ECB027;
    height:120px;
    margin-top: 0px;

}

/* Create an active/current tablink class */
.tab .tab1color.active {
    background-color: #ea692c;
    height:120px;
    margin-top: 0px;

}

.tab .tab2color.active {
    background-color: #C5175C;
    height:120px;
    margin-top: 0px;

}


.tab .tab3color.active {
    background-color: #ECB027;
    height:120px;
    margin-top: 0px;

}




/* Style the tab content */
.tabcontent {
    display: none;
    border-top: none;
padding-top: 15px;
}

.tab1color {
background-color: #666666;
}

.tab2color {
background-color: #6d6c6c;
}

.tab3color {
background-color: #7a7a7a;
}

#Day1 {
    border: 3px solid #ea692c;
    padding: 15px 20px;
}

#Day2{
    border: 3px solid #C5175C;
    padding: 15px 20px;
}

#skillsZone{
    border: 3px solid #ECB027;
    padding: 15px 20px;
}

.ExCol_25 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 25%;
    padding: 0px;
}

.ExCol_75 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 75%;
    padding: 0px;
}

.exhibitionTimeOrange {
background-color: #ea692c;
color: #FFFFFF;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionTimePink {
background-color: #C5175C;
color: #FFFFFF;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionTimeYellow {
background-color: #ECB027;
color: #000000;
font-weight: bold;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionDetailsPink{
background-color: #f2b6d2;
color: #000000;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionDetailsOrange{
background-color: #f4bd98;
color: #000000;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionDetailsYellow{
background-color: #f1d3a3;
color: #000000;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionDetailsBreakOrange {
    background-color: #ea692c;
    color: #FFFFFF;
    padding: 15px 10px;
    margin-bottom: 5px;
}

.exhibitionDetailsBreakPink {
    background-color: #C5175C;
    color: #FFFFFF;
    padding: 15px 10px;
    margin-bottom: 5px;
}

.exhibitionDetailsBreakYellow {
    background-color: #ECB027;
    color: #000000;
    padding: 15px 10px;
    margin-bottom: 5px;
}

/*Journal styling*/

.journalPageHeader{
    width: 100%;
    float: left;
    /*background-color: #6598C7;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
}

.article-33-btn-right {
    width: 33%;
    float: right;
}

.article-33-btn {
    width: 33%;
    float: left;
}

.article-33-btn-top {
    width: 33%;
    float: left;
    padding-top: 32px;
}


.article-33-btn-read {
    width: 33%;
    float: left;
}

.article-highlight-btn {
    width: 50%;
    float: left;
}

.journalPageHeader h1{
    padding: 20px;
    color: #ffffff;
}
.journalPageHeader h1 {
    /* padding: 20px; */
    /* color: #ffffff; */
    color: #000000 !important;
    border-bottom: solid 1px #eeeeee;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
}

.journalIssueHeaderContainer{
    width: 100%;
    float: left;
    padding: 20px;
}

.journals-img .event-img-cont {
    width: 100%;
}

.journalIssueHeader{
    width: 100%;
    float: left;
    background-color: #6598C7;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.journalIssueHeader h1{
    color: #ffffff;
}
.search-module-block form#search_form input#content-submit-search {
    text-align: center;
    margin-top: 10px;
    max-width: 100px;
}

.articleIssueHeader{
    width: 100%;
    float: left;
    background-color: #6598C7;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.articleIssueHeader h1 {
    color: #ffffff;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-bottom: 10px;
}

.articleIssueHeader h1 strong {
    color: #ffffff;
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 10px;
}

.article-wrapper{padding-top: 40px; float: left;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #6598C7 !important;
}

.ui-datepicker, .ui-datepicker table {
    background: #52799c !important;
}
.user_content.courses .mod-highlight-right-pic {
    width: 95%;
}
a.clear-topic-filter:hover {
    color: #ea692c;
}
a.clear-topic-filter {
    float: right;
    font-size: 13px;
}
p.mod-topics {
    float: left;
    color: #6598C7; width: 60%;
    font-style: italic;
}

.allIssueHeader{
    width: 100%;
    float: left;
    background-color: #6598C7;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.allIssueHeader h1{
        padding: 20px;
    color: #ffffff;
        font-size: 20px !important;
    line-height: 27px !important;
    margin-bottom: 0px;
}

h1.journalIssueHeader{
    color: #CF9E26;
}


.event-content-cont h4{
    color: #C61E5E;
    font-size: 20px;
}

.event-content-cont h4 a{
    color: #C61E5E;
    font-size: 20px;
    text-decoration: none;
}

.event-content-cont h4 a:hover{
    text-decoration: none;
}

.article-block h4{
    color: #ffffff;
    font-size: 20px;
}

.article-block h2 a{
    color: #ffffff;
    font-size: 20px;
    text-decoration: none;
}

.article-block h2 a:hover{
    text-decoration: none;
}

.article-block h4 a{
    color: #ffffff;
    font-size: 20px;
    text-decoration: none;
}

.article-block h4 a:hover{
    text-decoration: none;
}

p.journal-short-desc {
min-height: 90px;
overflow: hidden;
}

.journalBackground {
    /*-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
    transition: 0.3s;
    float: left;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:20px;
}

.col_25.journal-list .event-img-cont { width:100% }
.col_25.journal-list .event-img-cont  img { padding:0px;}
.col_25.journal-list .journal-issue-desc {
    width: 75%;
}

.journalBackground .journal-issue-card-container .journal-issue-img {
    padding: 0px 10px 10px 10px;
        width: 50%;
}
.journalBackground .journal-issue-card-container a.button-pink.article-button {
    width: auto;
    margin-top: 10px;float: right;
}

.event-item.journalBackground .journal-list:hover {
    background: #eeeeee;
    transition: 0.3s;
}
.event-item.journalBackground .event-desc-break {
    width: 100%;
    height: 10px;
}
.event-item.journalBackground .journal-issue-desc h4 {
        margin-top: 0px;
    padding-top: 0px;
}
.event-item.journalBackground .journal-issue-desc {
    padding: 0;
}


.allJournalsContent{
    padding: 5px 15px;
}

.journal_unsubscribe {
    float: left;
    width: 100% !important;
    box-sizing: border-box;
}

a.journal_unsubscribe {
    text-align: center !important;
}

a.journalDetails{
background: none;
    color: #C61E5E;
    font-size: 20px;
    line-height: 25px;
    position: relative!important;
    padding: 5px 14px 5px 36px!important;
    background: url(/images/details-icon-01.png);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: left;
    box-shadow: none;
    font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
}

a.viewAllJournals{
    background: none;
        color: #C61E5E;
        font-size: 20px;
        line-height: 25px;
        position: relative!important;
        padding: 5px 14px 5px 36px!important;
        background: url(/images/all-journals-icon-01.png);
        background-size: 35px;
        background-repeat: no-repeat;
        background-position: left;
        box-shadow: none;
        font-family: 'Open Sans', sans-serif;
        display: block;
        float: left;
        margin: 10px 10px 10px 0;
    }

    a.subscribe-btn {
        float: left;
        width: 100% !important;
        box-sizing: border-box;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: /*#ea692b*/ #6598C7;
        font-weight: normal;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        transition: all ease 0.5s;
        font-family: 'Open Sans', sans-serif;
            -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }

    a.subscribe-btn:hover {
        background-color: #666666;
    }

    a.issue-btn{
        width: 100%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #6598C7;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Open Sans', sans-serif;
        float: left;
        box-sizing: border-box;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    a.issue-btn:hover {
        background-color: rgb(153, 33, 9);
        text-decoration: none;
    }
.article-33-btn.right a.button-pink.article-btn-border {
    float: right;
}
.article-33-btn a.article-btn.article-btn-border {
    width: 90%;
}
.article-33-btn.right {
    float: right;
    text-align: right;
}
    a.article-btn{
        width: 100%;
        cursor: pointer;
        padding: 5px 14px 5px 14px;
        border: none;
        background: #ea692b;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Open Sans', sans-serif;
        float: left;
        box-sizing: border-box;
        -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }

    a.article-btn-top{
        width: 50%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #ea692b;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Open Sans', sans-serif;
        float: right;
        box-sizing: border-box;
    }

    a.article-btn-top:hover {
        background-color: #58aa84;
        text-decoration: none;
    }



    a.article-btn:hover {
        background-color: #58aa84;
        text-decoration: none;
    }

    .article-33-btn-read a.add_to_reading_list_not_logged{
        width: 100%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #ea692b;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Open Sans', sans-serif;
        float: left;
        box-sizing: border-box;
    }


    .article-33-btn-read a.add_to_reading_list_not_logged:hover{
        background-color: #58aa84;
        text-decoration: none;
    }

    a.article-btn-border {
        border-right: #FFFFFF solid 2px;
    }

.article-button{width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 3px;}

.journalIssueHeader h1 {
    color: #ffffff;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-bottom: 10px;
}
.journalIssueHeader h1 strong {
    color: #ffffff;
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 10px;
}

    .journal-issue-highlight-card-container {
        text-align: left;
        color: #000000;
        -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        transition: 0.3s;
        width: 100%;
        position: relative;
        text-align: center;
        color: white;
    }

    .journal-issue-highlight-card-container:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }

    .journal-issue-highlight-card-text h4 {
        color: #FFFFFF;
        text-align: left;
        font-size: 35px;
    }

    .journal-issue-highlight-card-text h4 a {
        color: #FFFFFF;
        text-align: left;
        font-size: 35px;
        text-decoration: none;
    }

    .journal-issue-highlight-card-text h4 a:hover {
        text-decoration: none;
    }

    .journal-issue-highlight-card-text p {
        color: #FFFFFF;
        text-align: left;
        font-size: 16px;
        line-height: 25px;
        padding-top: 15px;
    }

    .journal-issue-highlight-card-text {
        position: absolute;
        bottom: 8px;
        left: 16px;
        padding: 15px;
        width: 80%;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .journal-issue-highlight-card-image img{
        width: 100%;
    }

.journal-issue-card-container .journal-issue-head h4 { color: #fff !important;}
    .journal-issue-card-container .journal-issue-head {
        background: #6799CA;
        padding: 5px 15px 5px !important;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
span.journal_issues_no { padding-left: 5px; }
.journal_issues_vol {
    float: right;
    background: #a9d29b;
    width: 25%;
    text-align: center;
    -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    padding: 5px;
    margin-top: 5px;
    font-size: 13px;
}
.journal-issue-card-container .col_50 {
    /*padding: 10px 0px;*/
}
.journal-issue-card-container .col_50 .journal-issue-img {
    width: 100% !important;
    padding: 0 20px;
}
p.journal_issues_article_count {
    text-align: right;
    padding: 20px 10px 5px;
    color: #6799CA;
}
.journal-issue-card-container .col_50 hr {
    width: 95%;
    margin-left: 5%;
}
.journal-issue-article-author {
    color: #6799CA;
    margin-bottom: 10px;
    font-style: italic;
}
    .journal-issue-card-container {
       text-align: left;
        width: 100%;

        padding:0px !important;
    }
    .journal-issue-title {
        float: left;
        width: 75%;}
    /*.journal-issue-card-container:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }*/


    .journal-issue-card-text-container {
        padding: 2px 16px;
    }

    .journal-issue-desc .col_100 {
        padding: 5px 20px;
    }

    .journal-issue-desc .col_66 {
        padding: 5px 20px;
    }
    .journal-list .journal-issue-desc .col_50 { padding: 5px 10px;  }
div#journal_subscribe_container_4 {
    padding: 0px 10px;
}
.article-block .bottom-buttons a.button-pink {
    width: 60%; line-height: 20px;
    margin: 5px 0; padding: 5px 10px !important;
}
.article-block .bottom-buttons a.button-pink.small {
    width: 35%;
    float: right;
}
    .journal-issue-desc .col_50 {
        padding: 5px 20px;
    }

    .journal-issue-desc .col_33 {
        padding: 5px 20px;
    }

    .journal-issue-desc .col_25 {
        padding: 5px 20px;
    }

    .journal-issue-desc .col_16 {
        padding: 5px 20px;
    }

.journal-issue-desc h4{
    color: #6598C7;
    font-size: 20px;
}
.journal-issue-card-container .journal-issue-img {
    padding-top: 10px;
}

    .journal-issue-card-background {
        top: 0px;
        left: 0px;
        width: 100%;
        background-color: /*#ea692b*/ #6598C7;
        /*height: 50px;
        line-height: 0px;
        background-image: url('/uploads/files/images/WCT-Logo-White-No-text.png');
        background-repeat: no-repeat;
        background-size: 70px;
        background-position: left center;*/
        -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    }

    .journal-issue-card-header {
    padding: 15px 15px;
    color: #ffffff !important;
    font-weight: normal;
    font-size: 16px !important;
    margin: 0 !important;
    line-height: 22px !important;
    text-transform: none;
}

journal-issue-card-header a{
    color: #ffffff;
}
.journals-img {
        width: 25%;
    height: auto;
     }

.journals-img img{
        float: left;
    width: 100%;
     }

.journal-issue-img {
        float: left;
    width: 25%;
     }
.journal-issue-img img{
        width: 100%;
    height: auto;
    padding: 5px;
     }
    .journal-article-details {
        border-left: #ea692b 2px solid;
        border-right: #ea692b 2px solid;
        border-bottom: #ea692b 2px solid;
        padding: 15px;
        width: 100%;
        float: left;
    }

    .journal-issue-desc{
        padding: 15px;
	font-size:16px;
	line-height:25px;
        width: 75%;
        float: left;
    }

    .journal_article_pages {
        padding: 0px 0px 20px 0px;
    }

    p.journal_article_author.author-padding{
        padding-bottom: 15px;
    }

    .bottom-buttons{

    }

    .highlight-buttons{
        margin-top: 10px;
    }

    .article-references-section {
        padding: 50px 20px 5px 20px !important;
    }

    .col_25_issue {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
        float: left;
        width: 25%;
        padding: 20px;
    }

    .col_75_issue {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
        float: left;
        width: 75%;
        padding: 20px;
    }

.journal-digital-edition{
    color: #ffffff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        width: 100%;
        -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;    margin: 0 0 20px;
}

.digital-edition-content{
    background-color: #6598C7;
    text-align: center;
    padding: 20px;
}

.journal-digital-edition img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}


.digital-edition-content h3{
    text-transform: uppercase;
}

.journal-digital-edition h3{
    color: #ffffff;
}

.journal-digital-edition a{
    color: #ffffff;
}


    /*event login page*/
    .event-login-page {
        width: 66%;
        margin-left: 16.5%;
        border: #6598C7 5px solid;
        padding: 0px 30px 20px;
        box-sizing: border-box;
        margin-top: 30px;
        color: #000000;
        -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        transition: 0.3s;
    }

    .event-login-page:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }

.remove-image.event-headline.event-headline{
    background: none !important;
}

.event-submit-button{
    cursor: pointer !important;
    padding: 7px 14px 5px 14px !important;
    border: none !important;
    background: #ea692c !important;
    background-size: 21px !important;
    background-position: 95% 7px !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: 600 !important;
    transition: all ease 0.5s !important;
    font-family: 'Open Sans', sans-serif !important;
    box-sizing: border-box !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.event-submit-button:hover{
    background: rgb(153, 33, 9) !important;
    text-decoration: none;
}


/*login page*/
.login-page {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 40px;
    border: 1px solid #eeefef;
    padding: 20px 30px;
    box-sizing: border-box;
    margin-top: 30px;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0);
    transition: 0.3s;
    -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.login-page:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.user_form_login h1{
 text-align: center;
    color: #000;
}

.not-registered {
    padding: 20px;
    margin: 0 auto 30px;
    max-width: 260px;
}

.login-page fieldset{
    margin: 0px;
}

.not_reg {
    width: 100%;
    text-align: center;
}

.not_reg_btn {
    width: 100%;
}

.not_reg_btn a{
    width: 100%;
    cursor: pointer;
    padding: 7px 14px 5px 14px;
    border: none;
    background: #6598C7;
    background-size: 21px;
    background-position: 95% 7px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    transition: all ease 0.5s;
    font-family: 'Open Sans', sans-serif;
    float: left;
    box-sizing: border-box;
}

/*event booking custom styles*/
.event-booking-final-price{
    margin-top: 15px;
    float: left;
}

.polaroid {
  width: 100%;
  padding: 10px 10px 20px 10px;
  border: 1px solid #BFBFBF;
  background-color: white;
  box-shadow: 10px 10px 5px #aaaaaa;
}

.journal-issue-desc .section-content{line-height:25px!important;}


/*awards accordion*/
.awards-accordion {
    background-color: #eeeeee;
    color: #ea692c;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
    border-bottom: 2px solid #fff;
  }

  .awards-active, .awards-accordion:hover {
    background-color: #ccc;
  }

  .awards-accordion:after {
    content: '\002B';
    color: #ea692c;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }

  .awards-active:after {
    content: "\2212";
  }

  .panel {
    padding: 0px 20px;
    background-color: white;
    color: #444444;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }


   /*speech bubbles*/
   .speech-bubble-bottom {
	position: relative;
	background: #dddddd;
    border-radius: .1em;
    padding: 20px;
    margin-bottom: 30px;
}

.speech-bubble-bottom:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 30%;
	width: 0;
	height: 0;
	border: 18px solid transparent;
	border-top-color: #dddddd;
	border-bottom: 0;
	border-left: 0;
	margin-left: -9px;
	margin-bottom: -18px;
}





  .speech-bubble-top {
	position: relative;
	background: #dddddd;
    border-radius: .1em;
    padding: 20px;
    margin-bottom: 30px;
}

.speech-bubble-top:after {
	content: '';
	position: absolute;
	top: 0;
	left: 70%;
	width: 0;
	height: 0;
	border: 18px solid transparent;
	border-bottom-color: #dddddd;
	border-top: 0;
	border-left: 0;
	margin-left: -9px;
    margin-top: -18px;

}


.speech-bubble-bottom-report {
	position: relative;
	background: #dddddd;
    border-radius: .1em;
    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid red;
}

.speech-bubble-bottom-report:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 30%;
	width: 0;
	height: 0;
	border: 18px solid transparent;
	border-top-color: red;
	border-bottom: 0;
	border-left: 0;
	margin-left: -9px;
	margin-bottom: -18px;
}

.mod-highlight-right-content p.mod-desc {
    padding: 0 0 10px 0;
}


.ad_man_ban_cont{text-align:center;}

.nivo-center-image img{
    width: 20% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 40%; padding-right: 40%;
}

/*Home page hero section*/
.block-container {
    position: relative;
    width: 25%;
    float: left;
  }

  .block-container-innovation {
    position: relative;
    width: 100%;
    float: left;
  }


  .block-container-image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
  }

  .block-container-middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
  }

  .block-container:hover .block-container-image {
    opacity: 0.3;
  }

  .block-container-innovation:hover .block-container-image {
    opacity: 0.3;
  }

  .block-container:hover .block-container-middle {
    opacity: 1;
  }

  .block-container-innovation:hover .block-container-middle {
    opacity: 1;
  }

  .block-container-text {
    font-size: 16px;
  }

  .block-container-text a{
    color: white;
    background-color: #C5175C;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
  }

.block-container-title{
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    background-color: rgba(51,51,51,0.4);
    padding: 20px 10px;
    width: 80%;
    color: #ffffff;
}

.video-container-title{
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    padding: 20px 10px;
    width: 80%;
    color: #ffffff;
}

.block-container-title h2{
    color: #ffffff;
    font-size: 30px;
    line-height: 35px;
}

.block-container-title p{
    font-size: 20px;
    line-height: 25px;
}


.block-container:hover .block-container-title{
    opacity: 0;
}

.block-container-innovation:hover .block-container-title{
    opacity: 0;
}

.block-container-innovation:hover .video-container-title{
    opacity: 0;
}

.block-container-button {
    display: none;
    background-color: #C5175C;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
}

.block-container-button a{
    color: white;
}

.block-container .widget {
        margin-bottom: 0px !important;
}

.block-container .widget_content {
    padding-bottom: 0px !important;
}

.button-extra {
    width: 80%;
    text-align: center;
    padding: 20px !important;
    text-decoration: none;
}


.form_container {
    float: left !important;
    width: 100% !important;
}

.texteditor{
    width: 100% !important;
}

.form_container .texteditor .cke_chrome {
    width: 100% !important;
}

.event-container-content fieldset {
    padding: 15px 0px !important;
}

.forum-issue-card-header {
    color: #F26C4F !important;
    font-weight: bold;
    font-size: 20px;
    padding: 15px;
}

.forum-search{
    border: solid #D3D3D3 2px;
    padding: 20px;
}

/*forum styles*/
.forum-discussion-card-container {
    text-align: left;
    width: 100%;
    background-color: #fff9ed;
}

.forum-details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 50%;
    padding: 20px;
    background-color: #fbf3e2;
}

.post-details{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 25%;
    padding: 20px;
}

.view-details{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 25%;
    padding: 20px;
}

.new-forum-post {
    color: #cf9c26;
}

.view-forum-post{
    font-weight: bold;
}

table.data{border:1px solid #bdbdbd;width:100%;}
table.data thead td{background:#bdbdbd;color:##666666;font-weight:bold;padding:10px;}
table.data tbody td{border:1px solid #bdbdbd;padding:10px;}
.exhib_check{float:none!important;cursor:pointer;}
#exhib_tickets_form textarea{height:45px;}
#exhib_tickets_table tr.activated{background-color:#ccfacc;}
.exhibitor_swatch{width:auto;float:left;padding:10px;margin-bottom:10px;}
.exhibitors_highlight_cell{border:2px solid red!important;}
.exhibitors_highlight_cell_details{border:2px solid red!important;}

#no-padding {
    padding: 0 !important;
}

#payment_options .payment_template_radio label:first-child{font-weight:bold;}
span.exhibitors_pay_text{clear:both;float:right;font-style:italic;margin:10px;}

.payment_template_checkbox label{font-weight:bold!important;}

.instalearn-embed-container { position: relative; padding-bottom: 56.25%; height: 3400px; overflow: hidden; max-width: 100%; }
.instalearn-embed-container iframe, .instalearn-embed-container object, .instalearn-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.galleria-image img{ position: unset !important; top: unset !important; left: unset !important; margin: 0 auto !important;}


.home-container{position: relative; width: 100%; margin: 0 auto; max-width: 1400px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; behavior: url(/script/boxsizing.htc);}

.upcoming-events {background-color: #6598C7; padding: 0px 10px 20px 10px;}

.upcoming-events .home-container h2{color: #ffffff;}

.MS-controls{position: absolute; top: -90px; right: 0px;}

.event-slider-header {padding: 5px 0px; border-bottom: solid 1px #ffffff; margin-bottom: 15px;}
#eventSlider .series_icon_container{float:left;padding-top:6px; /*position: absolute; right: 15px; bottom: 4px;*/}

.lz-slider-header,.topic-slider-header{padding: 5px; border-bottom: solid 1px #eeeeee; margin-bottom: 15px;}
.lz-slider-header h2,.topic-slider-header h2{color: #000000; text-transform: uppercase;}

.item h3{text-transform: uppercase;}
.item h4{font-family: 'Raleway', sans-serif; color: #000000;}
.item .date-time{font-size: 16px !important; background-color: #eeeeee;}
.item .event-title-address{font-size: 16px !important; margin-bottom: 40px !important;}
.roadshow{}
.fb-live{background-color: #F0F8FF !important;}
.clp{}
.MS-right{color: #EB3E92}
.MS-left{color: #71A9DD}
.button-position-container{position: absolute; bottom: 15px;}
.home-page-button-position{position: relative; bottom: 0px;margin-top:10px;}
.home-event-button{position: absolute; float: none; right: 120px; top: 30px;}
.home-cta{margin-bottom: 50px;}
.home-cta-content{padding: 2px 16px; text-align: center; background-color: #6598C7;}
.home-cta-content h4,.lz-cta-content h4,.topic-cta-content h4{font-size: 20px !important; line-height: 22px!important; color: #ffffff; text-transform: uppercase;}

.home-cta-content h4 a,.lz-cta-content h4 a,.topic-cta-content h4 a{ color: #ffffff;}

.home-cta-content h3,.lz-cta-content h3,.topic-cta-content h3{font-size: 18px!important; line-height: 20px!important; color: #ffffff;}

.home-cta-content h3 a,.lz-cta-content h3 a,.topic-cta-content h3 a { color: #ffffff;}

.home-cta-content p,.lz-cta-content p,.topic-cta-content p{font-size: 14px!important; line-height: 18px!important; color: #ffffff;}

.home-cta-content p a,.lz-cta-content p a,.topic-cta-content p a{ color: #ffffff;}

.lz-cta-content,.topic-cta-content{margin-bottom: 50px; padding: 10px;}
.lz-button-container{position: absolute; width: 100%; bottom: 10px; float: left;}
.home-container-wrapper{width: 100%; float: left; display: flex; flex-wrap: wrap;}
.cta-block{width: 25%; float: left; margin: 2%; flex: 1 0 20%; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #6598C7; position: relative;}
.cta-block img {-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;  moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.cta-button-container{position: absolute; bottom: 10px; left: 50%; width: 100%}
.cta-button-container-cms{float: none;}
.cta-button-cms{-ms-transform: translate(-50%, -50%); transform: translate(-50%); margin-left: 50%; margin-bottom: 10px;}
.cta-button{-ms-transform: translate(-50%, -50%); transform: translate(-50%);}
.cta-button,.lz-button,.topic-button,.digital-edition-button,.all-issue-button{float: none; line-height: 17px!important;
    font-size: 14px!important;
    padding: 10px !important;}
.journalIssueHeader .col_75 {
    padding-top: 10px;
}

.cms-cta{}
.cms-cta h4{font-size: 20px !important; line-height: 22px!important; color: #ffffff; text-transform: uppercase;}
.cms-cta-content{padding: 2px 16px; text-align: center; background-color: #6598C7;}
.cta-block-cms{box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #6598C7;float: left; width: 100%;}
.cta-block-cms img {-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;  moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.cta-button-container-cms{}
.cta-button-cms{}

#lzSlider .MS-content .item,#topicSlider .MS-content .item{background-color: #6598C7; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.lz-cta,.topic-cta{background-color: #6598C7; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.lz-cta img,.topic-cta img{-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;  moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}

.journal-article-topics{-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #6598C7; padding: 20px 10px; color: #ffffff;     margin: 0 0 20px;}

.journal-article-topics h3{font-size: 20px !important; line-height: 22px!important; color: #ffffff; text-transform: uppercase;}

.journal-article-topics a{color: #ffffff; font-size: 16px; line-height: 22px;}

.topic-filter-header{border-bottom: solid 2px #ffffff; margin-bottom: 10px;}

.article-33-btn-top .all-issue-button{float: right;}

.event-slider-wrapper,lz-slider-wrapper,topic-slider-wrapper {padding: 20px 10px;}
.home-page-title{text-align: center;}
.social-media{font-size: 35px;}
li.course_content_page_nav_linear_item.linear_next { float: right !important; }
div#course_page_nav_page_location {
    width: 50%;
    float: right;
    text-align: right;
    font-style: italic;
    color: #9c9c9c;
    font-size: 13px;
    text-transform: initial;
        margin-bottom: 10px;    padding-right: 15px;
}
.courses .section-content.course_content_page .col_66 {
    padding: 0px 0 20px;
}
.courses .section-content.course_content_page {
    padding: 10px 10px;width: 100%;
    float: left;
}
.courses .section-content.course_content_page .col_33 {
    border-top: solid 1px #eeeeee;
    margin: 0 0 0 5%;
    width: 25%;
}
.course-options-wrap {
    position: absolute;
    right: 0;
    width: 100%;
}
.course-title-wrap {width:100%; text-align: center; padding: 0 70px;}
div#course_content_page_nav_linear {
    float: left;
    width: 100%;
    background: #eee;
    padding: 5px 10px;
    margin-bottom: 20px;
}
.course_content_page .course_next_navigation {
    width: 100%!important;
}
ul#course_content_page_nav_linear_list {
    margin: 0px;
    width: 100%;
    float: left;
}

ul#course_content_page_nav_linear_list li {
    list-style: none !important;
    background: none !important;
    padding: 5px 5px 5px 0px;
    float: left;
    width: 48%;
}

li.course_content_page_nav_linear_item.linear_next {
    text-align: right;
}
.lz-slider-wrapper, .topic-slider-wrapper {
    padding: 0 10px;
}

.col_100.personal-settings .boxed-form {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
}
.mm-ismenu {
    background: #499ad4 !important;
}
/*Event listing page styles*/
.event_container {float: left; border-radius: 0 5px 5px 0; width: 100%; margin-bottom: 30px; background-color: #6598c7; position: relative}
.event-list-header{    padding: 5px; margin-bottom: 15px;}
.event-list-header h1{color: #000000; text-transform: uppercase;}
.event-image img {width: 100%;}
.event-content .col_33 {padding: 0;}
.event-details h2{color: #ffffff; font-size: 18px;}
.event-content-wrapper a {color: #ffffff;}
.events_content a.button-detail-position.event-button.button {
    background: #fff;
    color: #6598C7;
    text-decoration: none;
}
.col_50.event-date-padd {
    padding-left: 0px;
}
.events_content a.button-detail-position.event-button.button:hover {
    background: #ea692c;
    color: #fff;
    text-decoration: none;
}
.events_content .col_75 {
    padding: 0px;
}
.event-banner-content-wrapper.col_66 {
    padding: 0px 0px 20px 0px;
}
.event_series_cont {
    float: left;
    width: 100%;
    padding: 20px 0px;
}
.event-image {padding: 0 !important;}
.event-content-wrapper a:hover {color: #ffffff;}
.events_listing_date {font-size: 16px !important; background-color: rgba(238,238,238,0.4); font-style: normal !important; text-align: center; padding: 5px; color: #ffffff; border-radius: 0 0 5px 5px; font-weight: normal !important;}
.events_listing_speakers{    font-size: 16px !important; font-style: normal !important; padding: 5px; color: #ffffff; border-radius: 2px; font-weight: normal !important;}
.events_listing_location {padding: 5px; font-size: 16px !important;}
.button-book-position{position: absolute; bottom: 15px; right: 110px; background-color: #ea692b;}
.button-detail-position{position: absolute; bottom: 15px; right: 10px;}

.book-event-details-wrapper .col_50 {
    padding:20px 20px 20px 0;
}
div#event_book_information h4 {
    color: #6598C7;
}
.book-event-details-wrapper h2 {
    color: #000;
    font-size: 22px;
    line-height: 26px;
}
.event-details-for-booking {
    background: #eff1f5;
}
.event-details-for-booking img {
    width: 100%;
    height: auto;
}

.ind-event .col_66 {
    padding: 20px 0px;
}

/*Facebook live previous events*/
.previous-live-wrap {
    width: 33%;
    float: left;
    margin-bottom: 30px;
    padding-right: 15px;
}
.previous-live-wrap .event_container {
    margin-bottom: 5px;
}

.previous-live-wrap .event-content-wrapper.event-details {
    width: 100%;
    float: left;
    padding: 10px !important;
}

.previous-live-wrap .live-title {
    width: 60%;
    float: left;
    padding: 0 5px 0 0;
    min-height: 90px;
}

.previous-live-wrap .live-title h2 {
    font-size: 14px;
    line-height: 20px;
}
.previous-live-wrap .events_listing_date {
    width: 40%;
    float: left;
    font-size: 14px !important;
    line-height: 20px;
    -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
}

.previous-live-wrap .live-icons {
    clear: both;
    float: left;
    /*width: 50%;*/
    width: 100%;
    padding: 10px 0 0 0;
}
.previous-live-wrap .live-icons .col_50{
       padding: 5px 5px !important;
}

.previous-live-wrap .live-icons .icon-only {
    padding: 5px 10px 0 0;
    /*font-size: 20px;*/
    font-size: 14px;
     width: 100%;
    text-align: center;
}
.previous-live-wrap .live-buttons {
    width: 50%;
    float: left;

}
.previous-live-wrap .live-buttons a.button-pink {
    width: auto !important;
    float: right;
    display: inline;
    margin: 0px;
}

.previous-live-wrap img.sponsor-logo {
    max-width: 100px;
    vertical-align: middle;
    padding: 0 10px;
    max-height: 30px;
}

.live-events h1 {
    margin-bottom: 0px !important;
}

.future-live-wrap  { margin-bottom: 30px;}
.future-live-wrap .live-title {
    width: 75%;
    float: left;
    padding: 0 5px 0 0;
}

.future-live-wrap .events_listing_date {
    width: 25%;
    float: right;
    max-width: 200px;
    padding: 10px;
    -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
}

.future-live-wrap .event-content-wrapper.col_66.event-details {
    padding: 20px 5px 20px 20px;
}
.future-live-wrap .events_listing_location {
    width: 80%;
    float: left;
    padding: 5px 0 !important;
}

.future-live-wrap .col_100, .future-live-wrap  .events_listing_speakers {
    padding: 5px 0;
}

.future-live-wrap .event_container {
    margin-bottom: 5px;
}

.future-live-wrap img.sponsor-logo {
    max-width: 150px;
    vertical-align: middle;
    padding: 0 10px;
    max-height: 40px;
}


.resource-item .news_desc {
    width: 100% !important;
}

.user_content.courses .col_50.module-list {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 45%;
    margin: 2%;
    padding: 0px 20px 20px;
    min-height: 240px;
}

.journalBackground.shadow-wrap {
    width: 96%;
    margin: 2%;
    padding:20px 10px 20px 20px;
    min-height: 350px;
}
    .shadow-wrap .allJournalsContent {width: 100% !important;}
    .shadow-wrap .journal-issue-desc {width: 70% !important;}
.shadow-wrap {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

.dash-module-title-wrap h4 a {border-bottom: none !important;}
.dash-module-title-wrap h4 {
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: none !important;
}
.dash-module-title-wrap {
    /*border-bottom: solid 1px #eeeeee;*/
    margin-bottom: 10px;
}
.col_33.blue-box-shadow {
    background: #6598C7;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 26%;
    margin: 3%;
    padding: 0px;
    min-height: 100px;
    text-align: center;
    color: #fff;
}

.col_33.blue-box-shadow .blue-box-content {
    padding: 0px 20px 10px;
}

.col_33.blue-box-shadow h4 {
   text-align: center;
    color: #fff !important;
    border: none !important;
    text-transform: uppercase;
    font-size: 16px !important;
    margin-bottom: 0px;
    padding-bottom: 5px;
    line-height: 20px;
}
.col_33.blue-box-shadow p {
    line-height: 18px;
    padding: 3px 0px 10px;
}

.col_33.blue-box-shadow .button-green {
    text-align: center;
    color: #fff;
   float:none !important;
}

.col_33.blue-box-shadow .highlight-module {
    width: 100%;
    float: left;
    /*background: #6598C7;*/
    background: #ffffff;
    padding: 0px;
        color: #fff;
}

.col_33.blue-box-shadow .highlight-module-title {
    width: 100%;
    padding: 10px;
    float: left;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    min-height: 55px;
}
.col_33.blue-box-shadow .highlight-module-title, .col_33.blue-box-shadow .highlight-module-title a {
    color: #fff;
    background: #7b83b9;
}
.col_33.blue-box-shadow .highlight-module-desc {
    float: left;
    width: 100%;
    padding: 0px;
}
.col_33.blue-box-shadow .highlight-module-image {
    width:100%;
    float: left;
    max-height: 150px;
    overflow: hidden;
    min-height: 150px;
}
.col_33.blue-box-shadow .highlight-module-image img {
    width:100%;
    height: auto;
}
.col_33.blue-box-shadow .highlight-module-title-top {
    background: #fff;
    width: 100%;
    float: left;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
        color: #7b83b9 ;
}
div#course_content ul ul {
    margin: 10px 10px;
}

.learning-zone .course_contents table.content-table th {
    background: #6598C7;
    color: #fff;
    border: 1px solid #eeeeee;
    padding: 5px 10px;
    text-align: left;
}
.category-wrapper-grey {
    background: url(/template/lymphlearn/images/LL-category-back.png) right center no-repeat;
    background-color: #F5F5F5; margin-top: -10px;
    background-size: 50%;     margin-bottom: 40px;
}
.highlight-module-desc a.button-green {
    /*background: #ea692c;*/
    width: 100%;
    border-radius: unset;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}


.learning-zone .course_contents table.content-table {
    border: 1px solid #eeeeee;
    width: 100% !important;
}
div#category_page_course_container input#keyword {
    width: 60%;
    float: left;
}
div#category_page_course_container input.button {
    margin: 2px 10px;
    background: #ea692c !important;
}
.category-featured {
    width: 100%;
    float: left;
    padding: 0 10px 10px 10px;
}
.category-mod-search-left {    width: 60%;
    float: left;
    padding: 0 20px 10px;}
.category-mod-search-right {width:40%;float:left;padding: 0 20px;}
.category-mod-search-right select {width:100%;}
.category-mod-search-right-location, .category-mod-search-right-tag, .category-mod-search-right-category, .category-mod-search-right-text {width: 32%;float:left;padding: 0 2px;}
.category-mod-search-right-text {text-align: right;     padding-top: 6px;  padding-right: 6px;}
.dash-learning-search {width:60%;padding: 0 20px;margin:0 auto;}
.dash-learning-search-status, .dash-learning-search-location, .dash-learning-search-tag, .dash-learning-search-category{float:left;padding: 0 2px;}
.dash-learning-search-text {text-align: right;  float:left;   padding-top: 6px;  padding-right: 6px;}
.my-tabs-container .dash-learning-search {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    max-width: 810px; color: #122046;
}
.my-tabs-container #elearning_filter_sort_container select#order {
    width: 100px; color: #122046;
}
.my-tabs-container .pagination_links, .my-tabs-container .pagination_links .fl_left.b {
    text-align: center;
    width: 100%;
    float: left;
    font-weight: normal !important;
    color: #122046;
    padding: 20px 0;
}
#columns ul.my-profile-tabs li span {
    float: left;
    width: 94%;
}

.lz-pagination {
    text-align: center;
    padding-top: 30px;
}
.lz-pagination hr, .pagination_links {    border-top: solid 1px #ffffff; }
.learning-zone .course_contents table.content-table td {
    border: 1px solid #eeeeee;
    padding: 5px 10px;
    text-align: left;
}

.article-wrapper a.article-btn.article-btn-border {
    width: auto;
}

.dash-module.resource-item.shadow-wrap {
    background: #fff;
}

.category-featured .ll-content-img img {
    width: 100% !important;
}
.category-featured .module_tags {
    position: absolute;
    bottom: 0;
}
.category-featured .col_33.ll-content.ll-rounded-borders h4 {width:90% !important}
.category-featured .col_33.ll-content.ll-rounded-borders {padding-bottom:40px !important}

.coloured-green { background: #52a8a8 !important; }
.coloured-red { background: #d86666 !important; }
.coloured-pink { background: #cf5c95 !important; }
.coloured-grey { background: #919191 !important; }
.coloured-blue { background: #6598C7 !important; }
.coloured-aqua { background: #35a9bc !important; }
.coloured-purple { background: #7b83b9 !important; }

.home-cta-content.coloured-green { background-color: #52a8a8 !important; }
.home-cta-content.coloured-red { background-color: #d86666 !important; }
.home-cta-content.coloured-pink { background-color: #cf5c95 !important; }
.home-cta-content.coloured-grey { background-color: #919191 !important; }
.home-cta-content.coloured-blue { background-color: #6598C7 !important; }
.home-cta-content.coloured-aqua  { background-color: #35a9bc !important; }
.home-cta-content.coloured-purple  { background-color: #7b83b9 !important; }

/* Journals colur update - green */

.use-green .journal-issue-desc h4 {color:#52a8a8 !important; }
.use-green .journal-issue-article-author {color:#52a8a8 !important; }
.use-green p.journal_issues_article_count {color:#52a8a8 !important; }
.use-green .journal-issue-desc h4 {color:#52a8a8 !important; }

.use-green a.subscribe-btn {background:#52a8a8 !important; }
.use-green .journal-issue-card-background {background-color:#52a8a8 !important; }
.use-green .journalIssueHeader {background-color:#52a8a8 !important; }
.use-green .digital-edition-content {background-color:#52a8a8 !important; }
.use-green .journal-article-topics {background-color:#52a8a8 !important; }
.use-green .allIssueHeader {background-color:#52a8a8 !important; }
.use-green .journal-issue-card-container .journal-issue-head {background-color:#52a8a8 !important; }
.use-green .articleIssueHeader {background-color:#52a8a8 !important; }
.use-green .button-white { color: #52a8a8; }

/* LZ colour update - purple */

.use-purple ul#course_content_page_nav_linear_list li a {color: #7b83b9; }
.use-purple p.mod-topics { color: #7b83b9 !important; }
.use-purple h1 {
    color: #ea692c !important;
    font-size: 30px !important;
    padding-top: 0px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-weight: bold;
    line-height: 36px !important;
}
.use-purple .course_nav_active a { color: #152751 !important; }
.use-purple p.mod-length-desc { color:#152751 !important; }

.use-purple .button-blue { background: #152751 !important; padding: 7px 24px 7px 24px !important; -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;}
.use-purple .search-module-block { background: #152751 !important; }
.use-purple .dash-module .button, .use-purple .courses .button, .use-purple  .button-black { background: #ea692c !important; padding: 7px 24px 7px 24px !important; }
form#hours_spent_form {
    max-width: 800px;
    float: none;
    margin: 0 auto;
}
form#email_certificate_form input#submits_email_certificate_form {
    float: right;
}
form#email_certificate_form label.left {
    width: 36%;
    text-align: right;
    padding-top: 7px;
}
form#email_certificate_form {
    max-width: 600px;
    float: none;
    margin: 0 auto;
}
form#hours_spent_form input#submits_hours_spent_form {
    float: right;
}
form#hours_spent_form div {
    width: 48% !important;
    margin: 0 1% !important;
}
/* Resources colour update - aqua */

.use-aqua .news_title a { color: #35a9bc !important; }
.use-aqua .resource-topic a { color: #35a9bc !important; }
.use-aqua p.resource_date { color: #35a9bc !important; }

.use-aqua .dash-module .button, .use-aqua .courses .button { background: #35a9bc !important; }
.use-aqua .site-search.widget { background: #35a9bc !important; }
.use-aqua .site-search.widget input[type="submit"] { background: #ea692b !important; }

/* Product of the month colur update - red */

/* end colour update */
.widget.site-search.potm {
    background: #d86666 !important;
    margin-top: 20px;
}
.news_details .news_desc.smaller-size {
    width: 60% !important;
}

/*Homepage ads*/
.mobile_homepage_mpu_container { /*display: none;*/}
.mobile_tablet_homepage_mpu_container {display: none;}
.tablet_homepage_mpu_container {display: none;}
.homepage_mpu{width: 300px; float: left; margin: 30px 5px;}
.ad-container{width: 620px; margin-left: auto; margin-right: auto;}

/*online event listing page*/
.future-live-header{margin: 30px 0px;}
.previous-live-header{margin: 30px 0px;}

/*POM*/
#prev_pom_container{float:left;}
#prev_pom_container .prev_pom_item{float:left;clear:left;padding:10px 0;width:100%;}
#prev_pom_container .prev_pom_image{float:left;width:38%;margin-right:10px;}
#prev_pom_container .prev_pom_image img{width:100%;}
#prev_pom_container .prev_pom_details{float:left;width:58%;}
#prev_pom_container .prev_pom_title{line-height:18px;}
#prev_pom_container .prev_pom_date{    line-height: 15px;
    padding: 5px 0 10px;
    color: #fff;
    font-style: italic;
    font-size: 13px;}
#prev_pom_container .prev_pom_title a{color:#FFFFFF;}

.prev_pom_item.button-wrapper {
    border-top: 1px solid #fff;
    margin-top: 20px;
}


h3.potm-h3 {
    color: #d86666 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0px;
}
.resource-page.potm-item h2, .resource-page.potm-item h1 {color: #d86666 !important;}
.resource-page.potm-item a {color: #52af84 !important;}
.resource-page.potm-item .use-aqua p.resource_date {color: #3e3e3e !important;}
.potm-item { background: #d86666 !important;color: #fff;padding: 0px;}
.use-aqua .potm-item .news_title a, .use-aqua .potm-item  .resource-topic a { color: #fff !important;}
.potm-item .news_desc { padding: 20px !important; }
.use-aqua .dash-module.resource-item.shadow-wrap.potm-item .button {background: #ea692b !important;}
.resource-page p.resource_topics {
    width: 100%;
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.potm-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-style: italic;
}
.resource-page.potm-item {
    background: #fff !important;
    color: #3e3e3e !important;
}
div#course_content .col_33 {
    border: none !important;
}
.-tag { display: none !important; }

iframe#module_content_iframe {
    width: 100%;
    float: left;
    clear: both;
    border: solid 1px #eeeeee !important;
}


div#course_content table.content-table th {
    background: #eee;
   border: 1px solid #c7c7c7;
}

div#course_content table.content-table {  width:100%; }
div#course_content table.content-table, div#course_content table.content-table td {
    border: 1px solid #c7c7c7;
}

/*FB live tooltip*/
.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #ea692c;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}

/*Event details styling*/
.event-banner-content-wrapper.col_66 {
    padding: 20px;
}

/*Resource download styling*/
.resource-image img{
    width: 100%;
}

.post-event-button{
    padding: 20px 0px;
    float: right;
}

#resource-wrapper{width: 100%;}

.event-details-header-text{
    color:#ffffff;
}

.event-details-header-text h3{
    color:#ffffff;
}

.series-link a{
    color: #ea692c;
    font-weight: bold;
}

.series-link{
    padding: 0px;
}

.event-header-buttons{
    padding: 0px;
}

.evt_details_agenda_table_date{
    vertical-align: baseline;
}

.evt_details_agenda_table_title{
    font-size: 18px;
    font-weight: bold;
}

.grid-container {
  display: grid;
  grid-template-columns: 20% 80%;
  padding: 3px;
}
.grid-item {
  background-color: #6598c7;;
  padding: 20px;
  font-size: 30px;
  text-align: left;
color: #ffffff;
}

.grid-item.time {
    text-align: center;
}

.grid-container > .grid-item:nth-child(4n + 3),
.grid-container > .grid-item:nth-child(4n + 4) {
  background:#d9e5f1;
color:#3e3e3e;
}


.sponsor_image_container{
    display: flex;
   align-items:center;
    font-size: 14px;
    float: right;
    padding: 10px;
    flex-flow: wrap;
}

.sponsor_image_container img{
    max-height: 50px;
    max-width: 150px;
    margin-left: 10px;
    background-color: #ffffff;
    padding: 5px;
}

.evt_details_speaker_biog_image img{
    max-height: 200px;
    max-width: 200px;
    float: right;
}

.eventSponsors-slider-wrapper{
    border: 4px solid #6598c7;
    padding: 20px 10px;
}

.eventSponsors-slider-header h2{
    color: #6598c7;
    margin-bottom: 30px;
    border-bottom: 1px solid #000000;
}

.evt_details_speakers_cont,.event-testimonial-content{
    padding: 30px 0px;
}

.evt_details_speakers_cont h3,.event-testimonial-content h3{
        padding: 30px 0px;
}

#eventSponsors .MS-content .item{ text-align: center;}


#eventSponsors .MS-content .item img{
    max-width: none;
    max-height: 150px;
    width: 100%;
}

.event-content-wrapper h2,.event-content-wrapper p{
    color: #ffffff;
}

.search_filter_all_elearning_radio_container .search_filter_all_elearning_title {
    padding: 10px 0 !important;
}
.search_filter_all_elearning_radio_container .search_filter_all_elearning_radio_container {
    padding: 0 0 !important; border-bottom: 0px !important;
}

/*pom listing page*/
.future-pom-header {margin: 30px 0px;}
.previous-pom-header {margin: 30px 0px;}

.pom-wrapper {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    background: #f5f5f5;
    margin-bottom: 30px;
    float: left;
    background-color: #d86666;
}

.pom-image img{
    width: 100%;
}

.pom-wrapper .col_33 {
    padding: 0;
}

.resource-title h2{
    color: #ffffff;
    font-size: 18px;
}

.pom-wrapper .resource-date,.pom-wrapper .resource-desc,.pom-wrapper .resource-topic,.pom-wrapper .resource-language, .pom-wrapper .resource-language {
    color: #ffffff;
}

.pom-wrapper .resource-language {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    text-align: left;
    width: 100%;
}

.pom-button{
    width: auto;
    cursor: pointer;
    padding: 5px 20px 5px 20px!important;
    border: none;
    margin-bottom: 10px;
    background: #ea692b;
    text-align: left;
    color: #fff;
    font-weight: 500;
    transition: all ease-in-out 0.5s;
    font-family: 'Raleway', sans-serif;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    margin: 0 10px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 20px;
}

.pom-button:hover{
        background: #666666;
    color: #fff;
    text-transform: none;
}

.resource-topic a {
    color: #ffffff;
    font-weight: normal;
}

.journal-article-details .login-page{
    /*width:75%!important;*/
    margin-left:0;
    float:left;
    margin-top:0;
}

#course_content iframe{
  width: 100%
}

.book_now_reval_zone{
    float: right;
    margin: 0 0 25px 0;
}

.fees-box{
    background-color:#F33C66;
    padding:10px;
}

/*---D.R added 02/03/22 - conference page popup---*/
.modal-conf {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.conf-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: 5% auto;
    padding: 0;
    border: 1px solid #888;
    width: 35%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 450px;
    min-width: 280px;
}
.conf-close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: normal;
    margin-top: -15px;
}
.conf-close:hover,
.conf-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
@keyframes animatetop {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}
.conf-modal-content-inner div {
    max-width: 270px;
    margin: 0 auto;
}
.conf-modal-content-inner a.button-pink {
    float: none;
    font-weight: normal;
}
.conf-modal-content-inner a.button-pink:hover {
    background: #fff;
    color: #c5175c;
    transition: all ease 0.5s;
}
.conf-modal-content-inner h2 {
    color: #fff;
    font-weight: bold;
    margin: 10px 0 20px;
}
.conf-modal-content-inner{
    height: 90%;
    margin: 0px;
    padding: 20px 10px 40px;
    color: #FFF;
    background-color:#fefefe;
    /*
    background: rgb(48,26,130);
    background: linear-gradient(0deg, rgba(48,26,130,1) 0%, rgba(221,0,218,1) 87%);
    */
    border: 10px solid #fff;
    text-align: center;
    font-size: 17px;
    line-height: 23px;
}
/*---END conference page popup---*/

.ad_ban_size_1 img{
    width:100%;
}

#promo_sub_jcn_banner{
    /*padding:20px;*/
    margin: 0 auto;
    width: 100%;
}
span.promo_sub_jcn_banner_title{
    color: rgb(255, 255, 255); 
    font-family: 'Open Sans', sans-serif; 
    font-size: 36px; 
    line-height:40px; 
    text-align:left; 
    text-transform: uppercase; 
    background-color: initial;
}
#promo_sub_jcn_banner_title_cont
{
    float:left;
    width:50%;
    padding:20px;
    text-align:left;
}
.journal-issue-card-container .journal-article-details .widget_content #login_widget_two_container {
    padding-top:0!important;
}

#promo_sub_jcn_banner a:hover{
    text-decoration: none!important;
}

/*magic links*/
#magic_links_container{
    display:none;
    margin-bottom:10px;
    border: #ea692c 5px solid;
    padding: 20px;
    text-align: center;
}
#magic_links_container p{
    font-weight:bold;
}

.magic-link-wrapper {
    width: 50%;
    margin-left: auto;
    margin-bottom: 40px;
    border: #ea692c 5px solid;
    padding: 20px 30px;
    box-sizing: border-box;
    margin-top: 30px;
    color: #000000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    margin-right: auto;
    display: flex;
    flex-direction: column;
}

.magic-link-wrapper img{
    padding: 0px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    /* float: left; */
    display: flex;
}

a.magic-link-button{
        cursor: pointer;
    padding: 5px 20px 5px 20px !important;
    border: none;
    margin-bottom: 10px;
    background: #ea692c;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.magic-link-button:hover{
    background: #666666;
    color: #fff;
    text-transform: none;

}

/*End Magic links*/

/*Strong password policy*/
.strong_password_policy_display_chars_default{
    color:red;
    font-weight:bold;
}
.strong_password_policy_display_letter_default{
    color:red;
    font-weight:bold;
}
.strong_password_policy_display_number_default{
    color:red;
    font-weight:bold;
}
.strong_password_policy_display_special_default{
    color:red;
    font-weight:bold;
}
.strong_password_policy_display_chars_tick_default{
    display:none;
}
.strong_password_policy_display_letter_tick_default{
    display:none;
}
.strong_password_policy_display_number_tick_default{
    display:none;
}
.strong_password_policy_display_special_tick_default{
    display:none;
}
.course_next_nav-top {display: none !important;}
.password_checker_valid_text_style{
    color:green;
    font-weight:bold;
}
/*End Strong password policy*/

/*mediq signup*/
.mediq-sign-up {
     background: #e6f0f2; width: 100%; float: left; box-sizing: border-box; padding: 15px 20px;color: #33879c; }
.mediq-sign-up-desc {color: #33879c; font-size: 22px; line-height: 32px;     font-weight: 600; padding-bottom: 10px;}

.mediq-sign-up-form { width: 100%; float: left;}
.mediq-sign-up-form input, .mediq-sign-up-form select  { 
    border: 1px solid #D6D6D6; background: #ffffff; color: #3E3E3E; 
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
/*END mediq signup*/

/*Mediq landing pages - videos*/
.hs-video-wrapper {
    width: 100%;position: relative;display: flex;
}

#site-footer .social-media img {
    width: 34px !important;
    height: auto !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    transition: all ease 0.5s;
    opacity: 1;
}
#site-footer .social-media img:hover {
    transition: all ease 0.5s;
    opacity: 0.6;
}


#hs-overlay-wrapper {background-color: rgba(51, 153, 153, 0.61);position: absolute;display: flex;justify-content: center;width: 100%;margin-top: auto;margin-bottom: auto; height: -webkit-fill-available; z-index: 9999;}


.hs-overlay-content{background-color: rgb(51, 153, 153);padding: 20px;margin-top: auto;margin-bottom: auto;display: flex;flex-direction: column;border: 5px #ffffff solid;text-align: center;}

.hs-overlay-content h2, .hs-overlay-content p{color: #ffffff;}

.mediq-overlay-btn {background-color: #ffffff!important; float: left; padding: 10px 15px !important; color: #399 !important; border-radius: 0px !important;}
.mediq-overlay-btn:hover {background-color: #ffffff!important; float: left; padding: 10px 15px !important; color: #399 !important; border-radius: 0px !important; text-decoration: underline;}
    
#mediq-download-cert-wrapper {background-color: #e6f0f2; padding: 20px;}
#mediq-download-cert-wrapper h2{color: #399;}
#mediq-download-cert-wrapper h5{color: #399; font-size: 15px;}

.mediq-wrapper {background-color: #e6f0f2; padding: 20px;}

.mediq-wrapper h1, .mediq-wrapper h3{color: #33879c;}

#call_to_action_more_info_cert_download input.check + label.check {font-weight: bold;}
#call_to_action_more_info_consent input.check + label.check {font-weight: bold;}

.light-blue-strip {
    width: 100%;
    float: left;padding: 20px 0;
    background: #f5faff;
}
.light-blue-content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; text-align: center
}
.light-blue-content .col_33 {text-align: center;}
a.b-back-wrap:hover img { opacity: 0.5;}
a.b-back-wrap img {
    max-width: 80px;
    width: 100%;
    float: none;
    background: #121F45;
    background: linear-gradient(90deg, rgba(18, 31, 69, 1) 0%, rgba(33, 74, 130, 1) 100%);
    -webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px; padding: 10px; opacity: 1;
}
.light-blue-content .col_33 .ll-gradient-back {
    max-width: 136px;
    float: none;
    margin: 10px auto 0;
}
.light-blue-content .col_33 .ll-gradient-back a:hover { background:transparent; color:#fff !important;}
.light-blue-content .col_33 .ll-gradient-back a {
    background: #f5faff;
    float: left;
    width: 100%;
    margin-bottom: 3px;
    color: #122044; opacity: 1;
}
a.b-back-wrap {
    float: none;
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
}

.ad_ban_size_2 .primary img{
    width:728px;
    height:90px;
}

.ad_ban_size_1 .primary img{
    width:300px;
    height:250px;
}
.banner-ad .mobile img{
    width:100%; height: auto; max-width: 728px;
}

#category_page_header_container{
    width:100%;
    float:left; padding: 30px;
    margin-bottom:20px;
}
#category_page_header_container_left{
    width:50%;
    float:left;
}
#category_page_header_container_right{
    float:left;
    width:50%;
}
#category_page_header_container_right_desc_container{
    float:left;
    width:100%;
    clear:both;
}
#category_page_header_container_left img{
    width:100%;
}
#category_page_header_container_left {
    width: 40%;
    float: left;
    margin-right: 5%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}
#elearning_grey_search_bar{
    width:100%;
    background-color:#EEEFEF;
    color:#3E3E3E;
    padding:5px 20px 20px 20px;
    float:left;
    clear:left;
    margin-top:20px;line-height: 19px;
    cursor:pointer;
    font-weight:bold;
    font-size:17px;
}
#elearning_grey_search_bar_dropdown{
    width:100%;
    background: #F9F9F9;
    padding:0px;
    float:left; display: none;
    clear:left;
}
.elearn_filter_col{
    float:left;
    min-width: 300px;
    padding: 0px 10px 0 10px;
    width: 25%;
}
.elearn_filter_col input{
    float:left;
    width:20px;
    margin-right:5px;
}
.elearn_filter_col label{
    float:left; color: #262e67;
    padding-left: 0px;
    text-align:left;
    clear:none;
}
.search_filter_all_elearning_title {  padding: 10px 30px; }
.search_filter_all_elearning_title h2 {      margin-bottom: 0px; text-align: left;  color: #262E67;     font-size: 16px;  line-height: 20px; }
.search_filter_all_elearning_radio_container { width: 100%; float: left; padding: 0px 30px 10px; border-bottom: 5px solid #EEEFEF;     font-size: 13px;
    line-height: 15px;  color: #262E67;  }
.elearn_filter_option_container{
    float:left;     display: flex;
    flex-wrap: wrap;
    width:100%;
    clear:left;
    margin-bottom:5px;
}
#elearning_grey_search_bar_close{
       width: 100%;
    background-color: #EEEFEF;
    color: #ea692c;
    padding: 10px;
    float: left;
    clear: left;
    line-height: 20px;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    margin: 20px auto -10px;
}
.lymph-section{
    width:100%;
    float:left;
}
.lymph-header{
    width:100%;
    text-align:center;
    margin-top:20px;
    float:left;
}
.lymph-header h1{
    color:#000000 !important;
}
#category_page_course_container{
    width:100%;
    text-align:center;
    float:left;
}
#filter_keyword_50{
    width:50%;
    margin:0 auto;
}
#filter_keyword_input{
    float:left;
    width:75%;
}
#filter_keyword_btn{
    float:left;
    width:25%;
}
#filter_keyword_btn input[type="submit"]{
    margin:0 0 0 10px;
}
#elearning_filter_sort_container{
    float:right;
    margin-top:20px;
    margin-bottom:20px;
    margin-right:20px;
    width:auto;
    text-align:left;
}
#elearning_filter_sort_container p{
    float:left;
    margin-right:10px;
}
#lymp_learning_mpu_container{
    width:100%;
    float:left;
    clear:left;
    margin-top:50px;
    margin-bottom:50px;
}
.lymph_learn_all_courses_mpu_containter{
    width:50%;
    text-align:center;
    float:left; padding: 0 0 20px;
}
.lymph_learn_all_courses_mpu_containter .banner-ad.ad_aut_ban_cont.ad_ban_size_1 {
    width: 100%;
    float: left;
    text-align: center;
}
.lymph_learn_all_courses_mpu_containter .banner-ad.ad_aut_ban_cont.ad_ban_size_1 .mobile {display:none !important;}
a.tag_link{
    color:#FFFFFF;
    text-decoration:underline!important;
}

/*Course grey bar*/
.course_grey_bar{
    float:left;     display: flex;    flex-wrap: wrap;
    width:100%;    background: #f4f4f4;
    margin-top: -20px;
}
.course_grey_bar_container{
    padding:10px;
    background-color:#f4f4f4;
    color:#2d216b;
    float:left;
    border-right: 6px solid #FFF;
    min-width: 10%;
}
.course_grey_bar_container.video, .course_grey_bar_container.duration, .course_grey_bar_container.location{
    margin-right:0px;
}
.course_grey_bar_container.tags {
    width: 62%;
    border: none !important;
}
.course_grey_bar_container.tags a{
    color:#2d216b;
}
.course_grey_bar_container img{
    float:left;
    width:100%;
}
.col_50.mod-desc-wrap {
    padding: 10px 0 20px !important;
}
.col_50.mod-desc-wrap p.mod-desc {
    width: 100% !important;
}
.course_grey_bar_container_header{
    float:left;
    width:100%;
    font-weight:bold;
}
.course_grey_bar_container_detail{
    float:left;
    width:100%;
    clear:left;
}
/*end course grey bar*/


/*course popup*/
.popup-trigger, .popup-form-trigger{
    display: inline-block;
    padding: 10px 15px;
    background: #fff;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    cursor:pointer;
}
.popup-trigger img, .popup-form-trigger img {
    width: 42px;
    height: auto;
}

.popup, .popup-form{
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 999;
    max-width: 1000px;
}
form#questionForm textarea#question {
    width: 100% !important; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
input#user_course_address_emailed_to {
    max-width:  600px;
    width: 60% !important;
}
form#questionForm label {
    padding: 0 0 10px;
    color: #0d2048;
}
.popup-wrapper{
    float:right;
    margin-right:10px;
}
.popup-wrapper-form{
    float:right;
}

.popup-wrapper:hover .popup, .popup-wrapper-form:hover .popup-form {
    opacity: 1;
    visibility: visible;
}
  
.popup-wrapper.active .popup, .ppopup-wrapper-form.active .popup-form {
    opacity: 1;
    visibility: visible;
}
.course_question_form_error{
    color: red; 
    margin-top: 5px;
    border:1px solid red;
    padding:10px;
}
.search-course .course-icon, .page-icon {
    display: none;
}
.course_question_form_success{
    color: green; 
    margin-top: 5px;
    border:1px solid green;
    padding:10px;
}
/* end course popup */

.my-dashboard-welcome-message{
    padding:20px;
    width:100%;
    float:left;
    background-color:#ecf7fb;
    margin-top:20px;
}
.my-dashboard-welcome-message p{
    color:#1e508f;
    font-size:14px;
    text-align:left;
    font-weight:bold;
}
.my-dashboard-welcome-message .widget, .my-dashboard-welcome-message .widget_content{
    margin-bottom:0;
    padding-bottom:0;
}

/*---D.R added 02/03/22 - conference page popup---*/
.modal-conf {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.conf-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: 23% auto;
    padding: 0;
    border: 1px solid #888;
    width: 35%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 450px;
    min-width: 280px;
}
.bookmark-modal-content{
    position: relative;
    background-color: #fefefe;
    margin: 23% auto;
    padding: 0;
    border: 1px solid #888;
    width: 35%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 450px;
    min-width: 280px;
}
.conf-close {
    color: #FFF;
    float: right;
    font-size: 28px;
    font-weight: normal;
    margin-top: -15px;
}
.bookmarkconf-close{
    color: #FFF;
    float: right;
    font-size: 28px;
    font-weight: normal;
    margin-top: -15px;
}
.conf-close:hover,
.conf-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.bookmarkconf-close:hover,
.bookmarkconf-close:focus{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
@keyframes animatetop {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}
.conf-modal-content-inner div {
    max-width: 270px;
    margin: 0 auto;
}
.conf-modal-content-inner a.button-pink {
    float: none;
    font-weight: normal;
}
.conf-modal-content-inner a.button-pink:hover {
    background: #fff;
    color: #253164;
    transition: all ease 0.5s;
}
.conf-modal-content-inner h2 {
    color: #fff;
    font-weight: 500;
    margin: 10px 0 20px;
}
.conf-modal-content-inner{
    height: 90%;
    margin: 0px;
    padding: 20px 10px 40px;
    color: #FFF;
    background: rgb(48,26,130);
    background: linear-gradient(0deg, rgba(48,26,130,1) 0%, rgba(221,0,218,1) 87%);
    border: 10px solid #fff;
    text-align: center;
    font-size: 17px;
    line-height: 23px;
}
.bookmark-modal-content-inner{
    height: 90%;
    margin: 0px;
    padding: 20px 10px 40px;
    color: #FFF;
    background: #253164;
    border: 10px solid #fff;
    text-align: center;
    font-size: 17px;
    line-height: 23px;
}
.btn-bookmarks_popup{
    padding:10px;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    border-radius:10px;
}
.btn-bookmarks_popup:hover{
    background-color:#DD5227;
}
/*---END conference page popup---*/
.my-bookmark-list .ll-content-img {
    width: 30%;
    margin-top: 0;
}
.my-bookmark-list .ll-content-info h4 {
    color: #fff;
    width: 80%;
    float: left;
}
.my-bookmark-list .ll-content-info {
    float: left;
    width: 70%;
    padding: 0 5px 0 10px;
}
.my-bookmark-list .col_50.ll-content.ll-rounded-borders {
    background: #121F45;
    padding: 0px;
    border: 10px solid #fff;
    background: linear-gradient(90deg, rgba(18, 31, 69, 1) 0%, rgba(33, 74, 130, 1) 100%);
}
.my-bookmark-list  .bookmark_display_bar {
    width: 100%;
    clear: none;
    padding: 0;
    float:left;
    text-align:right;
}
.bookmark_display_details{
    display:none;
    clear:left;
}
.bookmark-options {
    width: 20%;
    float: left;
    padding: 10px 0 0px;
}
.toggle-btn {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
   font-size: 18px;
    user-select: none;
    color: #fff;
    padding: 5px 10px;
}
.bookmark-view a.explore_button, .bookmark-delete a {
    float: none;
    margin: 0 auto 5px !important;
    max-width: 90% !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
}
.bookmark-delete a {
    background: #ea692c;
    color: #fff;
}
.bookmark-view {
    width: 100%;
    text-align: center;
}
.bookmark_display_details p {
    padding: 5px 15px 10px;
}
.bookmark_display_details {
    background: #232D6B;
    background: linear-gradient(90deg, rgba(35, 45, 107, 1) 0%, rgba(34, 47, 109, 1) 4%, rgba(0, 104, 181, 1) 100%);
    padding: 10px 0px 40px;
    color: #fff;
    text-align: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 10px;
    position: relative;
}
.bookmark-delete {
    text-align: center;
    padding: 5px 0;
}
.icon img {
    width: 21px;
    height: auto;
    transform: rotate(0deg);
}
.icon {
    margin-left: 6px;
    transition: transform 0.2s ease;
}
.icon.up img {
    transform: rotate(180deg); /* Flips the arrow */
}