/* ---- 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*/#434342;
    background-color: #fff;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    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: #456e5e;
    transition: all ease 0.5s;
    font-weight:bold;
}

a:hover {
    text-decoration: underline;
    transition: all ease 0.5s;
    color: #456e5e;
}

p {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 0;
}

hr {
    /* border-bottom: 1px solid #e4e4e4; */
    border-top: 1px dashed #bdbdbd;
    margin: 0;
    border-left: none;
    width: 100%;
    border-right: none;
    border-bottom: 0px;
    margin-bottom:10px;
}

.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: 'Noto Sans', sans-serif;
    font-size: 28px;
    line-height: 50px!important;
    margin: 10px 0;
    font-weight: 500;
    color: #456e5e;
}

h2, .section-header {
    font-family: 'Noto Sans', sans-serif;
    font-size: 23px;
    line-height: 40px;
    margin: 10px 0;
    font-weight: 500;
    color: #456e5e;
}

h3 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
    font-weight: 500;
    color: #456e5e;
}

h4 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    font-weight: 500;
    color: #456e5e;
}

h5 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px!important;
    line-height: 20px!important;
    font-weight: normal;
    margin: 10px 0;
    color: #456e5e;
}

h6 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px!important;
    line-height: 24px!important;
    margin: 10px 0;
    font-weight: normal;
    color: #456e5e;
}

form#register_details_form h4 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0;
    font-weight: normal;
    /*color: #df5227;*/
}

/* ---- Selection ---- */

::-moz-selection {
    background: #d3b7d1;
    text-shadow: none;
}

::selection {
    background: #B4E2F5;
    text-shadow: none;
}

/* ---- LAYOUT, COLUMNS & BLOCKS ---- */

div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

#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);
    padding-top: 20px;
}

#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%;
}

.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: #df5227!important;font-family: 'Noto Sans', sans-serif;  margin:0px!important; } */

.section-header h1 {
    padding: 0px;
    margin: 0px;
}

.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;
    padding: 0px;
    max-height: 445px;
    z-index: 1;
}

.conf-page #image-area {
    width: 100%;
    padding: 0px;
    z-index: 1;
    max-height:550px;
    margin:0 auto 0!important;
    top:0;
}

#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: 0px;
    border: 0;
    border-top: 4px solid #ededed;
    color: #1ba3d3;
    cursor: pointer;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    width: 190px;
    line-height: 1px;
    padding: 0;
    padding-bottom: 6px;
}

/* ----Page header---- */


a.toggle-menu:hover { background-color: #4fa281!important;}
a.toggle-menu {
    background: #456e5e;
    float: left;
    margin-left: 15px;
    padding: 6px 6px;
    text-align: center;
}

img.toggle-icon {
    width: 100%;
    max-width: 32px;
    padding-top: 0px;
    padding-right: 0px;
}

.mm-ismenu { background: #e7f0ed !important;}
.mm-list > li:hover { background-color: #456e5e!important; color:#FFFFFF !important;}

.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;
    left: 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: 'Noto Sans', sans-serif;
    width: 100%;
    position: relative;
    /*float: left;*/
    z-index: 2;
    /*
    border-bottom: 4px solid #456e5e;*/
    background-color: #e7f0ed;
}

.orange-bar {
    min-height: 30px;
    float: left;
    width: 100%;
}

.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 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    min-height: 40px;
    float: right;
    /*  background: #c5175c; */
    padding: 15px 15px 0 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

.header-register-login a {
    float: left;
    font-size: 13px;
    line-height: 14px;
    color: #fff;
    padding: 11px 15px 8px;
    border-left: none;
    background: #414A53;
    margin: 0 5px;
    text-transform: capitalize;
    font-weight: 300;
    border-radius: 5px;
}

.header-register-login a img {
    vertical-align: middle;
    padding-right: 2px;
    margin-top: -5px;
}

.header-register-login a b {
    color: #015174;
    font-weight: 600;
}

.header-register-login a:hover {
    background: #456e5e;
    color: #fff;
    transition: all ease 0.5s;
}

.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;
}

.header-logo {
    z-index: 5;
    text-align: center;
    /* background: #000
    #fff; */
    padding: 20px 10px;
    min-height: 10px;
    /*float: left;*/
    margin: 0 auto;
    max-width: 250px;
}

.header-logo img {
    width: 75%;
    height: auto;
}

.header-logo-global {
    z-index: 5;
    position: absolute;
    top: -75px;
    left: 0;
    text-align: center;
    /* background: #000
    #fff; */
    padding: 10px;
    min-height: 150px;
    width: 50%;
    max-width: 400px;
}

.header-logo-global img {
    width: 90%;
    height: auto;
}

#home-page-body .black-bar {
    background-color: #f7f4f3;
}

