.jlms-icon-large{	font-size: 32px;}.jlms-icon-medium-large{	font-size: 24px !important;}.jlms-icon-medium{	font-size: 16px;}.jlms-icon-small{}.jlms-icon-profile{	font-size: 22px;}.jlms-icon-frontpagetool {	font-size: 48px;}.jlms-icon-logo-small {	font-size: 96px;}.jlms-icon-logo-medium {	font-size: 128px;}.jlms-icon-logo-large {	font-size: 256px;}/* course/courses icon is wider than others *//*.jlmsicon-course.jlms-icon-logo-small, .jlmsicon-courses.jlms-icon-logo-small {*/.jlms-icon-logo-small {	font-size: 64px;}@media (max-width: 480px) {	.jlms-icon-logo-small {		font-size: 34px;	}}.jlms-icon-logo-middle.jlmsicon-course, .jlms-icon-logo-middle.jlmsicon-courses {	font-size: 85px;}.jlms-icon-logo-large.jlmsicon-course, .jlms-icon-logo-large.jlmsicon-courses {	font-size: 170px;}/* samplecourselogo6 is wider than others */.jlms-icon-logo-small[class*=jlmsicon-joomlalms_sample_courselogo] {	font-size: 77px;}@media (max-width: 480px) {	.jlms-icon-logo-small[class*=jlmsicon-joomlalms_sample_courselogo] {		font-size: 58px;	}}img.joomlalms-courselogo-image {	height:auto;	max-width:inherit;}.jlms-icon-logo-small.jlmsicon-mailbox{	font-size: 81px;}.jlms-icon-nophoto-teacher{	font-size: 75px;}a.jlms-icon-logo-link:hover, a.jlms-icon-logo-link:focus {	text-decoration: none;}a.jlms-icon-link:hover, a.jlms-icon-link:focus {	text-decoration: none;}time.lms-announcement-icon{    font-size: 13px;    display: block;    position: relative;    width: 91px;    height: 91px;    background-color: #fff;    margin: 5px;    border-radius: 8px;    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;    overflow: hidden;    -webkit-backface-visibility: hidden;    -webkit-transform: rotate(0deg) skewY(0deg);    -webkit-transform-origin: 50% 10%;    transform-origin: 50% 10%;}time.lms-announcement-icon *{    display: block;    width: 100%;    font-size: 1em;    font-weight: bold;    font-style: normal;    text-align: center;}time.lms-announcement-icon strong{    position: absolute;    top: 0;    padding: 5px 0;    color: #fff;    background-color: #08c;    border-bottom: 1px dashed #cbcbcb;    box-shadow: 0 2px 0 #b5b5af;}time.lms-announcement-icon em{    position: absolute;    bottom: 4px;    color: #656565;}time.lms-announcement-icon span{    width: 100%;    font-size: 37px;    letter-spacing: -2px;    padding-top: 44px;    color: #2f2f2f;    line-height: 18px;}.announ_featured{    border: 2px dotted rgb(197, 197, 197);    padding: 5px;}.big-certificate .jlmsicon-certificate{    font-size: 64px;}.big-certificate a{	text-decoration: none !important;}.modalContainer{	margin: 5px 15px;}.jlms-cb-sortable .page-header{	cursor: move;}#gradebook h3 i{	margin-right: 10px;}.sortable-handler.inactive {	opacity: 0.3;}.well .page-header.custom .topic-controls i,.well .page-header.custom .topic-controls span{	display: inline-block;}.joomlalms-nav [class^="jlmsicon-"],.joomlalms-nav [class*=" jlmsicon-"],.nav-global [class^="jlmsicon-"],.nav-global [class*=" jlmsicon-"]{	line-height: 1 !important;	width: auto !important;	height: auto !important;}.jlms-media-category{	background: #ddd;}ul.joomlalms-top-menu li.open,ul.nav-hover li.open {	position: relative;}.joomlalms-top-menu ul.dropdown-menu li {	display: block;}.joomlalms-top-menu div:not(.nav-icon) li,.joomlalms-top-menu li {	height: 100%;	/*line-height: 95px;*/}.nav-global [class^="icon-"],.nav-global [class*=" icon-"] {	margin-right: 0.25em;}.nav-tabs > li > a {	line-height: 20px !important;}.dropdown-menu li a {	padding: 3px 12px !important;}.open > .dropdown-menu li a [class*=icon-],.open > .dropdown-menu li a [class*=jlmsicon-],.nav li a [class*=icon-],.nav li a [class*=jlmsicon-] {	color: inherit !important;	font-size: 14px;}.open > .dropdown-menu li a [class*=icon-],.open > .dropdown-menu li a [class*=jlmsicon-]{	display: inline-block;	margin: 0;	padding: 0;	text-align: center;	width: 25px !important;	font-size: 16px;	width: 16px;	height: 16px;}.joomlalms-content-toolbar .open > .dropdown-menu li a [class*=icon-],.joomlalms-content-toolbar .open > .dropdown-menu li a [class*=jlmsicon-],.btn-group.open > .dropdown-menu li a [class*=icon-],.btn-group.open > .dropdown-menu li a [class*=jlmsicon-]{	font-size: 14px;	height: 14px !important;}.dropdown-menu .section {	margin: 5px 20px;}.media.jlms-filter-category .pull-right{	float: right !important;}.jlms-filter-category-select select{	width: auto !important;	max-width: 350px;}.chzn-container .chzn-results li{	white-space: normal;}.jlms-courses-list .btn.btn-micro {	padding: 4px 6px;}.tooltip{	z-index: 11000 !important;}body.com_joomla_lms .tooltip {	max-width: 600px !important;}body.com_joomla_lms .tooltip .tooltip-inner {	text-align: justify !important;}b.green { color: green; white-space: nowrap; }b.red { color: red; white-space: nowrap; }.authentification.columns { overflow: hidden; }.authentification.one .registration-column { width: 100%; }.authentification.two .registration-column { width: 50%; float: left; }.authentification.two .registration-column .wrap { margin-right: 10px; }.authentification.two .login-column { width: 50%; float: right; margin-left: -10px; }.authentification.two .login-column .wrap { margin-left: 10px; }.authentification .wrap { padding: 0; }@media (max-width: 1200px) {	.authentification.two .registration-column { width: 100%; float: left; margin: 0; }	.authentification.two .login-column { width: 100%; float: right; margin: 0; }	.authentification.two .wrap { margin: 0 !important; }}.tip-wrap { z-index: 1000000 !important; }.mailbox-uread-message {    font-weight: bold;}.mailbox-details-body {    min-height: 300px;    }.calculation-hide {	display: none;}.jlms-preloader-container {    background: url(../images/ajax-loader.svg) no-repeat;    width: 100px;    height: 100px;}.jlms-media.jlms-course a.btn.btn-success + a.btn.btn-default {	margin-top: 10px;}.password + .unmask {	position: relative;	text-indent: -9999px;	width: 20px;	height: 20px;	background: #aaa;	border-radius: 50%;	cursor: pointer;	border: none;	-webkit-appearance: none;}.password + .unmask:before {	content: "";	position: absolute;	top: 4px;	left: 4px;	width: 12px;	height: 12px;	background: #e3e3e3;	z-index: 1;	border-radius: 50%;}.password[type="text"] + .unmask:after {	content: "";	position: absolute;	top: 6px;	left: 6px;	width: 8px;	height: 8px;	background: #aaa;	z-index: 2;	border-radius: 50%;}.column-details,.cell-details-start,.cell-details-end {	display: none;}.row-gray td {	color: gray;}.row-gray .jlms-icon-color-gray {	color: gray;}.dropdown-pull-right + .dropdown-menu {	right: 0;	left: auto !important;}.scorm-prev-next-controls {	margin-right: 15px;}h2 + .scorm-prev-next-controls {	margin-right: 0px;}.jlms-filter-category-select .select-width {	min-width: 250px;}[class^="jlmsicon-"], [class*=" jlmsicon-"] {	display: inline-block;}/* fix for Topics: remove unnecessary height declaration for divs in Topics table list (divs with element title and element status/progress) */div.topics table td div.row-fluid [class*="span"] {	min-height:0px;}/*styles for publish unpublish button*/.btn-group.btn-group-yesno {	width: 220px;	max-width: 100%;}.btn-group.btn-group-yesno > .btn {	width: 50%;	min-width: 40px;	padding: 2px 0;}