/* ---- Main CSS ---- */

html {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

html, body { background-color: #f7f8f8; min-width: 360px;}
input, select, textarea { background-color: #fff; }

html, body, button, input, select, textarea {
    color: /*#3e3e3e*/ #343e47;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 28px;
    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; padding: 10px 0;
}

ol li {
    padding: 10px 0;
}

sup {
    font-size: 0.875em;
}

a {
    text-decoration: none;
    color: /*#383838*/
    #00aab6;
    transition: all ease 0.5s;
}

a:hover {
    text-decoration: none;
    transition: all ease 0.5s;
}

p {
    font-size: 14px;
    line-height: 24px;
    margin: 25px 0;
    font-weight: 500;
    padding: 0;
}

hr {
    /* border-bottom: 1px solid #e4e4e4; */
    border-top: 1px solid #efecec;
    /*margin: 20px 0 20px 0;*/
    /*margin: 10px 0 20px 0;*/
    border-left: none;
    width: 100%;
    border-right: none;
    border-bottom: 0px;
    float: left;
}

.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: 'Raleway', sans-serif;
    font-size: 44px!important;
    line-height: 68px !important;
    margin: 30px 0 20px;
    font-weight: 400;
    color: #474044;
}

h2, .section-header {
    font-family: 'Raleway', sans-serif;
    font-size: 32px;
    line-height: 54px;
    margin: 30px 0 20px;
    font-weight: 400;
    color: #474044;
}

h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
    line-height: 48px;
    margin: 30px 0 20px;
    font-weight: 600;
    color: #3c3c3c;
}

h4 {
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    line-height: 46px;
    margin: 30px 0 20px;
    font-weight: 500;
    color: #4F5165;
}

h5 {
    font-family: 'Raleway', sans-serif;
    font-size: 26px!important;
    line-height: 42px!important;
    margin: 30px 0 20px;
    font-weight: 600;
    color: #4F5165;
}

h6 {
    font-family: 'Raleway', sans-serif;
    font-size: 22px!important;
    line-height: 40px!important;
    margin: 30px 0 20px;
    font-weight: 400;
    color: #4F5165;
}

h7 {
    font-family: 'Raleway', sans-serif;
    font-size: 16px!important;
    line-height: 22px!important;
    margin: 30px 0 20px;
    font-weight: 400;
    color: #4F5165;
}

form#register_details_form h4, h6 {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 30px 0 20px;
    font-weight: normal;
    color: #547aa5;
}

/* ---- Selection ---- */

::-moz-selection {
    background: #d3b7d1;
    text-shadow: none;
}

::selection {
    background: #B4E2F5;
    text-shadow: none;
}

/* ---- LAYOUT, COLUMNS & BLOCKS ---- */

#content-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    max-width: 1400px;
    position: relative;
    margin: 0 auto;
    width: 100%;
}

#content-back {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
	margin-bottom: 80px;
}

#columns {
    float: left;
    width: 66%;
    -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;
	    float: left;
}

.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;*/
    padding:10px 20px 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_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: #547aa5!important;font-family: 'Open Sans', sans-serif;  margin:0px!important; } */

.section-header h1 {
    padding: 0px;
    margin: 0px;
}

.section-content {
    border-top: 0 solid #006ba8;
    line-height: 28px;
    margin: 0;
    padding-bottom: 11px;
}

.section-content a:link, .section-content a:visited, .section-content a:active {
    text-decoration: none;
}

.section-content a:hover {
    /*color:#007AC3;*/
    text-decoration: underline;
}

.section-content img {
    padding: 0px;
}

.section-content-no-bd {
    padding-top: 0px;
    padding-bottom: 0px;
}

#image-area {
    width: 100%;
    margin: 0px auto -55px;
    padding: 0px;
    max-height: 445px;
    z-index: 1;
    top: -55px;
}

#image-area img {
    width: 100%;
}

div#pink-strip {
    background: #4F5165;
    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 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: #474044;
    float: left;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.submit-btn {
    background: url(../images/submit.jpg) top left no-repeat;
    background-color: #ffffff;
    border-radius: 12px;
    border: 0;
    border-top: 4px solid #ededed;
    color: #1ba3d3;
    cursor: pointer;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    width: 190px;
    line-height: 1px;
    padding: 0;
    padding-bottom: 6px;
}

/* ----Page header---- */

img.toggle-icon {
    width: 100%;
    max-width: 40px;
    padding: 5px 4px 5px 8px;
    background-color: #ffffff !important;
}

.black-bar a.toggle-menu {
    background: none;
}

.black-bar a.toggle-menu:hover {
    background: none;
}

.toggle-menu-icon {
	top: 60px;
    z-index: 99;
    background: none;
    display: none;
    position: absolute;
    right: 10px;
	padding: 0px;
}

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 {
    /*margin-top: 95px;*/
    font-family: 'Raleway', sans-serif;
    width: 100%;
    position: relative;
    float:none;
    z-index: 2;
    margin: 0 auto;
    max-width: 1400px
}

.orange-bar {
    min-height: 20px;
    float: right;
    width: 60;
    background: /*#547aa5*/ #fff;
    color: #fff;
    margin-bottom: -15px;
}

.header-content {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
   /* float:left; */
    box-shadow: 0 2px 12px 0 rgb(36 50 66 / 8%);
    background-color: #fff;
}

.header-register-login {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: right;
    /*  background: #4F5165; */
    padding: 5px 0 0 0;
    font-weight: 600;
    color: #fff;
}

.header-register-login img {
    width: auto;
    vertical-align: middle;
    padding-left: 3px;
}

.header-register-login a:first-child {border:none;}

.header-register-login a {
    float: left;
    font-size: 13px;
    line-height: 24px;
    color: #95959c;
    padding: 0 10px;
    font-weight: 600;
    border-left: 1px solid #d2d2d6;
}

.header-register-login a b {
    color: #4F5165;
    font-weight: 600;
}

.header-register-login a:hover {
    background: none;
    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:#474044; */
    float: right;
    padding: 10px 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: 13px;
    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;
    position: relative;
    left: 0;
    text-align: center;
    /* background: #000
    #fff; */
    padding: 10px;
    min-height: 60px;
    width: 100%;
    max-width: 250px;
	background-repeat: no-repeat;
  background-size: contain;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
	background-color: #000;
}
.header-logo-wrapper {
	width: 20%;
	    float: left;
        margin-top: 10px;
    margin-bottom: 10px;
	padding: 0px 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.header-logo img {
    width: 90%;
    height: auto;
}

#home-page-body .black-bar {
    background: /*rgba(0, 0, 0, 0.7)*/
    #fff;
}

.black-bar {
    background: /*#000*/
    #fff;
    float: left;
    width: 100%;
    color: #fff;
}

.black-bar a {
    color: #fff;
    padding: 5px 10px;
}

.black-bar a:hover {
    background: #547aa5;
    color: #fff;
    transition: all ease 0.5s;
}

.header-mainnav {
    padding: 0px;
    background: #666666;
    /*min-height: 50px; width: 100%;*/
    float: left;
    width: 100%;
    position: relative;
    max-height: 40px;
}

.header-mainnav #dropdown2 li a {
    font-family: 'Raleway', sans-serif;
    color: /*#a2a2a2*/
    #fff;
    font-size: 14px;
    padding: /*5px 15px 6px 15px*/ 12px 15px 12px 15px;
    font-weight: 500;
    text-transform: capitalize;
}

.toggle-menu-icon {}

#home-page-body .grey-bar {
    background: /*#666666*/
    rgba(102, 102, 102, 0.7);
}
.evt_decline_text_style {
  padding-top:0px;
}

.grey-bar {
    float: left;
    width: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
	margin: 24px 0 0;
}

.search_form input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    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: 0px !important;
    display: block;
    position: relative;
    clear: left;
    float: left;
    top: 6px;
    margin-left: 0px;
    padding-left: 4px;
}

.col_33 div#course_content_footer {
    border-top: none !important;
}

div#course_content_footer {
    border-top: 1px solid #efecec;
}