.black-bar {
    background-color: #f7f4f3;
    float: left;
    width: 100%;
    color: #fff;
}

.black-bar a {
    color: #fff;
    padding: 5px 10px;
}

.black-bar a:hover {
    background: #df5227;
    color: #fff;
    transition: all ease 0.5s;
}

.header-mainnav {
    float: left; 
    /*padding-top: 2px;*/
    /*margin-top:55px;*/
    clear:left;
    margin-left:20px;
}

.header-mainnav #dropdown2 li a {
    font-family: 'Noto Sans', sans-serif;
    color: #456e5e;
    font-size: 14px;
    padding: 8px 25px 8px 25px;
    font-weight: 500;
    transition: all ease 0.5s;
}

.toggle-menu-icon {}

#home-page-body .grey-bar {
    background: /*#666666*/
    rgba(102, 102, 102, 0.7);
}

.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 {
    font-size: 14px;
    background: rgba(214, 214, 214, 0.5);
    color: #000;
}

.leaderboard-wrapper .mobile {
    text-align: center;
    margin: 0 auto;
    width: 80%;
    height: auto;
}

.header-search-box {}

.header-mainnav ul#dropdown2 {
    margin-top: 12px !important;
    display: block;
    position: relative;
    clear: left;
    float: right;
    right: unset;
    top: 10px;
    padding: 0px;
}

.col_33 div#course_content_footer {
    border-top: none !important;
}

div#course_content_footer {
    border-top: 1px dashed #bdbdbd;
}

.leaderboard-wrapper {
    position: absolute;
    top: 0;
    background: /*#000*/
    #fff;
    /*text-align: center;*/
    text-align: right;
    width: 100%;
    float: left;
}

.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;
}

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: 8px;
}

form#search_form {
    border-bottom: 1px dashed #bdbdbd;
    width: 100%;
    float: left;
}

.header-search-box form#search_form {
    border: none;
}

#columns ul.my-profile-tabs {
    padding: 0px 20px;
    width: 100%;
    float: left;
    list-style: none;
}

#columns ul.my-profile-tabs li {
    /* width: 10%;*/
    margin: 0px;
    float: left;
    list-style: none;
    background: none;
    padding: 5px;
}

#columns ul.my-profile-tabs li a {
    background: #bdbdbd;
    color: #fff;
    padding: 5px 10px;
}

#columns ul.my-profile-tabs li a:hover {
    background: #015174;
    color: #fff;
}

#columns ul.my-profile-tabs span.mobile-show {
    display: none;
}

#columns ul.my-profile-tabs li.current a {
    background: #015174;
}

.mobile {
    display: none;
}

.bottom_back_link.button a {
    color: #fff;
}

.event-thumb-container img {
    width: 100%;
    float: left;
    height: auto;
}

.event-thumb-container {
    float: left;
    width: 40%;
    margin-right: 3%;
}

.event-thumb-container .event-icon {
    display: none !important;
}

.event-container-content-2 b {
    color: #c5175c;
}

.event-details-map-header {
    border-top: 1px dashed #bdbdbd;
    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;
    padding-bottom: 10px;
}

p.events_listing_location {
    color: #c5175c;
    padding-bottom: 5px;
}

p.event_listing_short_desc {
    padding-bottom: 10px;
}

/* ----Page footer---- */

#site-footer {
    float: left;
    width: 100%;
    color: #434342;
    padding: 10px 0 0;
    font-weight: 500 !important;
    
    
}

#site-footer .col_40 {
    width: 40%;
    float: left;
    padding: 0 80px 0 30px;
}

#site-footer .col_60 {
    width: 60%;
    float: left;
}
.footer_sub_column {
    float: left;
    padding: 0 0 0 80px;
    border-left: #639EB9 5px solid;
}
.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);
    border-top:2px solid #456e5e;
    /*background-color: #e7f0ed;*/
    padding:5px 10px 0 5px;
    /*min-height:50px;*/
    float:left;
    
}

#site-footer p {
    line-height: 20px;
}

.footer-content a {
    color: #ffffff/*#a2a2a2*/
    ;
}

.footer-content a:hover {
    color: #cf9c26;
}

.footer-content .col_50 {
    width: 50%;
}

.footer-logo img {
    width: 100%;
    max-width: 250px;
}

.footer-content .col_50 .col_33 {}

.col_50.social-icons {}

