[class*="span"] { padding: 0 6px; }

body { font-family: 'proxima-nova', sans-serif; background: #e1e1e1; color: #010101; min-width: 960px; }
.container { background: #fff; }

b, strong, em { vertical-align: baseline; }

.page-container { padding-bottom: 40px; }

h3 { font-size: 18px; }

.u { text-decoration: underline; }

button { height: auto; line-height: normal; }
textarea:focus,
input[type="text"]:focus { outline: none; border: 1px solid #30b8e2; }

#login { margin-top: 100px; padding: 0 0 20px 0; background-color: #efefef; text-align: center; border-radius: 5px; border: 1px solid #d5d5d5; }
#login h1 { color: #888; padding: 20px 0 0; font-size: 20px; }
#login a { color: #888; line-height: 35px; }
#login input { width: 240px; margin: 4px 0; }
#login input[type="submit"] { width: auto; float: right; margin-right: 40px; }
#login .logoholder { background-color: #ededed; height: 140px; }
#login .error { border: none; background-color: transparent; }
#login .error h2 { color: #ff0000; border: none; background-color: transparent; font-size: 14px; }

ul.inlinelist { padding: 5px 0; margin: 0; }
ul.inlinelist li { display: inline; padding: 3px 8px 3px 0;}

.input-row b, .input-row span { line-height: 26px; }

#pager { padding: 20px 0; }

.footer-container { background-color: #e1e1e1; }
#footer { padding: 20px 0 50px; }
#footer ul.inlinelist { text-align: center; margin-bottom: 30px; }
#footer ul.inlinelist li { border-left: 1px solid #333; padding: 0px 5px 0px 7px; font-size: 12px; }
#footer ul.inlinelist li:first-child { border: none; }
#footer ul.inlinelist a { color: #333; }
#footer .small-print { font-size: 10px; padding-top: 10px; }

.expand { text-decoration: underline; cursor: pointer; }
.expand:hover { text-decoration: none; }

/* Common */
.top-nav { position: relative; padding: 30px 0px 10px; }
.login-box { float: right; position: absolute; top: 0px; right: 0px; background: #3c3c3c; border-radius: 0 0 10px 10px; padding: 8px 20px; }
.login-box > a { margin-left: 1px; padding-left: 5px; border-left: 1px solid #fff; }
.login-box > a:first-child { margin-left: 0px; border-left: none; }
.login-box a { color: #fff; font-weight: bold; font-size: 13px; }
.main-nav { float: left; margin: 40px 0px 0px 320px; list-style: none; }
.main-nav li { float: left; margin-left: 10px; padding: 3px 10px; }
.main-nav li a { color: #000; text-transform: uppercase; text-decoration: none; }
.main-nav li.active { background: #30b8e3; border-radius: 11px; }
.main-nav li.active a { color: #fff; font-weight: bold; }

.main-nav.portal-nav { float: right; margin-right: 0px; }
.main-nav li.nav-messages.with-unread { padding-right: 0px; }
.main-nav li.active.nav-messages { background: #8bcd16; border-radius: 11px; }
.nav-messages { position: relative; }
.nav-messages .tick { background: url('/images/nav_messageTick.png') top left no-repeat; position: absolute; bottom: -3px; right: 8px; width: 6px; height: 4px; display: none; }
.nav-messages.with-unread .tick, .nav-messages.active .tick { display: block; }
.nav-messages .nav-unread { background: #8bcd16; border-radius: 11px; color: #fff; font-weight: bold; padding: 3px 8px; margin-left: 5px;  }

.right-nav { float: right; margin: 40px 0px 0px; list-style: none; }
.alert { padding: 8px 35px 8px 14px; border-radius: 2px; display: block; margin: 20px 0; }
.alert ul { margin-bottom: 0; }
.alert.warning { background: #FCF8E3; color: #C09853; border: 1px solid #FBEED5; }
.alert.error { background: #F2DEDE; color: #B94A48; border: 1px solid #EED3D7; }
.alert.success { background: #DFF0D8; color: #468847; border: 1px solid #D6E9C6; }
.list-item { border: 1px solid #d2d2d2; background: #f1f1f1; position: relative; margin-bottom: 7px; padding: 12px 40px; }
.list-item a { color: #000; }
h1.shadow { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.67); }
.gradient-button {
	font-size: 14px;
	display: inline-block;
	padding: 4px 12px;
	border-radius: 15px;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	background-image: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-8 */
}
.gradient-button.green {
    background: rgb(140,205,23); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM4Y2NkMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM3Y2I5MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(140,205,23,1) 50%, rgba(124,185,20,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(140,205,23,1)), color-stop(99%,rgba(124,185,20,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(140,205,23,1) 50%,rgba(124,185,20,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(140,205,23,1) 50%,rgba(124,185,20,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(140,205,23,1) 50%,rgba(124,185,20,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(140,205,23,1) 50%,rgba(124,185,20,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ccd17', endColorstr='#7cb914',GradientType=0 ); /* IE6-8 */
}
.gradient-button:hover { text-decoration: none; }
.gradient-button.light { background-color: #fff; border: 1px solid #adadad; color: #000; }
.gradient-button.dark { background-color: #777; border: 1px solid #5d5c5c; color: #fff; }
.gradient-button.green { border: 1px solid #5e8d0d; color: #fff; }
.gradient-button.blue { background-color: #2fb8e6; border: 1px solid #3093b2; color: #fff; line-height: 12px; }
.gradient-button[disabled] { background: none; color: #777; border: 1px solid #979797; pointer-events: none; }
.tabs { font-size: 16px; }
.tabs > a { display: inline-block; padding: 10px 24px; background: #ededed; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-right: 6px; color: #9f9f9f; }
.tabs > a.active { color: #000; background: #fff; }
.tabs > a:hover { text-decoration: none; }
.level-marker { padding: 5px 10px; }

.error { padding: 10px; }
.error h2 { font-size: 25px; margin-top: 5px; }

.logo-cogent {position:absolute;width:220px;top:0px;right:-20px;cursor:default;}

/* Login */

.loginbox { background: #fff; width: 350px; margin: 100px auto; padding: 30px 50px 50px; border-radius: 10px; }
.loginbox .field { border: 1px solid #000; margin-bottom: 10px; }
.loginbox .forgotten { font-size: 12px; }

/* Portal boxes */

.drop-message { background: url('/images/icons/icon_dropMeAMessage.png') 148px 3px no-repeat #8bcd16; width: 150px; display: inline-block; padding: 5px 15px; border-radius: 15px; border: 1px solid #597721; }

.studentbox { border: 1px solid #a8a8a8; background: #fff; padding: 10px; position: relative; height: 80px; }
.studentbox .mentor { position: absolute; top: -1px; right: -1px; background: #f1f1f1; border: 1px solid #a8a8a8; padding: 10px; text-align: center; height: 80px; width: 160px; }
.studentbox .mentor p { margin-top: 0px; margin-bottom: 2px;}
.studentbox .student-name { float: left; font-size: 22px; background: url('/images/icons/icon_user.png') 0px 5px no-repeat; padding-left: 20px; }
.studentbox .student-number { float: left; font-size: 22px; margin-left: 30px; }
.studentbox .student-companyname { position: absolute; top: 45px; left: 10px; font-size: 20px; background: url('/images/icons/icon_company.png') 0px 5px no-repeat; padding-left: 20px; }
.studentbox .student-deadline { position: absolute; bottom: 10px; left: 10px; background: url('/images/icons/icon_endDate.png') 0px -1px no-repeat; padding-left: 20px; }
.studentbox .student-email { position: absolute; bottom: 10px; right: 200px; background: url('/images/icons/icon_email.png') 0px 1px no-repeat; padding-left: 25px; }
.mentor .mentor-email { background: url('/images/icons/icon_email.png') 0px 1px no-repeat; padding-left: 25px; }
.studentbox .drop-message { position: absolute; top: 10px; right: 200px; }
.studentbox .drop-message a { color: #fff; }

.modulebox { border: 1px solid #a8a8a8; background: #fff; padding: 10px; position: relative; height: 80px; }
.modulebox .tutor { position: absolute; top: -1px; right: -1px; background: #f1f1f1; border: 1px solid #a8a8a8; padding: 10px; text-align: center; height: 80px; width: 160px; }
.modulebox .tutor p { margin-top: 0px; }
.modulebox .module-level { position: absolute; top: 5px; left: -5px; }
.modulebox .module-icons { position: absolute; top: 10px; right: 190px; }
.modulebox .module-name { float: left; font-size: 22px; margin-top: 30px; }
.modulebox .module-name a { text-decoration: none; color: #000; }
.modulebox .module-deadline { position: absolute; bottom: 10px; left: 10px; background: url('/images/icons/icon_endDate.png') 0px -1px no-repeat; padding-left: 20px; }
.tutor .tutor-email { background: url('/images/icons/icon_email.png') 0px 1px no-repeat; padding-left: 25px; }

.detailsbox { border: 1px solid #a8a8a8; background: #fff; padding: 10px; position: relative; height: 160px; margin-bottom: 10px; }
.detailsbox h3 { margin-top: 0px; background: url('/images/icons/icon_user.png') 0px 3px no-repeat; padding-left: 20px; }
.detailsbox .gradient-button { line-height: 12px; }
.detailsbox .password { position: absolute; top: -1px; right: -1px; background: #f1f1f1; border: 1px solid #a8a8a8; padding: 10px; text-align: center; height: 160px; width: 160px; text-align: left; }
.detailsbox .password h3 { background-image: url('/images/icons/icon_password.png'); }
.detailsbox .password p { margin-top: 0px; }
.detailsbox .password input { width: 100%; }
.detailsbox .details input { margin-top: 7px; }
.detailsbox .address { margin-top: 30px; height: 125px; }

/* Banners */
.banner-blue { background: #5980cf; color: #fff; box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.48); height: 156px;}
.banner-module { background: #e1e1e1; padding: 10px; box-shadow: inset 0px 8px 10px -10px #000; }
.banner-module h1 { clear: both; font-size: 28px; }
.banner-module-level { float: left; color: #fff; padding: 8px 10px; font-size: 14px; font-weight: bold; }
.banner-new-message { background: #f5f5f5; border-bottom: 1px solid #9f9f9f; width: 100%; z-index: 10; }
.banner-modulekey { background: #f5f5f5; border-bottom: 1px solid #9f9f9f; width: 100%; padding: 5px 0px; }
.banner-modulekey .key-icon { font-size: 10px; text-align: center; }

/* Module list */
.module-level { position: absolute; top: 10px; left: -12px; color: #fff; font-weight: bold; padding: 8px; }
.level-2 { background: #30b7e4; }
.level-3 { background: #8bcc16; }
.level-4 { background: #ff7e02; }
.level-5 { background: #fd533a; }
.done { background: #8c8c8c; }
.module-inactive .module-level { background: #888; }
.module-list-enrol { position: absolute; top: 15px; right: 20px; color: #fff; background: #757575; padding: 5px 20px; border-radius: 15px; border: 1px solid #5c5c5c; }
.module-list-enrol:hover, .module-list-enrol:visited { color: #fff; text-decoration: none; }
.module-list-enrolled { position: absolute; top: 15px; right: 20px; color: #757575; background: #fff; padding: 5px 20px; border-radius: 15px; border: 1px solid #5c5c5c; }
.module-list-continue { position: absolute; top: 15px; right: 20px; color: #fff; background: #e24242; padding: 5px 20px; border-radius: 15px; border: 1px solid #5c5c5c; }
.module-list-button { position: absolute; top: 9px; right: 20px; }
.list-item a.module-list-enrol { color: #fff; }
.list-item a.module-list-continue { color: #fff; }

/* Module details */
.module-docs { font-size: 18px; }
.module-assessments { font-size: 24px; }
.assessment-list-item { border: 1px solid #d2d2d2; background: #e6e6e6; margin-bottom: 3px; padding: 10px 20px; position: relative; }
.assessment-list-action { position: absolute; top: 4px; right: 20px; color: #fff; background: #757575; padding: 5px 20px; border-radius: 15px; border: 1px solid #5c5c5c; }
.assessment-list-item a.assessment-list-action { color: #fff; }
.assessment-list-status { position: absolute; top: 4px; right: 20px; padding: 5px 20px; }
.assessment-list-mark { position: absolute; top: 4px; right: 20px; padding: 5px 20px; font-weight: bold; font-size: 16px; }
.assessment-list-date { position: absolute; top: 4px; right: 400px; padding: 5px 20px; }

.module-list .module { padding: 10px 30px; margin-bottom: 10px; }
.module .module-name { font-size: 14px; line-height: 32px; }

.module-supportingdocs ul { list-style: none; margin: 0px; }
.module-supportingdocs li { background: url('/images/icons/icon_documentUpload.png') top left no-repeat; padding-left: 30px; line-height: 28px; }

/* Basket */
.basket-login input[placeholder] { width: 100%; margin: 5px 0; }
.loginerror { color: #d00; display: none; }
.nav-basket a { color: #000; text-transform: uppercase; font-size: 15px; vertical-align: middle; font-weight: 600;}
.basket-count { height: 22px; width: 22px; display: inline-block; text-align: center; line-height: 24px; background: #8bcd16; color: #fff; border-radius: 11px; margin-left: 10px; font-weight: 700;}
.basket-popup .header .basket { font-size: 15px; text-transform: uppercase; font-weight: 600; float: right;}

.basketsummary-total { height: 20px; }

/* Subscribe popup */


/* Home */
.banner-home { background: url(/images/banner-home.jpg); height: 400px; background-position: center;}
.banner-home h1 { max-width: 493px; font-size: 39px; font-weight: 600; margin-top: 0 !important; margin-bottom: 28px !important;}
.banner-home .row { padding-top: 42px; }
.banner-home ul { margin-left: 16px; font-size: 14px; color: #fff; }
.banner-home ul li { margin: 8px 0; }
.video-thumb {background: url(/images/videoposter_a.jpg?time=223232); background-size: 100%;width: 439px;height: 329px;position: absolute;top: 42px;right: 0;border: 5px solid #fff;cursor: pointer;}
.play-button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/images/playbutton-big_0.png) no-repeat center; }
.play-button:hover { background-image: url(/images/playbutton-big_1.png); }
.video-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent; */; transition: background 500ms; z-index: 1000;}
.video-overlay.loaded { background: rgba(0, 0, 0, 0.7); }
.video-container {position: fixed; top: 50%; left: 50%; margin-left: -484px; margin-top: -274px; border: 4px solid #fff; }
.close-button { position: absolute; top: -40px; right: -40px; width: 54px; height: 54px; background: url(/images/closebutton_0.png) no-repeat center; cursor: pointer;}
.close-button:hover { background-image: url(/images/closebutton_1.png); }
.video-bar {background: #30b7e4 url(/images/playbutton-small_0.png) no-repeat 4px center; color: #fff; text-align: center; line-height: 27px; display: none;}
.testimonial-preview .image.has-video {cursor: pointer; }
.image.has-video .video-bar { display: block; }
.image.has-video:hover .video-bar { background-image: url(/images/playbutton-small_1.png); }

/* Student list */
.students-list { padding: 30px 0; }
.students-list .list-item > div { line-height: 26px; }
.banner-students { padding-bottom: 0; }
.banner-students .total { position: relative; top: 7px; }
.banner-filters label { display: inline-block; }
.banner-filters select { min-width: 170px; width: auto;}
.student-modules .head { font-size: 18px; padding: 20px 0; cursor: pointer; border-bottom: 1px solid #000; }
.student-modules .head .level { color: #fff; }
.student-modules section { border-bottom: 1px solid #C5C5C5; }
.student-modules { padding: 20px 0; }
.student-modules .content { display: none; padding: 0; overflow: hidden;}
.expand-toggle { display: inline-block; background: #f7f7f7; border: 1px solid #929292; width: 15px; height: 15px; line-height: 15px; text-align: center; color: #000; cursor: pointer; overflow: hidden;}

.studentmodule-header { font-size: 18px; padding: 10px 0; cursor: pointer; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; background: #f1f1f1; z-index: 10; }
.studentmodule-header .level-marker { color: #fff; }
.studentmodule-header.stick-top { position: fixed; top: 0px; width: 100%; }
.studentmodule-header.stick-bottom { position: fixed; bottom: 0px; width: 100%; }

.studentmodule { padding: 50px 0 100px; }
.studentmodule.stickyheader { margin-top: 64px; }

.student { padding: 10px 20px; }
.student .student-name { background: url('/images/icons/icon_user.png') 0px 7px no-repeat; padding-left: 20px; }
.student .student-companyname { background: url('/images/icons/icon_company.png') 0px 7px no-repeat; padding-left: 20px; }
.student .student-deadline { background: url('/images/icons/icon_endDate.png') 0px 4px no-repeat; padding-left: 20px; }
.students-list .student .student-icons { line-height: 20px; }

/* Assignment list */
.assignment .end { border: 1px solid #D2D2D2; background: #E6E6E6; height: 0px; border-top: none; }
.assignment .assignment-header { background: #E6E6E6; border: 1px solid #D2D2D2; border-bottom: none; padding: 6px 10px; }
.assignment .expand { background: url('/images/icons/icon_details_collapsed.png') 0px 2px no-repeat; padding-left: 13px; }
.assignment.open .expand { background-image: url('/images/icons/icon_details_expanded.png'); }
.assignment .mark { font-weight: bold; font-size: 20px; }
.assignment .assignment-description { padding: 6px 10px; clear: both; }
.assignment .assignment-feedback { border: 1px solid #D2D2D2; padding: 6px 10px; clear: both; background: #fff; }
.assignment .assignment-uploads { border: 1px solid #D2D2D2; background: #fff; clear: both; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.assignment .assignment-uploads.empty { background: #e6e6e6; padding: 5px 10px; }
.assignment-uploads .uploads-header { margin-bottom: 5px; }
.assignment-uploads .uploads-title { font-weight: bold; background: url('/images/icons/icon_upload.png') 8px 2px no-repeat; padding-left: 30px; }
.assignment-uploads.empty .uploads-title { position: relative; top: 3px; }
.assignment-uploads .assignment-newupload { float: right; cursor: pointer; background: url('/images/icons/icon_upload.png') 8px 2px no-repeat; padding-left: 30px; }
.assignment .assignment-upload { border-top: 1px solid #d2d2d2; padding-top: 5px; }
.assignment p { margin: 0; padding: 0 4px; line-height: 18px;}
.assignment-group-header { padding: 20px 0 0; }
.assignment-group .assignment { line-height: 26px; margin: 10px 0; font-size: 13px;}
.assignment-group .assignment input,
.assignment-group .assignment .gradient-button { line-height: normal; }
.mark-input { width: 3em !important; }
.datepick { width: 7em !important; }
.assignment-feedback > .edit { display: none; }
.assignment-feedback.edit > .edit { display: block; }
.assignment-feedback.edit > .static { display: none; }
.assignment > .closed { display: none; }
.assignment-details-collapsed { display: none; overflow: hidden; padding: 0; border: none; }
.assignment-details-collapsed p { }
.assignment .assignment-uploads + .end,
.assignment .assignment-feedback + .end { border-top: 1px solid #D2D2D2; height: 2px;}
.tutor-feedback-intro { background: url(/images/icons/icon_tutorFeedback.png) no-repeat left center; padding-left: 26px; line-height: 26px; display: inline-block; margin-bottom: 5px; }
.assignment form.document-upload { display: none; }
.document { display: inline-block; background: url(/images/icons/icon_documentUpload.png) no-repeat left center; padding-left: 32px; line-height: 26px; }
.assignment .closed + .end { border: 1px solid #D2D2D2; height: 0; border-top: none; }

/* Messages */
.inbox-list { padding: 30px 0; }
.thread { border-color: #d2d2d2; background: #f1f1f1; padding: 10px 20px; }
.thread.thread-unread { border-color: #8bcd16; background: #c8eb89; }
.thread-user { float: left; width: 254px; height: 30px; line-height: 26px; background: url('/images/icons/icon_user.png') 0px 7px no-repeat; padding-left: 20px; }
.thread-company { float: left; width: 254px; height: 30px; line-height: 26px; background: url('/images/icons/icon_company.png') 0px 7px no-repeat; padding-left: 20px; }
.thread-company-none { float: left; width: 254px; height: 30px; padding-left: 20px; }
.thread-sent { float: left; width: 164px; height: 30px; line-height: 30px; text-align: right; }
.thread-view { float: right; }

.banner-new-message.stick-top { position: fixed; top: 0px; width: 100%; box-shadow: 0px 8px 10px -10px #000; }
.send-message { background: url('/images/icons/icon_sendMessage.png') 120px 3px no-repeat #8bcd16; width: 165px !important; display: block; padding: 5px 15px; border-radius: 15px; border: 1px solid #597721; line-height: 12px; text-align: left; color: #fff; }
.send-message:hover { text-decoration: underline; }

.message-modulelist { }
.message-modulelist .message-module { position: relative; margin-bottom: 3px; font-size: 12px; }
.message-module .module-level { position: relative; top: 0px; left: 0px; float: left; padding: 0px 5px; font-weight: normal; margin-right: 3px; }

.message { margin: 10px; border-bottom: 1px solid #000; padding: 10px; }
.message.message-unread { border: 1px solid #8bcd16; background: #c8eb89; }
.message-user { font-weight: bold; margin-right: 20px; margin-bottom: 10px; float: left; }
.message-body { clear: left; padding: 5px; padding-bottom: 15px; }
.message-sent { float: right; margin-left: 20px; }
.system-message { margin: 10px; background: #fffcc7; border: 1px solid #a7a7a7; padding: 10px; padding-left: 50px; }
.system-message.message-unread { border: 1px solid #8bcd16; background-color: #c8eb89; }
.system-2 { background: url('/images/icons/icon_documentUpload.png') 10px 12px no-repeat #fffcc7; }
.system-3 { background: url('/images/icons/icon_markGiven.png') 10px 12px no-repeat #fffcc7; }
.system-4 { background: url('/images/icons/icon_tutorFeedback.png') 10px 12px no-repeat #fffcc7; }
.system-message .message-type { float: left; margin-right: 20px; margin-top: 8px; }
.system-message .message-module { float: left; margin-top: 8px; font-weight: bold; }
.system-message .message-view { float: right; }
.system-message .message-sent { margin-right: 0px; margin-top: 8px; }

/* Account */

.companydetails { line-height: 30px; }
.companydetails h3 { background: url('/images/icons/icon_company.png') 0px 3px no-repeat; padding-left: 20px; }
.companydetails input, .companydetails select, .companydetails textarea { margin: 5px 0px; }
.companydetails textarea { height: 125px; }
.companydetails .copydetails { cursor: pointer; color: #2fb8e4; text-decoration: underline; }
.mentordetails h3 { background: url('/images/icons/icon_mentor.png') 0px 3px no-repeat; padding-left: 20px; }
.mentordetails input { margin: 5px 0px; }
.mentordetails .buttons { margin-top: 120px; }
.mentordetails .buttons input, .mentordetails .buttons button { margin: 0px; height: 26px; }
.mentordetails .gradient-button { width: 100%; line-height: 16px; height: 26px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

/* CMAs */

.answer-list { margin-bottom: 30px; }
.answer-list .list-item { background: #fff; position: relative; padding-top: 15px; padding-left: 50px; cursor: pointer; }
.answer-list .list-item .label { position: absolute; top: 10px; left: 20px; font-size: 20px; }
.answer-list .list-item.selected { background: #c8ea89; border-color: #849e54; }
.progress { text-align: center; }
#cmaform .nextbutton { height: 28px; width: 100%; }

/* Icons */
[class*="modico-"] { width: 50px; height: 50px; display: inline-block; }
[class*="modico-"].level2  { background: url(/images/icons/icons_level2.png) top left no-repeat; }
[class*="modico-"].level3 { background: url(/images/icons/icons_level3.png) top left no-repeat; }
[class*="modico-"].level4 { background: url(/images/icons/icons_level4.png) top left no-repeat; }
[class*="modico-"].level5 { background: url(/images/icons/icons_level5.png) top left no-repeat; }
[class*="modico-"].done { background: url(/images/icons/icons_done.png) top left no-repeat; }
[class*="modico-"].smallicon { width: 30px; height: 30px; background-size: 60px; }
[class*="modico-"].smallicon.done  { background-image: url(/images/icons/icons_done_small.png); }
[class*="modico-"].smallicon.level2  { background-image: url(/images/icons/icons_level2_small.png); }
[class*="modico-"].smallicon.level3  { background-image: url(/images/icons/icons_level3_small.png); }
[class*="modico-"].smallicon.level4  { background-image: url(/images/icons/icons_level4_small.png); }
[class*="modico-"].smallicon.level5  { background-image: url(/images/icons/icons_level5_small.png); }
[class*="modico-"].modico-cma { background-position: -52px 0px; }
[class*="modico-"].modico-assessment { background-position: 0 0px }
[class*="modico-"].modico-exam { background-position: 0 -52px }
[class*="modico-"].modico-practical { background-position: -52px -52px }
[class*="modico-"].smallicon.modico-cma { background-position: -30px 0px }
[class*="modico-"].smallicon.modico-assessment { background-position: 0 0px }
[class*="modico-"].smallicon.modico-exam { background-position: 0 -30px }
[class*="modico-"].smallicon.modico-practical { background-position: -30px -30px }

.icon-document { width: 26px; height: 26px; display: inline-block; background: url('/images/icons/icon_documentUpload.png') top left no-repeat; }
.icon-newmessage { width: 26px; height: 26px; display: inline-block; background: url('/images/icons/icon_messageNew.png') top left no-repeat; }

/* Frontend index */

.endorsement-row { margin-bottom: 20px; border-bottom: 1px solid #d3d3d3; }
.endorsement { position: relative; height: 123px; }
.endorsement .endorsement-photo { position: absolute; top: -15px; left: 0px; border: 2px solid white; border-bottom: none; }
.endorsement .quote { font-size: 15px; margin-left: 130px; margin-top: 15px; display: block; background: url('/images/endorsement_quotationMark.png') top left no-repeat; text-indent: 26px; position: relative; }
.endorsement .quote .closequote { background: url('/images/endorsement_quotationMark2.png') top right no-repeat; display: inline; width: 20px; height: 16px; padding-left: 25px; }
.endorsement .meta { position: absolute; bottom: 10px; left: 130px; font-size: 12px; font-style: italic; color: #888; }

.testimonial-preview { position: relative; padding-right: 15px; margin-bottom: 30px; }
.testimonial-preview .image { position: absolute; top: 29px; left: 0; }
.testimonial-preview .inner { background: #f1f0eb; border: 1px solid #d2d2d2; height: 100%; padding: 18px; min-height: 180px; }
.testimonial-preview .inner p { padding: 0 0px 0 100px; }
.testimonial-preview .meta { margin-left: 100px; margin-right: 30px; font-size: 12px; font-style: italic; margin-bottom: 10px; color: #888; }

/* Frontend login */
.login-expand { background: #3C3C3C; color: #fff; height: 0; overflow: hidden; display: none;}
.login-expand > .row { padding: 40px 0; display: none; position: relative;}
.login-expand.login > .row.login { display: block; }
.login-expand.register > .row.register { display: block; }
.login-expand input[placeholder] { max-width: 216px; margin: 4px 19px 4px 0; background-color: #C3C3C3; border: 1px solid #fff; color: #fff;}
.login-expand label { display: inline-block; font-size: 11px; margin: 0 15px 0 0; vertical-align: middle;}
.login-expand span, .login-expand b { line-height: 26px; vertical-align: middle;}
.login-expand b { font-size: 18px; }
.login-expand input:-moz-placeholder { color: #fff; }
.login-expand input:-ms-input-placeholder { color: #fff; }
.login-expand input::-webkit-input-placeholder { color: #fff; }
.blue-button { background: #2fb8e4; border: 1px solid #55d6ff; color: #fff; padding: 5px 28px; font-size: 13px; border-radius: 14px; }
.login-expand [class*="span"] { padding: 0; }
.login-expand .register input[name*="firstname"], .login-expand .register input[name*="surname"] { max-width: 138px; margin-right: 3px;}
.login-expand .register input[name*="email"] { max-width: 280px; }
.login-expand .terms { line-height: normal; font-size: 12px; display: block; text-align: center; padding: 20px 0; }
.login-expand .register button { margin: 20px 0; padding: 5px 20px;}
.login-expand .close { color: #fff; text-decoration: none; font-weight: bold; position: absolute; top: 15px; right: 0; }
.login-expand .login .small { font-size: 12px; display: inline-block; line-height: normal; padding-left: 18px; text-align: center; }
.login-expand .login input[placeholder] { max-width: 211px; width: 100%; margin-left: 10px; }
.login-expand .blue-button { vertical-align: middle; }
input.ico-name { padding-left: 24px; background-image: url(/images/icons/icon_user.png); background-repeat: no-repeat; background-position: 4px center;}
input.ico-password { padding-left: 24px; background-image: url(/images/icons/icon_password.png); background-repeat: no-repeat; background-position: 4px center; }
input.ico-email { padding-left: 24px; background-image: url(/images/icons/icon_email.png); background-repeat: no-repeat; background-position: 4px center; }
input[class*="ico-"]:-webkit-autofill { padding-left: 6px; }
.login-expand.open { display: block; height:  auto; }
.login-expand .regerror { color: #ff0000; display: none; padding: 8px 78px 0;}

.basket-popup { position: absolute; display: none; width: 340px; background: #fff; padding: 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.36);}
.basket-popup.open { display: block; }
.basket-popup .header { padding: 0 10px 12px; }
.basket-popup .header > * { vertical-align: middle; }
.basket-popup .basket-module { background: #f1f1f1; padding: 8px 10px; border: 1px solid #dadada; }
.basket-popup .level { color: #fff; font-size: 10px; padding: 2px 5px; }
.basket-popup .basket-modules .basket-module ~ * { border-top: none; }
.basket-popup .basket-module .title { padding: 0 0 0 6px; font-size: 13px; }
.basket-popup .basket-module .delete { float: right; font-weight: bold; color: #5b5b5b; cursor: pointer;}
.basket-popup .basket-price { padding: 12px 10px; text-align: right; font-size: 13px; }
.basket-popup .basket-price b { width: 57px; display: inline-block; }
.basket-popup .basket-price .price { margin: 5px 0; }
.green-button { background: #8bcc16; border: 1px solid #699c0f; color: #FFF !important; padding: 5px 22px; border-radius: 16px; }
.basket-popup .basket-button { text-align: right; padding: 6px 10px 12px 0;}
.basket-popup .basket-certs { padding: 6px 0 12px 0; }
.basket-popup .basket-certs .title { text-align: center; }
.basket-popup .basket-certs .cert { padding: 15px 0 0 41px; }

.subscribe-popup { position: absolute; display: none; width: 340px; background: #fff; padding: 10px 10px; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.36);}
.subscribe-popup.open { display: block; }
.subscribe-popup input.no-bots {display:none;}
.subscribe-form input[type=text] {width:100%;}
.subscribe-form .basket-button {text-align:right;margin-top:10px;}
.subscribe-popup .subscribe-message {margin-top:0;}
.subscribe-popup label.error {padding:2px 7px;}
.subscribe-popup input[type=text].subscribe2 {width:49%;display:inline-block;margin-right:1%;}
.subscribe-popup input[type=text].subscribe3 {width:50%;display:inline-block;}
.subscribe-popup input[type=text].subscribe1 {margin-top:4px;}

/* Frontend modules */
.level-selector { color: #fff; border-radius: 24px; position: relative; height: 48px; z-index: 0; text-align: center; margin: 25px 0 0;}
.level-selector .level { display: inline-block; margin-right: 45px; width: 105px; padding: 5px 0px 5px 55px; background-image: url(/images/icons/cert-deactive.png); background-repeat: no-repeat; background-position: left center; text-align: left; font-weight: 600; border-radius: 30px; color: inherit;}
.level-selector .level2:hover { background-image: url(/images/icons/cert-level2.png); }
.level-selector .level3:hover { background-image: url(/images/icons/cert-level3.png); }
.level-selector .level4:hover { background-image: url(/images/icons/cert-level4.png); }
.level-selector .level5:hover { background-image: url(/images/icons/cert-level5.png); }
.level-selector .level ~ .level { margin-left: -4px; }
.level-selector .level span { display: block; }
.level-selector .level.all { width: 112px; margin: 0; background: none; text-align: center; background: #373737; padding-left: 0;}
.level-selector .level.all .title { font-size: 15px; }
.level-selector .highlight { width: 112px; height: 100%; position: absolute; top: 0; border-radius: 24px; z-index: -1; }
.level-selector .highlight.static { margin-left: 836px; background: #30B7E4; }
.module-header { position: relative; padding: 12px 0; border: 1px solid #D2D2D2; background: #E6E6E6;}
.module-item { margin: 5px 0; }
.module-item .module-name { padding-left: 34px; }
.module-name .module-expandable { background: url('/images/icons/icon_details_expanded.png') 0px 1px no-repeat; padding-left: 13px; }
.module-maindoc { background: url('/images/icons/icon_download_white.png') 95% 50% no-repeat; color: #fff; padding: 10px 40px 10px 20px; height: 16px; display: block; width: 185px; border-radius: 18px; border: 1px solid #888; margin: 30px 0px 10px; }
.module-maindoc.level-2 { background-color: #30b7e4; border-color: #269EC3; }
.module-maindoc.level-3 { background-color: #8bcc16; border-color: #73ad0d; }
.module-maindoc.level-4 { background-color: #ff7e02; border-color: #d06904; }
.module-maindoc.level-5 { background-color: #fd533a; border-color: #ce3e36; }
.module-maindoc:hover { color: #fff; }
.module-supportingdocs { margin: 20px 20px; }
.module-description { padding: 20px 10px; overflow: hidden; }
.module-nextsteps { background: #fffdca; border: 1px solid #d4d3a3; padding: 10px 20px; margin-bottom: 20px; }
.module-nextsteps-label { font-weight: bold; background: url('/images/icons/icon_nextSteps.png') 0% 50% no-repeat; padding-left: 25px; }
.module-item .module-description { border: 1px solid #D2D2D2; border-top: none; padding: 0 0 4px; display: none; overflow: hidden; width: 100%;}
.module-item .module-description p { padding: 0 10px; font-size: 13px;}
.module-item.added .module-header { background: #dff4b9; border: 1px solid #afe257; }
.module-item .basket-added { display: none; padding: 3px 6px 3px 20px; }
.module-item .basket-add { padding: 3px 6px 3px 4px; }
.module-item.added .basket-add { display: none; }
.module-item.added .basket-added { display: inline-block; }
.cert-progress .bar { border: 1px solid #666; height: 24px; }
.cert-progress .bar .percent { background: #8bcc16; height: 100%; width: 0%; }
.cert-progress { text-align: center; max-width: 100px; margin: 0 auto;}
.modules-subnav { padding: 15px 0; background: #E6E6E6; text-align: center; }
.modules-subnav h2 { font-size: 30px; }
.modules-subnav a { text-transform: uppercase; color: #000; padding: 0 10px; }
.modules-subnav a:hover { text-decoration: none; }
.modules-subnav a.active { background: #30B8E3; border-radius: 11px; padding: 3px 10px; color: #fff; }
.featured-module { border: 1px solid #d2d2d2; margin: 7px 0; }
.featured-module .content { padding: 0 0 18px 30px; }
.quote-inner { border-radius: 7px; padding: 22px 20px; margin-top: 18px; color: #fff; font-weight: bold;font-size: 16px; }
.module-info { padding: 5px 0; }
.module-info.float { position: fixed; top: 0; left: 0; background: #fff; width: 100%; box-shadow: 0px 0px 8px 0px #000; z-index: 999; padding: 5px 0;}
.module-info .inner { max-width: 960px; margin: 0 auto; }
.module-expand-header .level-marker { color: #fff; padding: 7px 12px; font-size: 16px; margin-right: 3px;}
.module-expand-header h4 { font-size: 18px; font-weight: bold; display: inline-block; }
.module-expand { overflow: hidden; display: none; }
.modules-filtered.closed { display: none; }
.modules-all .modules-header .filtered { display: none; }
.modules-all.filtered .modules-header .all { display: none; }
.modules-all.filtered .modules-header .filtered { display: block; }
.module-item .module-price > .price { display: block; line-height: normal; font-size: 16px; }
.module-item .module-price > .sub { display: block; line-height: normal; font-size: 10px; }
.module-price { text-align: center; width: 50%; display: inline-block; }
.module-price ~ * { margin-left: -4px; }
.module-item span { line-height: 31px; }
.module-item .gradient-button { margin-top: 4px; }
.module-selector { padding-bottom: 44px; min-height: 500px;}
.module-expand-header .expandy { background: #f7f7f7; border: 1px solid #929292; width: 15px; height: 15px; line-height: 14px; text-align: center; font-weight: bold; font-size: 17px; position: absolute; right: 0; top: 14px; }
.module-expand-header .expandy > .expanded { display: none; }
.module-expand-header.open .expandy > .closed { display: none; }
.module-expand-header.open .expandy > .expanded { display: block; }
.level-selector .level .title { font-size: 18px; }
.module-info a { text-decoration: underline; color: inherit; }
.module-info a:hover { text-decoration: none; }
.module-item .basket-buttons > a { width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; font-size: 14px; text-align: center;}
.module-item .basket-buttons { padding-right: 22px; }
.gradient-button.basket-add > span,
.gradient-button.basket-added > span { background: url(/images/icons/icon_addedToBasket.png) no-repeat center; width: 18px; height: 18px; display: inline-block; float: right; }
.gradient-button.basket-add > span { background-image: url(/images/icons/icon_addToBasket.png); }
.module-header, .module-expand-header { cursor: pointer; }
.module-header:hover .module-name { text-decoration: underline; }
.module-sample-button { font-size: 14px; line-height: 18px;}
.module-sample-button > span { background: url(/images/icons/icon_download.png); width: 20px; height: 18px; display: inline-block; vertical-align: middle; }
.module-sample-download { text-align: right; padding-right: 17px;}
.module-selector h2 { font-size: 26px; }

.row-convince { border-top: 1px solid #d3d3d3; }
.row-convince h3 { font-weight: bold; }

/* Frontend testimonials */
.testimonials-intro { margin: 30px 0 64px; }
.testimonial { padding-bottom: 100px; }
.testimonial .head h2 { font-size: 25px; margin: 0 0 3px; }
.testimonial .head span { display: block; }
.testimonial [class*="span"] { padding: 0; }
.testimonial .testimonial-content { padding-top: 27px; font-size: 12px; }
.testimonial .testimonial-content p { line-height: 14px; }
.testimonial .testimonial-quote > span { display: block; border-radius: 10px; font-size: 18px;}
.testimonial-quote { margin: 22px 0; text-align: center; background: url(/images/quote-mark.png) no-repeat 18px top; padding: 0 44px 22px 44px; width: 168px; border-bottom: 1px solid #666;}
.testimonial-module .level { color: #fff; padding: 0px 5px; }
.testimonial-module { font-size: 12px; margin: 3px 0; }
.testimonial-modules .u { padding-bottom: 8px; display: block; }

.row.module-selector, .row.testimonials { padding-top: 26px; }
.row.testimonials h2 { padding-bottom: 20px; font-size: 26px; }
.banner-thin { background: url(/images/banner-thin.jpg); height: 156px;}
.banner-thin h1 { margin: 54px 0; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5); }

.map-canvas { height: 340px; display: block; }
.container.map-container { border: 1px solid #aeaeae; padding: 5px; }

.contact-container { padding: 30px 0; }
.contact-fields > ul { list-style: none; padding-left: 52px; margin: 0; background-position: 22px top; background-repeat: no-repeat; }
.contact-fields > ul ~ ul { margin: 24px 0; }
.contact-fields > ul.address { background-image: url(/images/icon-address.png); }
.contact-fields > ul.phone { background-image: url(/images/icon-phone.png); }
.contact-fields > ul.fax { background-image: url(/images/icon-fax.png); }
.contact-fields > ul.email { background-image: url(/images/icon-email.png); }
.contact-fields li.title { font-size: 16px; margin-bottom: 3px; }
.contact-fields li, .contact-fields li a { color: #010101;}
.contact-container p { font-size: 13px; line-height: normal; margin-bottom: 42px; }
.contact-container h2 { font-size: 22px; }

.banner-blue h1 { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.52); font-size: 40px; margin: 56px 0;}

.level-selector .level:hover { text-decoration: none; }
.modules-all .module-item { padding: 0 6px; }

.level-selector .level-2 { border: 1px solid #269EC3; }
.level-selector .level-3 { border: 1px solid #73ad0d; }
.level-selector .level-4 { border: 1px solid #d06904; }
.level-selector .level-5 { border: 1px solid #ce3e36; }
.level-selector .all { border: 1px solid #030303; }

.module-about h2 { font-size: 24px; }
.module-about { padding: 34px 0; }
.module-about p { font-size: 13px; }

.basket h2 { font-size: 22px; }
.basket p { font-size: 13px; margin: 25px 0; }
.row.basket { padding-top: 30px; }

.basket-total .price { display: block; font-size: 16px; }
.price-info { display: block; font-size: 10px; }
.module-item .price-info { line-height: 1em; }
.basket-total .title { line-height: 19px; text-align: right; display: block; }
.basket-total { padding: 25px 0; border: 1px solid #b1b1b1; border-left: none; border-right: none; margin: 20px 0 !important; }
.basket label { font-size: 13px; }
.basket label a { color: #000; text-decoration: underline; }
.basket label a:hover { text-decoration: none; }
.module-header.basket-module-header:hover .module-name { text-decoration: none; }
a.basket-remove { color: #686868; font-size: 12px; float: right; margin-right: 24px; line-height: 31px;}
.basket-login .prompt { display: block; margin-bottom: 10px;}
.basket-login { padding: 35px 0; }
.basket-login > .span5 { padding-left: 30px; }
.basket-login h3 { font-size: 22px; }
.basket-login button { float: right; margin-top: 10px; }
.basket-login .register span { font-size: 11px; line-height: 28px; display: inline-block; margin-top: 10px; }
.terms-err { color: #D10000; font-size: 12px; display: none; }
.login-expand .login .regerror { padding-left:  60px; }
.basket-tip { margin: 20px 0 !important; }
.basket-tip span { line-height: 26px; }

.gradient-button.add { background-image: url(/images/icons/icon_addToBasket.png); background-repeat: no-repeat; background-position: 98% center; padding-right: 26px; }
.testimonial-modules { padding-right: 50px; }
.row.module-selector.all { min-height: 0; }
.basket-popup .header .basket > span { margin-right: -4px; }
.basket-popup .header .basket > .basket-count { margin-right: 0; line-height: 22px;}

.banner-home > .row { position: relative; }
.boss-ad { position: absolute;  top: 50%;  right: 0;  font-size: 22px;  padding: 10px;  margin-top: -24px; }

.bossemail-popup { display: none; position: fixed; background: #fff; padding: 10px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.36); top: 40px; left: 40px; }
.bossemail-popup input { display: block; width: 100%; }
.bossemail-popup button { margin-top: 10px; }
.bossemail-popup .succ { padding-top: 10px; display: none; }
.bossemail-popup .err { display: block; padding-top: 5px; color: #cc0000; }

/* Tasters */

.taster-buttons { padding-top: 20px; }
.taster-buttons a { width: 100%; text-align: center; }

/* Partnership bar */
.partnershipbar { background: #353535; }
.partnershipbar img { display: block; margin: 3px 0;}
.partnershipbar .portallink { background: #30b8e3; border-radius: 15px; color: #fff; padding: 7px 15px; float: right; margin-top: 8px; }

.bcf-info { font-size: 12px; padding-top: 10px; }
.basket .module-price { text-align: left; }