.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 solid #efecec;
    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; margin: 0px;
    border-bottom: 1px solid #e4e4e4;
}

#columns ul.my-profile-tabs li {
    /* width: 10%;*/
    margin: 0px;
    float: left;
    list-style: none;
    background: none;
    padding: 0px 10px 0 0;
}

#columns ul.my-profile-tabs li a {
    color: #bdbdbd;
    background: none;
    padding: 5px 10px;
}

#columns ul.my-profile-tabs li a:hover {
    background: #547aa5;
    color: #fff;
}

#columns ul.my-profile-tabs span.mobile-show {
    display: none;
}

#columns ul.my-profile-tabs li.current a {
    background: 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: #4F5165;
}

.event-details-map-header {
    border-top: 1px solid #efecec;
    margin-top: 20px;
}

.tutor-btn-wrapper {  float:left;width:100%;text-align:left;margin-top:10px;margin-bottom:10px;}

.start_table td {    vertical-align: top;}

.private_evt_decline_text {
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 100%;
        text-align: right;
    padding: 0px 20px 10px;
    /*margin-top: -20px;*/
}
form#programme_select_form label {
    padding-top: 15px;
}
.grey-table-wrapper {  float:left;background-color:#d8d8d8;padding:10px;margin-bottom:10px;width:100%; }
.grey-table-wrapper td {    width: 50% !important;    vertical-align: top; }
.grey-table-wrapper table {    width: 100%;}

.text-right {text-align:right;}

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;

}

.pgm_stage_end_pre_work_text_cont {
    float: left;
    width: 100%;
    padding: 10px 30px 20px 30px;
    background: #f7f8f8;
}
.pgm_stage_end_pre_work_text_cont ul {
    margin: 5px 0;
}
.pgm_stage_end_pre_work_text_cont ul li {
    padding: 4px 0 10px 30px !important; background: url(../images/bullet.png) no-repeat left 0px !important;
}

.col_widget.col_100 .section-content.section-content-no-bd { width: 100%; }

/*.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: #4F5165;
    padding-bottom: 5px;
}

p.event_listing_short_desc {
    padding-bottom: 10px;
}

/* ----Page footer---- */

#site-footer {
    float: left;
    width: 100%;
    background: #00aab6/* #2b2c2a*/;
    color: #fff;
}
.site-footer {
    float: left;
    width: 100%;
    background: #00aab6/* #2b2c2a*/;
    color: #fff;
	/*position: fixed;*/
    bottom: 0;
    left: 0;
}

.footer-content {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.footer-content a {
    color: #ffffff/*#a2a2a2*/
    ;
}

.footer-content a:hover {
    color: #474044;
}

.footer-content .col_50 {
    width: 50%;
	padding: 0px 10px 0 0;
}

.footer-content .col_50 .col_33 {}

ul#start_footer_menu ul{padding-left:0;}

ul#start_footer_menu li {
    padding: 0px 10px;
    border-right: 1px solid #fff;
}

ul#start_footer_menu li:last-child {
    border-right: none;
}
.col_50.footer-copyright-area {
    text-align: right;
    padding: 10px 20px;
}

.col_50.social-icons {}

.social-icons {
    float: left;
    text-align: right;
    width: 100%;
}

.social-icons a {
    color: #ffffff/*#474044*/
    ;
}

.social-icons a:hover {
    color: #a2a2a2;
}

.social-icons ul {    padding: 0px;}

.social-icons ul li {
    padding: 2px 3px;
}

.user_form {
    padding: 20px;
}

form#register_details_form {
    background: #EFEFEF;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border: solid #4f5165 2px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
}

.form#register_details_form:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.col_50.personal-data {
    /* background: #d7d7d7; */
    /* border-bottom: solid #4f5165 2px;
    border-right: solid #4f5165 2px; */
}

/*Register Form*/
.personal-settings {
    border-top: solid #4f5165 2px;
}

.col_50.personal-data {
    max-height: 700px;
}

.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-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: 20px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 5px;
    /*color: #ffffff;*/
}

.news_title a:hover {
    text-decoration: none!important;
    color: #d8d8d8;
}

.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: #474044;
}

.news_details {
    clear: both; padding: 15px;
    /*
    margin-bottom: 40px;
    */
    margin-bottom:25px;
    background-color: none !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
    /*-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;*/
    border: 1px solid #e4e4e4;
    transition: all ease 0.5s;
}

.news_details:hover {
    background: #fff !important;
    transition: all ease 0.5s;
}

.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%;*/
    width: 100%;
    -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: 5px 10px 0 10px;
    /*background: rgba(255,255,255, 0.8);*/
}

.news_details .news_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
/*    margin: 0px 0 10px;*/
    padding-top: 5px;
    width: 100%;
    /*
    padding: 15px 10px;
    */
    padding:0 10px 0 10px;
}

.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;
}

.col_widget.news_details {
    float: none;
    margin: auto;
    width: 75%;
}

.col_widget.news_details:hover {
    background: none !important;
}

.resource-details-wrapper {
    padding: 0;
    border: none !important;
    padding-top: 40px;
}

.resource-details{
    padding: 20px;
}

/* ---- User Layout  ---- */

.user_content #columns {
    float: left;
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.user_content #no-mpu #columns {
    width: 100%;
}

.user_content #no-mpu #columns .dash-module.module-details {
    border-right: 1px solid #efecec;
    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: #474044;
    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: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    border: 1px solid #fff;
}

#columns .search_container.col_widget label {
    color: #fff;
    margin-top: 10px;
    font-family: 'Raleway', 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;
}

#course_comments_container ul {
    background: none;
    border: 0;
    border-bottom: 1px solid #efecec;
    margin-top: 0px !important;
}


#list_tabs .ui-tabs-nav li a {     font-weight: 600 !important;}
#list_tabs .ui-tabs-selected a {     font-weight: normal !important;}
#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: 'Raleway', sans-serif;
    font-size: 9pt;
    border-top: 1px solid #e4e4e4;
    border-bottom: none;
    color: #5c5c5c;
    margin-top: 20px;
}

.pagination_links .fl_left {
    width: 100%;
    text-align: center;
    padding: 20px 10px 10px;
    font-size: 14px;
    line-height: 24px;
}
.pagination_links .fl_right {
    width: 100%;
    padding: 20px 10px;
}

.form_content .pagination_links {
    text-align: center;
    margin: 5px 0;
    padding: 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 9pt;
    border-top: 1px solid #E4E18E;
    border-bottom: 1px solid #E4E18E;
    color: #FFFED4;
}

.pagination_links a {
    border: 1px solid #323d47;
    padding: 7px 15px;
    margin: 0 2px;
    color: #323d47;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
}

.pagination_links strong, .pagination_links a:hover {
    padding: 7px 15px;
    margin: 0 2px;
    background: #323d47;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
}

.pagination_links span {
    border: 1px solid #e4e4e4;
    background: #e4e4e4;
    padding: 7px 15px;
    margin: 0 2px;
    color: #5c5c5c;
    font-size: 14px;
    line-height: 14px;
}

.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 solid #efecec;
    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: #547aa5;
    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: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* ----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 solid #efecec;
    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: #4F5165;
    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 solid #efecec;
    margin-top: 30px;
}

.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: #f7f8f8;
    float: left;
    width: 10%;
    border-top: 1px solid #efecec;
    border-right: 1px solid #efecec;
    text-align: center;
}

ul#mod-internal-nav li.course_nav_current {
    background-color: #efecec!important;
}

.course_next_navigation {
    float: left;
    width: 100%;
}

div#course_content {
    width: 100%;
    float: left;
    padding: 10px 0 20px;     margin-bottom: 40px;
}

.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: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px #bdbdbd;
    width: 100%;
    margin: 0 0 5px 0;
}

.user_form.col_widget .section-content.section-content-no-bd.col_50 {
    padding: 0px !important;
}

.user_form.col_widget .section-content.section-content-no-bd.col_50 fieldset {
    padding: 20px 0;
}

#widget_column {
    width: 33%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

.widget {
    float: right;
    margin-bottom: 5px;
    width: 100%;
}

.widget ul {}