.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: #e6e5e5;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    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 #E5472E 2px;
    border-right: solid #E5472E 2px; */
}

/*Register Form*/
.personal-settings {
    border-top: solid #639eb9 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: #000;
    width: 100%;
    float: left;
    color: /*#8e8e8e*/
    #fff;
}

/* ----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-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: #df5227;
}

.news_title a:hover {
    text-decoration: none!important;
    color: #df5227;
}

.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: #cf9c26;
}

.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: 74%;/*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%;
}

.user_content #no-mpu #columns .dash-module.module-details {
    border-right: 1px dashed #bdbdbd;
    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 #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);
}

/* ---- 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: #cf9c26;
    margin-bottom: 10px;
}

#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: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
    border: 1px solid #fff;
}

#columns .search_container.col_widget label {
    color: #fff;
    margin-top: 10px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
}

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: 5px 0;
    padding: 10px 10px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 9pt;
    border-top: 1px dashed #bdbdbd;
    border-bottom: none;
    color: #5c5c5c;
    margin-top: 20px;
}

.form_content .pagination_links {
    text-align: center;
    margin: 5px 0;
    padding: 10px 10px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 9pt;
    border-top: 1px solid #E4E18E;
    border-bottom: 1px solid #E4E18E;
    color: #FFFED4;
}

.pagination_links a {
    border: 1px solid #5c5c5c;
    padding: 3px 8px;
    margin: 0 2px;
    /*-m-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px; border-radius: 10px;*/
    color: #5c5c5c;
}

.pagination_links strong, .pagination_links a:hover {
    padding: 3px 8px;
    margin: 0 2px;
    background: #5c5c5c;
    /*border:1px solid #278DCC;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;*/
    color: #fff;
    text-decoration: none;
}

.pagination_links span {
    border: 1px solid #ddd;
    background: #FBF9EE;
    padding: 3px 8px;
    margin: 0 2px;
    color: #C0C0C0;
    /*-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;*/
}

.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: 1px dashed #bdbdbd;
    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: #df5227;
    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: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* ----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: 1px dashed #bdbdbd;
    padding: 10px 0;
    float: left;
    width: 100%;
}

.mod-highlight-right-pic {
    float: left;
    width: 35%;
    margin-right: 5%;
}

.mod-highlight-right-content {
    /* padding: 10px 20px 20px 20px; */
    width: 60%;
    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: 1px dashed #bdbdbd; */
    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: left;
    border-bottom: 1px dashed #bdbdbd;
}

.course_nav_inactive {
    color: #bdbdbd;
}

.course_nav_active a {
    color: #000;
    font-weight: bold;
}

#columns ul#mod-internal-nav li {
    list-style: none;
    padding: 5px 10px;
    background: #fff;
    float: left;
    width: 10%;
    border-left: 1px dashed #bdbdbd;
}

.course_next_navigation {
    float: left;
    width: 100%;
}

div#course_content {
    width: 100%;
    float: left;
    padding: 10px 0 20px;
}

.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: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    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: 340px !important;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

#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: 'Noto Sans', sans-serif; */
    float: none;
    margin-top: 5px;
    background: #649a71;
    padding: 7px 20px;
    /*font-family: 'Noto 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: 'Noto Sans', sans-serif; */
    float: right;
    margin-top: 5px;
    background-color: #649a71;
    padding: 7px 20px;
    /*font-family: 'Noto 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: #df5227;
    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: #df5227;
    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: #df5227;
}

.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: #df5227;
    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: #df5227;
    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: 361px;
    margin-bottom: 10px;
    position: relative;
}

.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;
}

.header-search-box {
    float: right;
    position: relative;
    top: 4px;
    margin-right: 30px;
}

.footer-content .col_50.flt-right {
    text-align: right;
}

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;
}

.header-search-box input#search_keyword {
    color: #fff;
    padding: 5px 10px !important;
}

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%;
    /* float: left; */
    display: table-cell;
    /* height: 100%; */
    padding: 0;
    /* width: auto!important; */
    /* overflow: hidden; */
}

.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: #E5472E;
    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: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#columns input[type="text"] {
    padding: 7px 8px;
    border: solid 1px #bdbdbd;
    margin: 0 0 5px 0;
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -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:0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#columns select {
    padding: 7px;
    border: solid 1px #bdbdbd;
    margin-bottom: 13px;
    background: url(/images/dropdown-arrow.png) 99% / 5% no-repeat #fff;
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    border-radius: 0px;
    -moz-appearance: none;
    background-size: 15px;
}

.mcq_result_quest_container {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #bdbdbd;
    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: 'Noto Sans', sans-serif;
}

#columns input.search[type="submit"]:hover {
    background: #D55D45;
}

.heading {
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
}

label.hidden-labels {
    display: none;
}

form#search-large {
    padding: 5% 7%;
    -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 10px;
    width: 100%;
    margin-bottom: 20px;
    /*  background: #f5f5f5;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.resource-item:hover {
    background: #f5f5f5;
    /* -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: #df5227;
    font-weight: bold;
    line-height: 24px;
}

.resource-title a {
    color: #df5227;
    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: #df5227;
    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;
}

.search_container.col_widget .search_results_item_desc {
    border-bottom: 1px dashed #bdbdbd;
    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 {
    border-bottom: 1px dashed #fff;
    color: #fff;
    padding: 10px;
    font-family: 'Noto Sans', sans-serif;
}

.site-search .col_50 {
    padding: 5px;
}

.site-search label {
    color: #fff;
    margin-top: 10px;
    font-family: 'Noto Sans', sans-serif;
    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: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

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: 'Noto Sans', sans-serif;
}

a.caption-btn:hover {
    background: #D55D45;
    text-decoration: none;
}

#columns ul {
    list-style-type: none;
    padding: 10px 0;
}

#columns ul li {
    background: url(../images/icon-list-bullet.png) no-repeat left top;
    padding: 1px 0 5px 37px;
    margin: 0;
    display: block;
    /*color: #456e5e;*/
    font-size:12px;
}

.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: #C5175C !important;
}

.gold-color {
    color: #ECB027 !important;
}

.widget_content input[type="text"] {
    color: #3e3e3e!important;
}

#keyword {
    background-color: #ffffff;
}

/* Event booking styles */

.attendee_details {
    padding: 20px 20px 10px;
    position: relative;
    clear: left;
    /*border-bottom: 5px solid #eeeeee; */
}

.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%;*/
    width: 20%;
    float: left;
    line-height: 29px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Noto Sans', sans-serif !important;
    color: #C5175C;
    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;
}

.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;
}

.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;
}

.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;
}

/* 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: #DF5227;
    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: #DF5227;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.exhibition-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #DF5227;
    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: #DF5227;
    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: #DF5227;
    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: #DF5227;
    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: #DF5227;
    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: #DF5227;
    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: #DF5227;
    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 #DF5227;
    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: #DF5227;
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: #DF5227;
    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%;
    padding: 5px 5px 5px 20px;
}

.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{
    color: #CF9E26;
}

.journalIssueHeader{
    width: 100%;
    padding: 5px 5px 5px 0px;
    margin-top: -40px;
}

.articleIssueHeader{
    width: 100%;
    padding: 5px 5px 5px 15px;
}

.allIssueHeader{
    width: 100%;
    padding: 5px 5px 5px 35px;
}

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;
}

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;
}

.journalBackground: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);
}

.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: 'Noto 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: 'Noto 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: #E5472E;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Noto Sans', sans-serif;
    }

    a.subscribe-btn:hover {
        background-color: rgb(153, 33, 9);
        text-decoration: none;
    }

    a.issue-btn{
        width: 100%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #E5472E;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Noto 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;
    }

    a.article-btn{
        width: 100%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #E5472E;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Noto Sans', sans-serif;
        float: left;
        box-sizing: border-box;
    }

    a.article-btn-top{
        width: 50%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #E5472E;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Noto Sans', sans-serif;
        float: right;
        box-sizing: border-box;
    }

    a.article-btn-top:hover {
        background-color: rgb(153, 33, 9);
        text-decoration: none;
    }



    a.article-btn:hover {
        background-color: rgb(153, 33, 9);
        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: #E5472E;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Noto Sans', sans-serif;
        float: left;
        box-sizing: border-box;
    }


    .article-33-btn-read a.add_to_reading_list_not_logged:hover{
        background-color: rgb(153, 33, 9);
        text-decoration: none;
    }

    a.article-btn-border {
        border-right: #FFFFFF solid 2px;
    }

    .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 {
        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%;
    }

    .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-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-card-background {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 50px;
        background-color: #DF5227;
        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;
    }

    .journal-issue-card-header {
        padding-left: 75px;
        padding-top: 15px;
        color: #ffffff !important;
        font-weight: bold;
        font-size: 20px;
        margin: 0 !important;
        line-height: 22px !important;
    }

    .journal-issue-img-crop {
        max-width: 200px;
        text-indent: -15px;
        overflow: hidden;
        margin: 10px;
        float: left;
     }
    .journal-issue-img-crop img { max-width: initial;}

    .journal-article-details {
        border-left: #DF5227 2px solid;
        border-right: #DF5227 2px solid;
        border-bottom: #DF5227 2px solid;
        padding: 15px;
    }

    .journal-issue-desc{
        padding: 15px;
	font-size:16px;
	line-height:25px;
    }

    .journal_article_pages {
        padding: 0px 0px 20px 0px;
    }

    p.journal_article_author.author-padding{
        padding-bottom: 15px;
    }

    .bottom-buttons{
        width: 100% !important;
        box-sizing: border-box;
        float: left;
        padding: 10px;
    }

    .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;
    }


    /*event login page*/
    .event-login-page {
        width: 66%;
        margin-left: 16.5%;
        border: #E5472E 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;
    }

    .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: #414A53 !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: 'Noto Sans', sans-serif !important;
    box-sizing: border-box !important;
    padding: 10px 15px 10px !important;
  border-radius: 5px !important;
}