.widget ul li {}

.widget ul li.no-border {
    border-bottom: none;
}

.widget_content ul li:last-child {
    border-bottom: none;
}

.widget_content {
    padding-bottom: 10px;
    padding-bottom: 5px;
}

.widget_heading {
    /*display: none;*/
    font-size: 11px;
    font-weight: bold;
    padding: 7px 15px 5px 5px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 18px;
    color: #4F718A;
    display: none;
}

.widget_content a {
    /*font-size: 10px; line-height: 14px; color: #555555;*/
}

.widget_footer {
    background-color: #007970;
    padding: 7px 15px 7px 15px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border-top: 1px solid #374a4d;
    text-transform: uppercase;
    color: #ffffff;
}

.widget_footer a:active, .widget_footer a:link, .widget_footer a:visited {
    color: #ffffff;
    text-decoration: none;
}

.widget_footer a:hover {
    color: #e9e9e9;
    text-decoration: none;
}

.widget_content_white {
    margin: 0px 5px 5px 5px;
    padding: 5px 15px;
    background-color: #ffffff;
    color: #77787c;
    font-size: 12px;
    line-height: 14px;
}

#advance_search_options {
    display: none;
}

.widget_floating_input {
    text-transform: uppercase;
    margin-top: 10px;
    float: left;
    font-weight: bold;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}

.widget_floating_text {
    text-transform: uppercase;
    padding-top: 10px;
    float: left;
    font-weight: bold;
}

.widget_floating_image {
    text-transform: uppercase;
    float: left;
    font-weight: bold;
}

.widget_search_icon img {
    text-align: center;
}

.widget_video {
    margin: 0px 5px 5px 5px;
    padding: 0px;
    color: #ffffff;
    font-size: 12px;
}

.widget_content_white ul {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.widget_content_white ul li {
    clear: both;
}

.widget_image {
    border: 2px solid #374a4d;
    background-color: #8a3c80;
    color: #ffffff;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 290px;
    overflow: hidden;
    height: auto;
    text-align: center;
}

.widget_image img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: auto;
    display: inline;
}

.widget_twitter {
    border: 1px solid #dcdfe3;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.widget_twitter .item {
    margin-bottom: 10px;
}

/* ----Left widget layout---- */

#left_widget {}

#left_widget #widget_column {
    width: 33%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

/* ----Right widget layout---- */

#right_widget {}

#right_widget #widget_column {
    width: 33%;
    max-width: 300px !important;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

/* ----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: 'Raleway', sans-serif;
    float: none;
    margin-top: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #649a71;
    padding: 7px 20px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    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;
    float: right;
    margin-top: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #649a71;
    padding: 7px 20px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    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: 'Raleway', 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: #547aa5;
    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: #547aa5;
    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: #547aa5;
}

.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: #547aa5;
    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: #547aa5;
    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: 5px;
    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: #474044;
    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;
}

#columns input[type="text"] {
    padding: 7px 8px;
    border: solid 1px #bdbdbd;
    margin: 0 0 15px 0;
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -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;
    padding: 3px 20px 3px 10px;
    margin: 5px 0;
}

#columns select {
    padding: 3px 10px;
    border: solid 1px #bdbdbd;
    margin-bottom: 15px;
    background: url(/images/dropdown-arrow.png) 99% / 5% no-repeat #fff;
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-appearance: none;
    background-size: 15px;
    /*max-width: 350px;D.R - removed MD's addition as causing issues*/
}

.mcq_result_quest_container {
    width: 100%;
    float: left;
    border-bottom: 1px solid #efecec;
    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: 'Raleway', sans-serif;
}

#columns input.search[type="submit"]:hover {
    background: #D55D45;
}

.heading {
    font-family: 'Raleway', 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: #547aa5;
    font-weight: bold;
    line-height: 24px;
}

.resource-title a {
    /*color: #547aa5;*/
    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);
    font-size: 16px;
    line-height: 28px;
    /*
    padding-top: 20px;
    */
}

.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: #547aa5;*/
    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 solid #efecec;
    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: none;
    color: #fff;
    padding: 10px;
    font-family: 'Raleway', sans-serif;
}

.site-search .col_50 {
    padding: 5px;
}

.site-search label {
    color: #fff;
    margin-top: 10px;
    font-family: 'Raleway', 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: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

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: 'Raleway', sans-serif;
}

a.caption-btn:hover {
    background: #D55D45;
    text-decoration: none;
}

#columns ul {
    list-style-type: none;
    padding: 0;
}

#columns ul li {
    background: url(../images/bullet.png) no-repeat left 10px;
    padding: 10px 0 10px 30px;
    margin: 0;
    display: block;
}

.highlight-image img {
    width: 100%;
}

.course_content_page .course_next_navigation {
/*    width: 64%!important;*/
    clear: both;
}

.center-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*Search page icons*/

.news-icon {
    width: 45px;
    height: 40px;
    float: left;
    margin-top: -7px;
    background-image: url('/images/news-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.course-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/course-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

/* .event-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/event-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
} */

.page-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/page-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resources-icon {
    width: 45px;
    height: 40px;
    margin-top: -7px;
    float: left;
    background-image: url('/images/resources-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-news {
    height: 40px;
    background-image: url('/images/news-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-news a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
}

.resource-title.icon.search-course {
    height: 40px;
    background-image: url('/images/course-search-icon.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left center;
}

.resource-title.icon.search-course a {
    line-height: 40px;
    padding-top: 15px;
    padding-left: 50px;
    color: #4F5165 !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: #4F5165 !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%;
    float: left;
    line-height: 29px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    color: #4F5165;
    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: #474044;
    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: #4F5165;
}

.paym_option_container:hover .paym_option_left_icon.sagepay {
    background-image: url(/images/credit-card-payment.png);
    color: #4F5165;
    font-weight: bold;
}

.paym_option_container:hover .paym_option_left_icon.invoice {
    background-image: url(/images/invoice-payment.png);
    color: #4F5165;
    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: #4F5165 !important;
}

.paym_option_container.hover-btn .paym_option_left_icon.sagepay {
    background-image: url(/images/credit-card-payment.png);
    color: #4F5165;
    font-weight: bold;
}

.paym_option_container.hover-btn .paym_option_left_icon.invoice {
    background-image: url(/images/invoice-payment.png);
    color: #4F5165;
    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: #4F5165 !important;
}

.section-header.payment-title {
    color: #474044;
}

/*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: #547aa5;
    line-height: 0px;
    background-image: url('');
    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('');
    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: #4F5165;
    line-height: 10px;
    background-image: url('');
    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: #547aa5;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.exhibition-card-background-one {
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #547aa5;
    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: #4F5165;
    line-height: 0px;
    padding: 15px 20px;
    color: #FFFFFF
}

.exhibition-card-background-three {
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #4F5165;
    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: #547aa5;
    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: #547aa5;
    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-two {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    background-color: #ECB027;
    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: #4F5165;
    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: #547aa5;
    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: 14px 16px;
    transition: 0.3s;
    font-size: 16px;
color: #FFFFFF;
height: 80px;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
    display: none;
    border-top: none;
padding-top: 15px;
}

.tab1color {
background-color: #547aa5;
}

.tab2color {
background-color: #4F5165;
}

.tab3color {
background-color: #ECB027;
}

.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: #547aa5;
color: #FFFFFF;
padding: 15px 10px;
margin-bottom: 5px;
}

.exhibitionTimePink {
background-color: #4F5165;
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: #547aa5;
    color: #FFFFFF;
    padding: 15px 10px;
    margin-bottom: 5px;
}

.exhibitionDetailsBreakPink {
    background-color: #4F5165;
    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: 'Raleway', 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: 'Raleway', 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: #4f5165;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Raleway', 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: #4f5165;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Raleway', 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: #4f5165;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Raleway', sans-serif;
        float: left;
        box-sizing: border-box;
    }

    a.article-btn-top{
        width: 50%;
        cursor: pointer;
        padding: 7px 14px 5px 14px;
        border: none;
        background: #4f5165;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Raleway', 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: #4f5165;
        background-size: 21px;
        background-position: 95% 7px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        transition: all ease 0.5s;
        font-family: 'Raleway', 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: #547aa5;
        line-height: 0px;
        background-image: url('');
        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;
    }

    .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: #547aa5 2px solid;
        border-right: #547aa5 2px solid;
        border-bottom: #547aa5 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: #4f5165 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: #4f5165 !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: 'Raleway', sans-serif;
    box-sizing: border-box !important;
}

.event-submit-button:hover{
    background: #547aa5 !important;
    text-decoration: none;
}


/*login page*/
.login-page {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 40px;
    border: none;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    margin-top: 30px;
    color: #000000;
    /* background: url(../images/login-back.png) left no-repeat #000;
    -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s; */
	float: left;
}

/* .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);
	transition: 0.3s;
} */

.user_form_login h1{
 text-align: center;
}

.not-registered{
  padding: 20px  30px;
  margin-bottom: 10px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
	width: 50%;
	float: left;
}
.login-form-area {
    width: 100%;
    float: left;
	padding: 20px;
  margin-bottom: 0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}

.login-form-area a.flt-right.link.link_small {
    float: right;
    clear: both;
    margin-top: 0px;
    width: 100%;
    text-align: right;
}

.login-page fieldset{
    margin: 0px;
}

.not_reg {
    width: 100%;
    text-align: center;
}

.not_reg_btn {
    width: 60%;
    margin: 10px auto 5px;

}

.not_reg_btn a{
    width: 100%;
    cursor: pointer;
    padding: 7px 14px 5px 14px;
    border: none;
    background: #4f5165;
    background-size: 21px;
    background-position: 95% 7px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    transition: all ease 0.5s;
    font-family: 'Raleway', sans-serif;
    float: left;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}

.not-reg-wrapper h3 {
	color: #fff;
}
.not-reg-wrapper {
    /*background: #334d5c;*/
    float: left;
    width: 60%;
    padding: 20px;
    margin: 10% 20% 0;
    color: #fff;
}

/*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;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}

.journal-issue-desc .section-content{line-height:25px!important;}


/*awards accordion*/
.awards-accordion {
    background-color: #eeeeee;
    color: #547aa5;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
  }

  .awards-active, .awards-accordion:hover {
    background-color: #ccc;
  }

  .awards-accordion:after {
    content: '\002B';
    color: #547aa5;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }

  .awards-active:after {
    content: "\2212";
  }

  .panel {
    padding: 0px 20px;
	  -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
    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;
	   -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
    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;
	  -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}

.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;

}

.ad_man_ban_cont{text-align:center;}

.objective-title {  font-weight:bold; }
.new_goal_added {  font-weight:normal; }

table.pract_hrs_sessions, table.start_table{
    margin: 0 0 10px 0;
    background: #fff;
    width: 100%;
    border: 1px solid #dedede;
    border-collapse: separate;
    border-spacing: 0;}

table.pract_hrs_sessions thead td, table.start_table thead td{
    background: /*#d8d8d8*/#efecec;
    color: #616161;
    vertical-align: middle;
    border: 1px solid #dedede;
    font-weight:bold;
    padding: 10px 15px;}

table.pract_hrs_sessions tbody td, table.start_table tbody td{
  /*border: 1px solid #dedede;*/
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede; padding: 10px 15px;}
#practice_hours_filter{
	width:100%;float:right; font-style: italic; font-size: 13px;
	    padding-top: 20px;
}
#practice_hours_filter label{float:left;margin-left:10px!important;}
#practice_hours_filter select{
	width:20%;float:left;clear:none!important;margin-right:0!important;margin-left:10px!important;
	margin-top:-5px;font-style: normal; font-size: 14px;    padding-right: 20px !important;
}
#practice_hours_filter .filter_title{
	float:left;margin-right:10px;font-weight:bold;font-style: normal;    margin-top: 5px; font-size: 14px;}
.private_evt_no_invite {
    /*
    padding: 0 10px 0 20px;
    */
}
.feedback_request_instructions{
	float:left;background-color:#d8d8d8;padding:10px;margin-top:10px;margin-bottom:10px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}

#columns form#reflection_form label {
    float: left;
    width: 35%;
	    text-align: right;
    padding-right: 10px;
	    line-height: 19px;
}

form#reflection_form label.lj_sidebar{
    text-align: left!important;
}

#columns form#reflection_form input[type="text"], #columns form#reflection_form select  {
    float: left;
    /*width: 60% !important;*/
    width: 60%;
}
#columns form#reflection_form label.left.check {
    margin-top: -20px;
}

#columns form#reflection_form input#reflection_share_with_tutor {
    float: right;
    margin-right: 60%;
}

div#reflect_ctr_quest_cont_tutorial {
    float: left;
    width: 100%;
}

#columns form#reflection_form div#reflect_ctr_quest_cont_tutorial label, #columns form#reflection_form .col_100 label {
    float: left;
    width: 17%;
    clear: left;
}
form#reflection_form label.sidebar_popout{
    width: 32%!important;
    text-align:left!important;
}
form#reflection_form label.txteditor_sidebar_popout{
    width: 100%!important;
    text-align:left!important;
}
form#reflection_form #save-submit-lj-sidebar{
    margin-top:0!important;
}
#columns form#reflection_form div#reflect_ctr_quest_cont_tutorial textarea, #columns form#reflection_form .col_100 input {
        float: left;
    width: 70%;
    margin: 0 0 30px 0;
    padding: 5px 10px;
}

form#reflection_form input.sidebar_popout{
    margin: 0 0 10px 0!important;
}

#columns form#reflection_form .col_100 input#submit-search { width: auto; }

form#reflection_form .col_50,
form#reflection_form .col_100,
form#practice_hours_tutor_meeting_record_form .col_50,
form#cpd_form .col_50{
    padding: 5px 0;
}


.boxed-info td.col_33 {
    font-style: italic;
}

.mobile-t-title { display:none; float: left;   font-weight: bold;}
.t-clear {clear: both;}


table#programme_objectives .texteditor {
    width: 95% !important;
}
table#programme_objectives textarea {
    width: 100% !important;
}
table#programme_objectives .cke_chrome {
    width: 100% !important;
    max-width: 500px !important;
}

table#programme_objectives .cke_chrome iframe {
    width: 100% !important;
}

.slider_container{width:400px;margin-bottom:50px;}
.slider_outcome{margin:20px;}
.slider_outcome_label{margin-bottom:10px;}
.slider{margin-left:10px;}
.slider-handle {
    width: 3em!important;
    height: 1.6em!important;
    top: 50%!important;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.6em;
}

.boxed-info .col_66, .boxed-info .col_33 {
	padding: 2px 10px;
}


table.box-practice {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 5px 10px;
	background-color:#d8d8d8;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
	line-height: 20px;
	border-bottom: 3px solid #fff;
}
table.box-clients {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 5px 10px;
	background-color:#efecec;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
	border-bottom: 3px solid #fff;
	line-height: 20px;
}
.t-col-50, .t-col-33 {
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}

.t-col-clear { clear:both;}
.t-end-20 {  padding-bottom:20px; }

.t-col-end {
   margin-bottom:20px;
}

.col_50.boxed-up {
    /*
    padding: 15px 20px;
    */
    padding: 0 20px 20px 0;
}
/*.boxed-info {
	float:left;
	width:40%;
	padding:0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}*/
.boxed-info-links {
	float:left;
	width:60%;
	padding:20px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}
.col_100.flush {
	float:left;
	width:100%;
	margin-bottom:5px;
	padding: 20px 0px;
}
.col_50.flush {
	float:left;
	margin-bottom:5px;
	padding: 20px 0px;
}

.boxed-up .button {
	float: left;
	margin-top: 10px;
}
.dash-stage-pre-activities.col_33 {
    background: #efecec;
    padding: 10px 20px;
    margin-bottom: 10px;
    width: 30%;
    margin-right: 3%;
}

.dash-stage-post-activities.col_33 {
    background: #d8d8d8;
    padding: 10px 20px;
	margin-bottom: 10px;
}