.event-submit-button:hover{
    /*background: rgb(153, 33, 9) !important;*/
    background: #456e5e !important;
    text-decoration: none;
}


/*login page*/
.login-page {
    width: 70%;
    margin-left: 15%;
    margin-bottom: 40px;
    padding: 10px 30px 20px;
    box-sizing: border-box;
    margin-top: 30px;
    transition: 0.3s;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.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;
}

.not-registered{
  padding: 20px;
  margin-bottom: 10px;
}

.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: #E5472E;
    background-size: 21px;
    background-position: 95% 7px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    transition: all ease 0.5s;
    font-family: 'Noto 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: #DF5227;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
  }

  .awards-active, .awards-accordion:hover {
    background-color: #ccc;
  }

  .awards-accordion:after {
    content: '\002B';
    color: #DF5227;
    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;
}



.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;}

.leaderboard-wrapper .leaderboard-click {
    right: 0 !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: #69CC9E;
    text-align: left;
    color: #fff;
    font-weight: 500;
    transition: all ease-in-out 0.5s;
    font-family: 'Noto Sans', sans-serif;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    margin: 0 10px 0 0;

    line-height: 20px;
}

.pom-button:hover{
        background: #666666;
    color: #fff;
    text-transform: none;
}

.resource-topic a {
    color: #ffffff;
    font-weight: normal;
}

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;}




    .card {
  height: 550px;
  position: relative;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  border: 4px solid #b0215e;
  margin-bottom: 20px;
  background-image: url('https://images.unsplash.com/photo-1516051662687-567d7c4e8f6a?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1868&q=80');
    background-size: cover;

  @include media {
    height: 500px;
  }
}

.inner {
  height: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.89);;
  box-sizing: border-box;
  padding: 40px;

  @include media {
    width: 50%;
    height: 100%;
  }
}

.title {
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  font-weight: 700;
  color: #ECB027;
  position: relative;
  margin: 0 0 20px 0;

  @include media {
    font-size: 30px;
  }
}

.subtitle {
  color:  #000000;
  text-align: center;
}


/* ---- start Wounds Global styles ----*/