.dash-stage-item-info.col_33 {
    /*background: url(../images/icon-task.png) no-repeat left;*/
    background-size: 50px;
    /*padding: 20px 40px 20px 60px;*/
    padding: 0px 40px 20px 20px;
}

table.logged-group { width: 100%; float: left; }
.logged-title {
	width: 50%; float: left;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
}
.logged-info {
	width: 45%; float: left;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
	padding-left: 10px;
	font-style: italic;
}
#reflection_centre_filter{
	width:50%;float:right;
	font-style: italic;
	padding-top: 5px;
}
#reflection_centre_filter label{
	float:left;margin-left:5px!important;
}
#reflection_centre_filter select{
	width:40%;float:left;clear:none!important;margin-right:0!important;margin-left:10px!important;
	font-style: normal; margin-top:-5px;
}
#reflection_centre_filter .filter_title{
	float:left;    margin: 5px 10px;font-weight:bold;font-style: normal;
}

#resource_library_filter{
	width:100%;float:left; font-style: italic; font-size: 13px;padding-top: 20px;
}
#resource_library_filter label{float:left;margin-left:10px!important;}
#resource_library_filter select{
	width:15%;float:left;clear:none!important;margin-right:0!important;margin-left:10px!important;
	margin-top:-5px;font-style: normal; font-size: 14px;    padding-right: 20px !important;
}
#resource_library_filter input[type=text] {width:15%;float:left;clear:none!important;margin-top:-5px;font-style: normal; font-size: 14px;height:34px;}
#resource_library_filter .filter_title{float:left;margin-right:10px;font-weight:bold;font-style: normal; font-size: 14px;width:100%;margin-bottom:10px;}
#resource_library_filter #submit-res-lib-search{margin:0px 0px 0px 20px!important;}

#tutor_dashboard_filter{
	width:100%;float:left; font-style: italic; font-size: 13px;padding-top: 20px;
}
#tutor_dashboard_filter label{float:left;margin-left:10px!important;}
#tutor_dashboard_filter select{
	width:15%;float:left;clear:none!important;margin-right:0!important;margin-left:10px!important;
	margin-top:-5px;font-style: normal; font-size: 14px;    padding-right: 20px !important;
}
#tutor_dashboard_filter input[type=text] {width:15%;float:left;clear:none!important;margin-top:-5px;font-style: normal; font-size: 14px;height:34px;}
#tutor_dashboard_filter .filter_title{float:left;margin-right:10px;font-weight:bold;font-style: normal; font-size: 14px;width:100%;margin-bottom:10px;}
#tutor_dashboard_filter #submit-res-lib-search{margin:0px 0px 0px 20px!important;}

.tutor_red_flag{color:red!important;}

#thread_filter{
	width:100%;float:left; font-style: italic; font-size: 13px;padding-top: 20px;
}
#thread_filter label{float:left;margin-left:10px!important;}

#thread_filter input[type=text] {width:15%;float:left;clear:none!important;margin-top:-5px;font-style: normal; font-size: 14px;height:34px;}
#thread_filter .filter_title{float:left;margin-right:10px;font-weight:bold;font-style: normal; font-size: 14px;width:100%;margin-bottom:10px;}
#thread_filter #submit-discussion-thread-filter-form{margin:0px 0px 0px 20px!important;}

#post_filter{
	width:100%;float:left; font-style: italic; font-size: 13px;padding-top: 20px;
}
#post_filter label{float:left;margin-left:10px!important;}

#post_filter input[type=text] {width:15%;float:left;clear:none!important;margin-top:-5px;font-style: normal; font-size: 14px;height:34px;}
#post_filter .filter_title{float:left;margin-right:10px;font-weight:bold;font-style: normal; font-size: 14px;width:100%;margin-bottom:10px;}
#post_filter #submit-discussion-post-filter-form{margin:0px 0px 0px 20px!important;}

label.display_data{float:left;clear:left;margin:10px 0 10px 0;}
.display_data_text_replace{float:left;clear:left;padding-left:3px;font-style:italic;font-size:23px;}
.edit_display_data{font-size:12px;}

.form_display{line-height:34px;/*19px;*/}
form#practice_hours_tutor_meeting_record_form label{
    float:left;
    width:30%;
    padding-right:10px;
}
form#practice_hours_tutor_learning_record_form label{
    float:left;
    width:30%;
    padding-right:10px;
}
form#practice_hours_tutor_feedback_form label{
    float:left;
    width:30%;
    padding-right:10px;
}
form#cpd_form label{
    float:left;
    width:30%;
    padding-right:10px;
}
form#cpd_form select#cpd_hours, form#cpd_form select#cpd_minutes{
    width:10%;
}

span.pre_activity_type_display{font-style:italic;}
span.pre_activity_name_display{font-weight:bold; margin-top: -5px;   padding-bottom: 5px !important;
    width: 90%;
    float: left;     font-size: 18px;
    line-height: 30px;}
span.pre_activity_description_display {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.dash-stage-pre-activities ul li{margin-bottom:10px!important;}
.dash-stage-pre-activities ul li ul li{margin-bottom:0px!important;}

input.activity_confirm{width:20px;}

.download-wrapper {
   float:right;margin-left:20px;
}

#programme_quick_reflect_form .date_picker {
    width: 50% !important;
    max-width: 140px;
        float: left;
    clear: both;
    text-align: center;
}

#programme_quick_reflect_form label {    padding-bottom: 5px;}
#programme_quick_reflect_form .col_50 {   padding: 5px 20px;}
#programme_quick_reflect_form label.date_picker {
    text-align: left;
}

.pgm-dash-requirements{padding-left:0!important;padding-right:0!important;}
.pgm-dash-requirements .col_66{padding-left:0;}

.pgm_obj_table_title{font-weight:bold;font-size:16px;}
.pgm_obj_table_desc{clear:left;font-style:italic;display:block;font-size:13px;}
table#programme_objectives input[type='checkbox']{float:none!important;z-index:9999;}
table#programme_objectives .archive_title, table#programme_objectives .new_goal_added{display:block;font-style:italic;font-size:13px;    line-height: 15px;
    padding-bottom: 5px;}
table#programme_objectives .archive_answer{display:block;font-size:14px;padding-left:10px;padding-bottom:5px;}
table#programme_objectives .obj_archive{display:none;}
table#programme_objectives .edited_link{font-size:12px;float:right;margin:4px 3px 0 0;}
table#programme_objectives ul{margin:0;float: left;}
table#programme_objectives ul li{padding-top:0;padding-bottom:0;}

table.pgm_obj_reflection{width:100%;}
table.pgm_obj_reflection td{border:0!important;padding:0!important;}
table.pgm_obj_reflection td.pgm_obj_reflection_tick{text-align:right;}
table.pgm_obj_reflection td.pgm_obj_reflection_tick input{position:inherit!important;cursor:pointer;}

table#programme_objectives .pgm_obj_tutor_comment_title{border-top:1px solid #616161;clear:both;}
h2 a {    font-size: inherit !important;}

.requirements-wrapper {  float:left;width:100%;margin-bottom:5px; }
.requirements-btn-wrapper { float:left;margin-left:20px; }
.grey-box-wrapper { float:left;width:50%;background-color:#d8d8d8;padding:10px;  }
.requirements-btn-wrapper a {    margin-bottom: 10px;}

.graduation-help-text { font-style:italic;float:right;margin-top:10px;width:54%;  }
.graduation_btn-wrapper { float:right;clear:right;padding-top:20px;text-align:right; }

ul.stage_pre_work li{background: none!important;
    padding: 0!important;
    margin-bottom: 30px !important;
    float: left;
    width: 100%;}
ul.stage_pre_work li .pre_activity_li_content{padding-left:27px;     float: left;
    width: 100%;
    padding-top: 0px; /*padding-bottom: 10px;*/}
ul.stage_pre_work li ul{padding-left:22px!important;     padding-bottom: 10px !important;}

a.document_download_link,a.highlight_link,.quick-links a{font-weight:bold;text-decoration:underline!important;    font-size: 18px;    line-height: 30px;}

td.select_table_date{width:120px!important;}
td.select_table_time{width:140px;}
td.select_table_time select{width:44%!important;}

.select_form_date select{width:60px!important;}

div#lj_main_content form {
    width: 100%;
    padding: 20px;}