.wounds-global { font-size: 14px; line-height: 20px;}
.wounds-global h1 strong { color: #E5472E; }
.wounds-global h1 { color: #3E3E3E; }
.wounds-global h3 { color: #000000; font-size: 16px; line-height: 24px; font-weight: 600; }
.wounds-global a.read-more { transition: all ease 0.5s; padding: 10px 15px !important; background:#E5472E !important; margin: 10px 0 20px !important; float: left !important;}
.wounds-global a.read-more:hover {  transition: all ease 0.5s; background: #000000 !important;  text-decoration: none !important;}

.wounds-global .widget {  width: 100%; float: left; margin-bottom:20px;}
.wounds-global .widget img {  max-width: 100%; }

.wg-elearning, .wg-upcoming-events {width: 100%; float: left; margin: 10px 0;}

.wg-elearning img {width: 100%; height: auto;}
.wg-elearning h4 {font-size:20px; line-height: 30px; color: #ffffff;}
.wg-elearning-desc {background: #9E9E9E; width: 100%; float: left; color: #ffffff; box-sizing: border-box; padding: 20px;}
.wg-elearning-links { font-size: 14px; line-height: 20px;background: #E5472E; width: 100%; float: left;  color: #ffffff; box-sizing: border-box; padding: 20px;}
.wg-elearning-links a {padding-top: 5px; float: left; padding-right:10px; color: #ffffff; text-decoration: none;font-size: 14px; line-height: 20px; transition: all ease 0.5s; }
.wg-elearning-links a:hover {text-decoration: underline; transition: all ease 0.5s; }

.wg-upcoming-events a, .wg-expand-your-knowledge a { font-weight: 600; color: #E5472E; transition: all ease 0.5s;}
.wg-upcoming-events a:hover, .wg-expand-your-knowledge a:hover {color: #000000; transition: all ease 0.5s;}

.wg-upcoming-events .wg-event-image {float: left; width: 50%; clear:left; }
.wg-upcoming-events .wg-event-image img {width: 100%; height: auto; margin-bottom: 20px;}
.wg-upcoming-events .wg-event-desc {float: left; width: 50%; box-sizing: border-box; padding: 10px 0px 10px 15px;}
.wg-upcoming-events .wg-event-desc a.read-more { 
    transition: all ease 0.5s; 
    padding: 10px 15px !important; 
    background:#E5472E; 
    margin: 10px 0 20px !important; 
    float: left !important;}
.wg-upcoming-events .wg-event-desc a.read-more:hover {  
    transition: all ease 0.5s; 
    background: #000000 !important;  
    text-decoration: none !important;}

.wg-expand-your-knowledge .wg-eyk-image {float: left; width: 40%; }
.wg-expand-your-knowledge .wg-eyk-image img {width: 100%; height: auto; margin-bottom: 20px;}
.wg-expand-your-knowledge .wg-eyk-desc {float: left; width: 60%; box-sizing: border-box; padding: 10px 20px;}
.wg-expand-your-knowledge .wg-eyk-desc a {float: left; padding-bottom: 10px;}
.wg-expand-your-knowledge .wg-eyk-desc a.read-more { 
    transition: all ease 0.5s; 
    padding: 10px 15px !important; 
    background:#E5472E; 
    margin: 10px 0 20px !important; 
    float: left !important;}
.wg-expand-your-knowledge .wg-eyk-desc a.read-more:hover {  
    transition: all ease 0.5s; 
    background: #000000 !important;  
    text-decoration: none !important;}

form#wounds-global-register {
    padding: 20px 0 0 0;
}

.wg-grey-border { 
     width: 100%; float: left; box-sizing: border-box; padding: 15px; border: 1px solid #cfcfcf; text-align: center; }
.wg-grey-border img { width:90%; height:auto; }

.wg-sign-up {
     background: #9E9E9E; width: 100%; float: left; color: #ffffff; box-sizing: border-box; padding: 30px 20px;color: #ffffff; }
.wg-sign-up-desc {color: #ffffff; font-size: 22px; line-height: 32px;     font-weight: 600; padding-bottom: 10px;}

.wg-sign-up-form { width: 100%; float: left;}
.wg-sign-up-form input, .wg-sign-up-form select  { 
    border: 1px solid #D6D6D6; background: #ffffff; color: #3E3E3E; 
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    }

.wg-spotlight {  
    border: 1px solid #cfcfcf; width: 100%; float: left; box-sizing: border-box; padding: 20px 15px; text-align: center;}
.wg-spotlight img {padding: 10px 0; width: 100%; height: auto;}
.wg-spotlight a {padding-bottom: 10px; font-weight: 600; float: left; width: 100%;}
.wg-spotlight a.read-more { float: none !important; width: auto !important; }

.wg-footer-sponsors {border-top: 1px solid #cfcfcf; width: 100%; float: left; box-sizing: border-box; padding: 30px 20px; text-align: center;}

.wg-sponsor-block  { margin: 0 auto;}
.wg-sponsor-block .split-50 {width: 48%; float: left; padding: 10px 1%; text-align: center;}
.wg-sponsor-block .split-50 .wg-sponsor-img-wrap {
    border-bottom: 1px solid #cfcfcf; 
    padding:10px 0 20px;
    vertical-align: middle;
    overflow: hidden;
    min-height: 80px;
}
.wg-sponsor-block .split-50 .wg-sponsor-img {     width: 25%; padding: 10px 1%; height: auto; }

.wg-sponsor-block .split-50.hmp .wg-sponsor-img-wrap {  padding: 10px 0; }
.wg-sponsor-block .split-50.hmp .wg-sponsor-img {     width: 27%; padding: 10px 2%; height: auto; }

.wg-sponsor-block .split-50.wct .wg-sponsor-img-wrap {        padding: 5px 0; }
.wg-sponsor-block .split-50.wct .wg-sponsor-img {     width: 20%; padding: 0px 6%; height: auto; }
.wg-sponsor-block .split-50.wct .wg-sponsor-overall-img img {  max-width: 120px !important; }

.wg-sponsor-block .split-50 .wg-sponsor-overall { margin: 0 auto 20px; width: 1px; height: 10px; border-left: 1px solid #cfcfcf; }
.wg-sponsor-block .split-50 .wg-sponsor-overall-img { width: 100%; padding: 0 1%; height: auto; text-align: center; }
.wg-sponsor-block .split-50 .wg-sponsor-overall-img img { width: 50%; padding: 0 1%; height: auto; }
.wg-sponsor-block img { width: 13%; height: auto; max-width: 170px;     padding: 10px; vertical-align: middle; opacity: 1; transition: all ease 0.5s; }
.wg-sponsor-block img:hover { opacity: 0.7; transition: all ease 0.5s; }

.wg-sponsor-wrap {}

div#course_content_footer .col_33 {padding: 0 20px;}
div#course_content_footer .col_33 .wg-elearning-links {margin-bottom: 30px;}
        @media screen and (min-width:1024px) and (max-width:1200px) {
            div#course_content_footer .col_33 { width: 100%;}
        }

/* ---- end Wounds Global styles ----*/

.card2 {
  background-image: url('https://images.unsplash.com/photo-1496317556649-f930d733eea3?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80');
}

.card3 {
  background-image: url('https://images.unsplash.com/photo-1557576842-3bc6093a5085?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80');
}


form#wounds-global-register input[type="text"]{
    width:100%!important;
    margin-bottom:10px!important;
}
form#wounds-global-register #submits_global_register{
    border-radius:0!important;
    padding: 10px 15px !important;
}
.global_register_form_cont{
    padding-bottom:0!important;
}

/*---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;
}
.conf-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;
}
@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: 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---*/

p.small-txt {
    margin: -10px 0;
    font-size: 10px;
    line-height: 16px;
}

.huntleigh_social_container a {
    border: 1px solid #639EB9;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    min-width: 32px;
    height: 32px;
    float: left;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    text-align: center;
    color: #fff;
    transition: all ease 0.5s;
}

.huntleigh_social_container a:hover {
    transition: all ease 0.5s;
    background: #5AC8FA;
    border-color: #5AC8FA;
    color: #083B53;
}

.footer-logo { padding-bottom: 0px; }
.footer-socials { padding-top: 15px; }
.footer-brochure {
    max-width: 200px;
    background: #F6F4F2;
    float: right;
    width: 100%;
    margin: -20px 0 -20px 0;
    padding-bottom: 5px;
}
#site-footer .widget .widget_content {
    font-size: inherit;
    line-height: 20px;
    padding: 10px 0 20px !important;
}
#site-footer .widget {
    float: left;
    margin: unset !important;
}
#site-footer .footer-brochure .widget .widget_content {
    padding: unset !important;
}
.footer-content .footer-brochure  a {
    color: #005175;
    font-size: 10px;
    padding-left: 15px;
    font-weight: 500;
}
.footer-brochure img {
    width: 100%;
    margin-left: -15px;
}

.logged-in-as {
    float: left;
    color: 414A53;
    text-transform: none;
  
    clear: both;
    overflow: visible;
    text-align: right;
}
a.login-logout.flt-right {
    float: right;
}

.logged-in-as a {
    color: #456e5e;
    font-weight: bold;
    margin: 0;
}
.my-tabs-container a.read-more {
    display: block;
    text-align: left !important;
}
#add_block_tool .button {
    background: #888888 !important;
    text-transform: none;
    padding: 3px 7px;
    letter-spacing: normal;
}
.huntleigh_social_container{
    float:left;
    margin-right:10px;
}

#header-top-course-fs .course_content_header_bar{
    float:right;
}
h1.course_content_fullscreen{
    float: left;
    width: auto;
    margin-right: 30px;
    font-size: 40px;
}
#course_content_close{
    float: right;
    width: 38px;
    font-size: 25px;
    border: 2px solid #0B577B;
    margin: 23px 0 0 0;
    padding: 7px;
    color: #0B577B;
    box-shadow: 3px 3px #b9b9b9;
}
#course_content_close a{
    display: block;
    width: 100%;
    text-align: center;
    height: 100%;
    color: #0B577B;
}

iframe#module_content_scorm body{
    background-color:none!important;
}

.ico-asc{    
    height: 16px;
    width: 16px;
    background: url(../images/order_asc.png) no-repeat 50% 50%;
    padding: 0;
    display: inline-block;
    margin: 0;
}
.ico-desc{
    height: 16px;    
    width: 16px;    
    background: url(../images/order_desc.png) no-repeat 50% 50%;    
    padding: 0;
    display: inline-block;
    margin: 0;
}

.ico-admin-asc{    
    background: url(../images/order_asc.png) no-repeat right;
    padding: 0;    
    display: block;    
    margin-right: 5px;
}
.ico-admin-desc{    
    background: url(../images/order_desc.png) no-repeat right;    
    padding: 0;    
    display: block;   
    margin: 0;     
    margin-right: 5px;
}

table#permit_dashboard thead tr td{
    color:#FFF;
    background-color:#456e5e;
}

table#permit_dashboard thead tr td a{
    color:#FFF;
    text-decoration:underline;
}

#permit-dashboard-filter-container{
    float:right;
}
.search_form_container{
    float:left;
    width:30%;
    margin-left:10px;
}
input#permit-dashboard-filter{
    margin:0!important;
    
}
.search_form_container input, .search_form_container select{
    width:100%!important;
    margin-bottom:5px!important;
}

#tra_welcome{
    float: right;
    padding-top: 13px;
    text-align: right;
    padding-right: 30px;
    font-size: 25px;
    line-height: 40px;
}
#tra-header-container{
    width: 60%;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
#logged_in_my_profile{
    color:#414A53;
}
#user_details_container{
    float: right;
    /*margin-top: 50px;*/
    margin-right:20px;
}
#tra-copyright{
    float:right;
    font-size:13px;
}
#footer-insert{
    margin:0 auto;
    max-width:1400px;
    
}
#runners{
    background: url(/images/runners.png) top right no-repeat;
    margin:0 auto;
    max-width:1400px;
    height: 67px;
}
#footer-menu{
    float: left;
    margin-top:5px;
}
#footer-menu ul{
    margin:0;
    padding:0;
}
#footer-menu ul li{
    padding: 3px 5px;
}
#footer-menu ul li a{
    color:#456e5e;
    font-weight:normal;
    font-size:13px;
}
#footer-menu ul li a:hover{
    color:#456e5e;
    font-weight:normal;
}
#mole_container{
    float:right;
    text-align:right;
    font-size:11px;
    font-weight:normal;
    color:#414A53;
    padding: 0 0 10px 0;
    clear:right;
    
}
#mole_container a{
    font-size:11px;
    font-weight:normal;
    color:#414A53;
}
#mole_container a:hover{
    font-size:11px;
    font-weight:normal;
    color:#414A53;
}
.col_widget a,.section-content a, table#permit_dashboard tbody a{
    color:#114430;
    text-decoration:underline;
}
.col_widget a:hover, .section-content a:hover, table#permit_dashboard tbody a:hover{
    color:#456e5e;
}

.home-img-container{
    position:relative;
    box-shadow: 8px 8px 5px #414A53;
}
span.home-img-insert{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    text-indent: 0px;
    padding: 15px 60px 15px 20px;
    color: #FFFFFF;
    font-size: 25px;
    margin-top: 15px;
    background-color: #bab653;
    border-radius: 0 15px 15px 0;
    opacity: 0.90;
    
}

.permit_comment_container{
    background-color: #e7f0ed;
    padding:20px;
    float:left;
    clear:left;
    width:100%;
    margin-bottom:20px;
}
.permit_comment_content_name{
    font-weight:bold;
    font-size:14px;
}
.permit_content_actions{
    float:right;
    width:100%;
}
a.comment_link{
    font-weight:inherit;
    text-decoration:inherit!important;
}
.permit_content_actions_unread{
    font-weight:bold;
    float:left;
}
tr.permit_dashboard_grey{
    background-color:#EFEFEF;
}
tr.permit_dashboard_amber{
    background-color:#FFF9E4;
}
tr.permit_dashboard_green{
    background-color:#EBFFE4;
}

table.race_directory{
    color: #434342;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    padding: 0;
    margin: 0;
    border: 0;
}
table.race_directory td.rd_title{
    font-weight:bold;
    padding:0 0 5px 0;
}
table.race_directory td.rd_content{
    font-size: 13px;
    padding:0 0 5px 40px;
}
.rd_column{
    width:33%;
    float:left;
}

#ui-datepicker-div{
    z-index:2!important;
}

p.home_text{
    font-size:14px;
    
}
.home_page_button_container{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 10px;
}
.home_page_button_container .button{
    float:left;
    border-radius: 5px;
    margin-right:10px;
    margin-bottom: 10px;
}
.home_page_button_container_end{
    float: left;
    width: 100%;
    margin-top: 10px;
}
.home_page_button_container_end .button{
    float:left;
    border-radius: 5px;
    margin-right:10px;
}
#header_back_button{
    padding-bottom: 10px;
  float: left;
  font-size: 18px;
}

button.ui-datepicker-current {
  display: none !important;
}