.pgm_evt_times_passed{color:#858585;}

#assign_event_times ul{margin:0!important;}
#assign_event_times ul li{padding:0 0 0 20px!important;font-size:12px;}

.dash-stage-pre-activities.col_100.clr h4 { margin: 40px 0 50px;text-transform: capitalize; }

#essay_tutor_form .form_display{line-height:23px!important;}

.essay_comment_container{background-color:#efecec;padding:20px;margin-bottom:20px;width:100%;}
.essay_comment_container.unread{background-color:#cacaca;}

.pgm_stage_intro { box-shadow: inset 0px 5px 13px -10px #000000; margin-top: -10px; }
.pgm_stage_intro .col_75 p {
    margin-bottom: 0px !important;
}

.admin_preview{
    background-color: #AB5981;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}

.pgm_stage_calendar{margin-top:3px;}
.pgm_stage_calendar img{width:20px;float:left;}
.pgm_stage_calendar span.pgm_stage_calendar_text{display:inline-block;padding-top:2px;padding-left:7px;}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
select.ui-timepicker-select{width:100%;}

td.reflection_table_select_submit{display:none;}
.learning_dash_cont_border h2{margin-top:0;}

input[name="file"]{
    width:75%!important;    
    padding-top: 5px;
    clear:both;
    float:left;
    padding-bottom:10px;
}
#reading_review_form label {
    padding-top: 5px;
    padding-bottom: 5px;
}

#reflect_ctr_quest_cont_event textarea {
    width: 70%;
    margin-bottom: 20px;
}

.address_tools_left label {
    float: right;
    width: 80%;
    padding-top: 0px;
}
.address_tools_left input {
    width: 20px;
    float: left;
    margin-top: 5px;
}
select#cohort_id {
    max-width: 600px;
    margin-right: 10px;
}
table#assign_event_times input.hasDatepicker {
    padding: 3px 10px !important;
}

form#actions_form label {
    /*padding: 0px 10px !important;*/
}

form#actions_form .col_50, form#actions_form .col_100 {
    padding: 10px 0px !important;
}

td.grl_cell_completed{background-color:#d0fcd0;}
.back_button{float:right;width:22%;text-align:right;margin:17px 0;}
.page_title_cont{float:left;width:100%;}
.page_title_cont .section-header{width:75%;float:left;}
.pre_activity_automatic_desc{font-style:italic;float: left;    color: #858585;}
.pgm_stage_end_pre_work_text_cont ul li{margin-bottom:0!important;font-size:13px;}

.ico-admin-asc{    background: url(../images/order_asc.png) no-repeat right;    padding: 0;    display: block;    margin: 0;    padding-right: 12px;    margin-right: 3px;}
.ico-admin-desc{    background: url(../images/order_desc.png) no-repeat right;    padding: 0;    display: block;    margin: 0;    padding-right: 12px;    margin-right: 3px;}

.my_events .private_evt_decline_text{padding-left:0;}
.my_events a#private_evt_decline_attendance{display:none;}

.pet_question_answer_heading{font-weight:bold;font-size:16px;}
#pet_question_form input.check{margin-top:-4px;float:none;cursor:pointer;}
#pet_questions_table{margin-top:10px;margin-bottom:10px;font-weight:bold;font-size:16px;}
#pet_questions_table .current{/*background-color:#e2f2d7ab;*/}
#pet_questions_table .statement{font-weight:normal;font-size:17px;padding-left:25px;}
#pet_questions_table .statement label{font-weight:normal;display:block;}
#pet_instructions_link{font-size:16px;}

#practice_hours_add_session_form #pract_hrs_sess_hrs_spent, #practice_hours_add_session_form input.practice_hours_add_session_form {width:10%;clear:left;float:left;}

.learning_dash_cont{padding:20px 10px 20px 0;}
.learning-dash-right{padding-left:10px;padding-right:0;}
.tutor-dashboard-view-learner-left{padding:20px 10px 20px 0;}
.tutor-dashboard-view-learner-right{padding:20px 0 20px 10px;width:67%;}
#practice_hours_add_meeting_record_form input[type="text"] {width:20%;float:left;clear:left;}

.speaker-image img {width: 100%;}
.evt_details_agenda_table_date{vertical-align: unset;}
.evt_details_agenda_table p{font-size: 16px;}
.event-header{float: left; width: 100%;}
.evt_details_agenda_table_speaker{font-size: 14px !important;}
.left-border{border-left: 1px solid #eeeeee;}

/*NEW PGM VIEW - block images*/
.pgm_stage_view{padding: 10px 20px;}
.view_image_blocks .pgm_intro{width:100%;float:left; display: flex; flex-wrap: wrap; padding: 0 10px 0 0;}
.view_image_blocks .pgm_description{float:left;padding-right:10px; flex: 1 0 33%;}
.view_image_blocks .quick-links{width:33%;float:left;padding:20px; flex: 1 0 33%;}
.view_image_blocks .tutor_coaching_details{width:33%;float:left;padding:20px; flex: 1 0 33%;}
.view_image_blocks .pgm_image{width:33%;float:left; max-width: 100%; overflow: hidden;}
.view_image_blocks .pgm_image img{max-width: initial; height: 100%; width: 100%}

.view_image_blocks .image_blocks_stage_container_100{width:100%;/*height:200px;*/float:left;margin-bottom:5px;/*position:relative;*/display: flex;flex-wrap: wrap;}
.view_image_blocks .image_blocks_stage_container_50{width:50%;/*height:200px;*/float:left;margin-bottom:5px;/*position:relative;*/padding: 10px;}
.view_image_blocks .image_blocks_stage_container_33{width:33%;/*height:200px;*/float:left;margin-bottom:5px;/*position:relative;*/padding: 10px;}
.view_image_blocks .image_blocks_stage_container_25{width:25%;/*height:200px;*/float:left;margin-bottom:5px;/*position:relative;*/padding: 10px;}
.view_image_blocks .image_blocks_stage_container_20{width:20%;/*height:200px;*/float:left;margin-bottom:5px;/*position:relative;*/padding: 10px;}

.view_image_blocks .image_blocks_img_container{margin-right:0;margin-left:0;float:left;width:98%; position: relative;border: 1px solid #e4e4e4;
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    border-radius: 20px 20px 0 0 !important;
    /*-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;*/
}

.view_image_blocks .module_current_overlay, .learning_dash_cont_border {
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    border-radius: 20px 20px 0 0 !important;
    /*-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;*/
}

.col_33.profile-password {
    background: #e4e4e4;
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    border-radius: 20px 20px 0 0 !important;
    /*-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;*/
    padding: 10px 30px 30px;     float: right;
}

form#resource_search_form {
    background-color: #e4e4e4;  
    /*
    margin-bottom: 30px;
    */
    margin-bottom:25px;
   -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    border-radius: 20px 20px 0 0 !important;
    /*-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;*/
}

.tab-content.current .col_33 {
    padding: 10px 30px 30px;
    word-break: break-all;
}

p.resource_date {
    font-size: 16px;
    margin: 10px 0;
}

.view_image_blocks .image_blocks_stage_container img{height:100%;float:left;width:100%;}
.view_image_blocks .image_blocks_stage_container_100 img{height:unset;float:left;width:33%; }
.view_image_blocks .image_blocks_stage_container_50 img{height:100%;float:left;width:100%;}
.view_image_blocks .image_blocks_stage_container_33 img{height:100%;float:left;width:100%;}
.view_image_blocks .image_blocks_stage_container_25 img{height:100%;float:left;width:100%;}
.view_image_blocks .image_blocks_stage_container_20 img{height:100%;float:left;width:100%;}

.view_image_blocks .image_blocks_img_container img { /*padding: 5%;*/  /*width: 90%;*/ }

.ui-accordion .ui-accordion-content { padding: 30px 30px !important; line-height: 26px;}
.ui-accordion-icons .ui-accordion-header a:hover { color: #4f5165 !important; }

.col_100.col_widget.technical-helpdesk h2 {margin: 10px 0 !important; }
.col_100.col_widget.technical-helpdesk h1 {    margin-bottom: 0px !important; padding: 0 20px !important; }
.col_100.col_widget.technical-helpdesk h3 { margin: 20px 0 10px !important; color: #4F5165 !important; font-weight: 600; }


.dash_pgm_stage_completed .module_text_area.txt_secondary_color {
    background: #e4e4e4 !important;
}

.view_image_blocks .module_text_area{position:absolute;width:100%;margin:0;text-align:center;bottom:0px;padding:30px 10px 30px 10px;font-weight:bold;font-size: 18px; line-height: 22px; display: flex; align-items: center; justify-content: center;}

.view_image_blocks .image_blocks_stage_container_25 .module_text_area{position:absolute;width:100%;margin:0;text-align:center;bottom:0px;padding:20px 10px 20px 10px;font-weight:bold;font-size:14px;line-height: 16px; display: flex; align-items: center; justify-content: center;}

.view_image_blocks .image_blocks_stage_container_20 .module_text_area{position:absolute;width:100%;margin:0;text-align:center;bottom:0px; padding: 20px 10px 20px 10px;font-weight:bold;font-size:14px;line-height: 16px; display: flex; align-items: center; justify-content: center;}

.pgm_stage_image{float:left;padding:10px;width:25%}

.view_image_blocks .image_blocks_stage_container_100 .module_text_area {position: unset; width: 67%;margin: 0;text-align: center;bottom: 0px;height: 100%;padding: 10px 50px 0 50px;font-weight: bold;font-size: 15px;float: left;
}
.pgm_stage_image img{float:left;width:100%;}

.stage_text h1 {
    color: #ffffff !important;
    margin: 0px;
    font-size: 36px !important;
    line-height: 46px !important;
}

.pgm_stage_view .stage_text{width:75%;float:left; color: #fff;}
.pgm_stage_view .stage_buttons{float:left;text-align:right;width:25%;}
.pgm_stage_view .pgm_stage_event_invitation_text{float:left;clear:left;}
.pgm_stage_view .private_evt_no_invite{padding:0;}
.pgm_stage_view .pgm_stage_event_invitation_text .private_evt_decline_text{padding:0;text-align:left;}
.pgm_stage_view .pgm_stage_event_invitation_text .private_evt_decline_text a#private_evt_decline_attendance{float:left!important;}

video {
    margin: 20px;
}

.svg-icons{width: 1em; float: left; margin-top: 3px; margin-right: 5px;}
.quick-links ul li {background: url(../images/bullet-white.png) no-repeat left !important;}
.tutor_coaching_details a{color: #ffffff;  word-break: break-all; font-size: 16px;}
.tutor_coaching_details a:hover{color: #dedede;}
.no-left-pad{padding-left: 0px;}
.view_image_blocks .module_locked_overlay{
    position:absolute;
    width:100%;
    z-index:99;
    height:100%;
    top:0;
    padding:10px;
    /*opacity:0.5;*/
    background:rgba(255,255,255, 0.5);
}
.module_locked_overlay img{
width: 100% !important;
height: 100% !important;
}
.view_image_blocks .module_locked_overlay .padlock{
    position:absolute;
    width:50px;
    height:50px;
    right:10px;
}
.view_image_blocks .module_completed_overlay{
    position:absolute;
    width:100%;
    z-index:99;
    height:100%;
    top:0;
    padding:10px;
}
.module_completed_overlay img{
width: 100% !important;
height: 100% !important;
}
.view_image_blocks .module_completed_overlay .tick{
    position:absolute;
    width:50px;
    height:50px;
    right:10px;
}
.view_image_blocks .module_not_started_overlay .tick{
    position:absolute;
    width:50px;
    height:50px;
    right:10px;
}
.view_image_blocks .module_current_overlay{
    position:absolute;
    width:100%;
    z-index:99;
    height:100%;
    top:0;
    padding:10px;
}
.module_current_overlay img{
width: 100% !important;
height: 100% !important;
}
.view_image_blocks .module_current_overlay .star{
    position:absolute;
    width:50px;
    height:50px;
    right:10px;
}

.view_image_blocks-stage .dash-stage-pre-activities ul li {
    border-bottom: solid 1px #eeeeee;     padding-bottom: 10px !important;
}
.view_image_blocks-stage .dash-stage-pre-activities ul li ul li {
    border-bottom: none;
}
.view_image_blocks .topic_help_overlay{
    position:absolute;
    width:10%;
    z-index:99;
    top:-1;
    left:0;
}
.topic_help_overlay img{
width: 100% !important;
height: 100% !important;
}

.topic_desc{
    display:none;
    width:85%;
    padding:10px;
    position:absolute;
    height:100%;
    z-index:999;
    top:0;
    right:0;
    background-color:#FFF;
    border:1px solid #000;
}
/*END block images view*/

/*Responsize video iFrame*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

form#mcq_form label{width:95%;}
.course_next_navigation a{font-size:16px;line-height:24px;}

.psychometrics_test_question_cont{float:left;clear:left;margin-bottom:15px;}
.psychometrics_test_question_cont input.check{clear:none;}
.psychometrics_test_question_cont > :nth-child(2){clear:left!important;}
.psychometrics_test_question_cont label.check{padding-left:5px!important;padding-right:25px;}

.sidebar-toggle:hover  { background-color: #2a3b45;transition: all ease 0.5s;}
.sidebar-toggle {
    position: relative;
    float: right;
    background: url(/images/icon-add-entry.png) top 9px left 5px no-repeat #95959c;
    height: 40px;
    /*
    padding: 6px 5px 5px 33px;
    */
    font-size: 13px;
    transition: all ease 0.5s;
}

#columns form#reflection_form .col_50 input[type="text"], #columns form#reflection_form .col_50 select {
    width: 50% !important;
}

#course_comments_container form#reflection_form .col_50 { width: 100% !important;}
#course_comments_container form#reflection_form .col_50 label {
    width: 100% !important;
    text-align: left !important;
    padding: 5px 0;
} 
#course_comments_container form#reflection_form .col_100 label {
    width: 100% !important;
    text-align: left !important;
    padding: 5px 0;
}

a.course-make-note-btn, a.lj-add-btn{
    color:#FFFFFF!important;
    display:block;
    float:right;
    padding: 6px 10px 0 40px;
    
}
a.course-make-note-btn:hover, a.lj-add-btn:hover{
    text-decoration:underline;
}
.course-make-note-btn-left{
    float:left;
    margin-right:8px; 
}
.course-make-note-btn-right{
    float:left;display: none;
}
.course-make-note-btn-right span{
    font-size: 35px;
    line-height: 18px;
}

form#course_content_note_form .texteditor {
    width: 100% !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
    background: #e3e3e3;
    color: #212121 !important;
}

#course_comments_container{float:left;padding:10px 0 0 10px;/*margin-top: 15px;*/}
#course_comments_container p.ins{font-size:12px;font-style:italic;}
#course_comments_container span.close_notes{cursor:pointer;    padding-top: 15px;
    position: absolute;
    top: 0;
    right: 0;
}

.tab-content.current h4 {
    margin-top: 10px;
}

#lj_main_content{float:left;}
#lj_shortcut_container{float:left;padding:10px 10px 0 0; width: 100%;}
#lj_shortcut_container p.ins{font-size:12px;font-style:italic;}
#lj_shortcut_container span.close_notes{cursor:pointer;    float: right; padding-top: 15px;
        /*position: absolute;
    top: 0;
    right: 0;*/
}

#lj_shortcut_container .texteditor {
    width: 100% !important;
}
#lj_shortcut_container .texteditor iframe {
    width: 100% !important;
}

.lj_container .col_50{
    width:100%;
}
.lj_container .cke{
    width:100%;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 14px !important;
    padding: 0.5em 0.5em 0.5em 0.7em;
    text-transform: capitalize !important;
}

.dash-stage-item-evt-date {
    float: left;    width: 100%;
    max-width: 75%;     line-height: 26px;
}

.dash-stage-item-info h4 {  margin-bottom: 20px; }

.dash-stage-pre-activities h4 {  margin: 20px 0 30px; }

#course_comments_container ul li{
    padding:0;
    float:left!important;
    font-size:14px;
    margin-right:3px;
    background: none !important;
}

.login .user_form {
    float: none;
    max-width: 700px;
    margin: 0 auto;
}
.programme-selection form {
    max-width: 50%;
    padding: 30px 0;
}

#psychometrics_test_form label.error{
    color: #2C2C2C!important;
}

.col_33.programme_objectives_help_container_item {
    width: 30%;
    margin: 0px 1.5% 30px;
    padding: 30px !important;
    min-height: 218px;
}

.col_33.programme_objectives_help_container_item p {
    margin-bottom: 0px;
}
.programme_objectives_help_container_item
{
    background-color:#95c9c9;
}
.programme_objectives_help_container_item h5 {
    margin: 0 0 10px 0 !important;
    font-size: 22px !important;
    line-height: 30px !important;
}
#programme_objectives_help_container{
    margin-top:20px;
    margin-bottom:20px;
    float:left;
    width:100%;
}

#programme_goals_list_header{
    float:left;
    width:100%;
    margin-bottom:20px;
}
#programme_goals_list_header h2{
    float:left;
    margin-top:0;
}
#programme_goals_list_header_image{
    width:170px;
    float:right;
}
#programme_goals_list_header_image img{
    width:100%; max-width: 110px !important;
    float: right;
}

.programme-objectives-wrap .section-header {
    margin: 20px 0px 0px;
}
.programme-objectives-wrap p {
    margin: 5px 0px;
}
.programme_objectives_list_container_item{
    width:100%;
    padding:20px;
    margin-bottom:20px;
    border:1px solid #e4e4e4;
    background-color:#ffffff;
    clear:left;
    float:left;
}
.programme_objectives_list_container_item_left{
    float:left;
    padding-right:20px;
    border-right: 1px solid #e4e4e4;
    width:88%;
    min-height: 90px;
}
.programme_objectives_list_container_item_right{
    float:right;
    padding: 5px 10px 0 10px;
    text-align: center;
    width: 11%;
}
p.programme_objectives_list_container_goal_title{
    margin-top:0;
    font-size:18px;
    font-weight:bold;
    margin-bottom:30px;
}
p.programme_objectives_list_container_completed_title{
    margin-top:0;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin-bottom:10px;
    text-align:center;
}
.programme_objectives_list_left_block{
    float:left;
    width:45%;
    margin-right: 20px;
}
.programme_objectives_list_right_block{
    float:left;
    width:45%;
    margin-left: 20px;
}

.archive_title{display:block;font-style:italic;font-size:13px; font-weight: 600;   line-height: 15px; padding-bottom: 5px;}
.archive_answer{display:block;font-size:14px;padding-left:10px;padding-bottom:5px;}
.obj_archive{
    display:none;
    border: 1px solid #e4e4e4;
    padding: 10px;
    color: #676767;
    margin: 10px 5px;
}
.edited_link {
    padding: 10px 0;
}
.programme_objectives_list_container_item .texteditor{
    float:none!important;
    width:99%;
}

.programme_objectives_list_form_left_block{
    float: left;
    width: 48%;
    margin-right: 15px;
    margin-top:30px;
}
.programme_objectives_list_form_right_block{
    float: left;
    width: 48%;
    margin-left: 15px;
    margin-top:30px;
}
.programme_objectives_list_form_complete_block{
    float: left;
    width: 100%;
    background-color:#e4e4e4;
    margin-bottom:30px;
    
}
.programme_objectives_list_form_complete_block_container{
    float:right;
    width:11%;
    text-align:right;
    margin-right:26px;
}

.programme_objectives_list_form_complete_block .programme_objectives_list_form_complete_block_container {
    width: 150px;
}

.programme_objectives_list_form_complete_block_container p{
    float:left;
}
.programme_objectives_list_form_complete_block_container .check{
    float:none!important;
}
#goal_edit_container{
    float:left;
    width:100%;
}
.programme_objectives_list_new_items_container{
    float:left;
    width:100%;
}
.pre_activity_time_display {
    margin-left: 15px;
    font-weight: normal;
}

#dashboard_list_header{
    float:left;
    width:100%;
    margin-bottom:20px;
}
#dashboard_list_header h2{
    float:left;
    margin-top:0;
}
#dashboard_list_header_image{
    width:170px;
    float:right;
}
#dashboard_list_header_image img{
    width:100%; max-width: 110px !important;
    float: right;
}

.dashboard_list_container_item{
    width:100%;
    padding:20px;
    margin-bottom:20px;
    border:1px solid #e4e4e4;
    background-color:#ffffff;
    clear:left;
    float:left;
}
.dashboard_list_container_item_left{
    float:left;
    padding-right:20px;
    border-right: 1px solid #e4e4e4;
    width:88%;
    min-height: 90px;
}
.dashboard_list_list_container_item_right{
    float:right;
    padding: 5px 10px 0 10px;
    text-align: center;
    width: 11%;
}
p.dashboard_list_list_container_right_title{
    margin-top:0;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin-bottom:10px;
    text-align:center;
}

p.actions-dash-title {
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
    margin-bottom:10px;
}

.actions-dash-status{
    display: block;
    margin: 0 auto 10px;
    font-style: italic;
    text-align: center;
}

.form_container_two_cols{
    border: 1px solid #efecec;
    width:100%;
    float:left;
    padding:20px;
    margin-bottom:20px;
}
.form_container_two_cols_field_cont{
    width:49%;
    float:left;
}
.form_container_two_cols input{
    float:left;
    clear:left;
}
.form_container_two_cols label{
    width:auto!important;
}

.form_personal_reflect_text input[type="text"]{
    width:100%!important;
}

.form_container_two_cols_field_cont .texteditor{
    width:100%;
}
.form_container_two_cols_field_cont .texteditor textarea{
    width:100%;
}

.dashboard_list_container_item_left_no_line{
    float:left;
    width:75%;
    margin-bottom:10px;
}
.dashboard_list_container_item_right_no_line{
    float:left;
    width:25%;
    margin-bottom:10px;
}
#resource_search_form input[type="text"]{
    padding:4px!important;
    margin: 3px 0 15px 0!important;
}
#resource_search_form select{
    margin-bottom:0!important;
}
.dash-stage-pre-activities p{
    font-size:18px;
}

.help_container h5{
    font-size:16px!important;
    padding-left:10px;
}
.help_container #columns ul.my-profile-tabs li.current a {
    background:inherit!important;
}
.help_container .help_container h5.ui-state-hover {
    color:#FFF!important;
}

.help_container .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e{
    left:inherit !important;
    right:.5em;
    background-position:-64px -16px !important;
    
}

.help_container .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s{
    left:inherit !important;
    right:.5em;
    background-position:0px -16px !important;
}

.help_container .ui-state-hover{
    color:#FFF!important;
}

datalist {
  display: flex;
  justify-content: space-between;
  color: red;
  width: 80%;
}

datalist option{
    background-color:inherit;
}

.survey_likert label{
    float:left;
}
.survey_likert input{
    clear:left;
    width:14px;
    float:unset;
    top:unset;
    margin:5px;
}
.survey_likert label:first-child{
    width:100%;
}
.survey_likert_ans_container{
    float:left;
    width:auto;
    text-align: center;
}
.survey_likert_ans_container_check_container{
    background-color: #D3D3D3;
    float:left;
    width:100%;
}

.numerical_labels_container{
	float:left;
	width:80%;
	/*background-color:red;*/
}
.numerical_labels_container_left{
	float:left;
	width:33.3%;
	/*background-color:blue;*/
}
.numerical_labels_container_middle{
	float:left;
	width:33.3%;
	/*background-color:green;*/
	text-align:center;
}
.numerical_labels_container_right{
	float:left;
	width:33.3%;
	/*background-color:yellow;*/
	text-align:right;
}