/* Icon */
.social-item:hover .fonts {
	display: block !important;
}

.fonts {
	width: 47px;
	height: 47px;
	text-align: center;
	display: block;
	background-color: #000;
	position: absolute;
}

body.contrast-yes .fonts {
	width: 47px;
	height: 46px;
	bottom:0px;
}

.social-item__fonts {
	background-image: url(https://www.uradni-list.si/Data/File/tmp/wheel_left_bl.png);
	background-image: -webkit-linear-gradient(transparent, transparent), url(https://www.uradni-list.si/Data/File/tmp/wheel_left_bl.png);
	background-image: linear-gradient(transparent, transparent), url(https://www.uradni-list.si/Data/File/tmp/wheel_left_bl.png);
	background-repeat: no-repeat;
	width: 27px;
	height: 28px;
	position: absolute;
	margin: auto;
	top: 20%;
	left: 24%;
	width: 47px;
	background-size: 25px 25px;
}

body.contrast-yes .social-item__fonts {
	background-image: url(https://www.uradni-list.si/Data/File/tmp/wheel_left_bl.png) !important;
	background-image: -webkit-linear-gradient(transparent, transparent), url(https://www.uradni-list.si/Data/File/tmp/wheel_left_bl.png) !important;
	background-image: linear-gradient(transparent, transparent), url(https://www.uradni-list.si/Data/File/tmp/wheel_left_bl.png) !important;
	background-color: #fff000 !important;
	width: 30px
}
@media screen and (max-width: 776px) {
	.social-item.accessibility {
		position: fixed;
		bottom: 0;
		right:0;
		z-index:999;
	}
}

.social-item.accessibility {
    background-color: #fff000;
    border:0px solid #000;
}

.social-item.accessibility:hover {
    background-color: #80c342;
    border:0px solid #000;
}

.social-item.accessibility:hover {
    background-color: #fff !important;
    border: 0px solid #000;
}

.social-item.accessibility .fonts {
    background-color: #fff !important;
}

.fonts:nth-of-type(1) {
	display: none;
	transform: translate(-102%);
	font-size:18px;
}
.fonts:nth-of-type(2) {
	display: none;
	transform: translateX(-200%);
	font-size:14px;
}
.fonts:nth-of-type(3) {
	display: none;
	transform: translateX(-300%);
	font-size:10px;
}
.fonts:nth-of-type(4) {
	display: none;
	transform: translateX(-400%);
}
.fonts:nth-of-type(5) {
	display: none;
	transform: translateX(-500%);
}

.fonts .bullet-full {
	display: block;
	background-color: #000;
	width:16px;
	height:16px;
	left: 15px;
    top: 14px;
    position: absolute;
    border-radius: 100%;
}

.fonts .social-item-subitem__fonts:hover {
	background-color: #ccc;
}

body.contrast-yes .fonts .social-item-subitem__fonts:hover {
    background-color: #ccc !important;
}

.fonts .social-item-subitem__fonts,
.fonts .social-item-subitem__fonts,
.fonts .social-item-subitem__fonts {
	width:47px;
	height:47px;
	line-height:47px;
	color:#000;
}

/* Accessibility Contrast */

body.contrast-yes * {
    background-image: none !important;
    background-color: #000 !important;
    color: #fff000 !important;
}

body.contrast-yes .social-item.accessibility {
    background-color: #fff000 !important;
    border: 1px solid #fff;
}

body.contrast-yes .social-item.accessibility span {
    background-color: #fff000 !important;
}

body.contrast-yes .social-item {
    border: 1px solid #fff !important;
}

body.contrast-yes .social-item__mail {
    background-image: url(../images/icon_mail_white.png) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), url(../images/icon_mail_white.svg) !important;
    background-image: linear-gradient(transparent, transparent), url(../images/icon_mail_white.svg) !important;
}

body.contrast-yes .social-item__fb {
    background-image: url(../images/icon_facebook_white.png) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), url(../images/icon_facebook_white.svg) !important;
    background-image: linear-gradient(transparent, transparent), url(../images/icon_facebook_white.svg) !important;
}

body.contrast-yes .social-item__ig {
    background-image: url(../images/icon_instagram_white.png) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), url(../images/icon_instagram_white.svg) !important;
    background-image: linear-gradient(transparent, transparent), url(../images/icon_instagram_white.svg)vs

}

body.contrast-yes .social-item__linkedin {
    background-image: url(../images/icon_linked_in_white.png) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), url(../images/icon_linked_in_white.svg) !important;
    background-image: linear-gradient(transparent, transparent), url(../images/icon_linked_in_white.svg) !important;
}


 body.contrast-yes .social-item__twitter {
	background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='svg5' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1668.56 1221.19' style='enable-background:new 0 0 1668.56 1221.19;' xml:space='preserve'%3E%3Cg id='layer1' transform='translate(52.390088,-25.058597)'%3E%3Cpath fill='%23fff' id='path1009' d='M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99 h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

body.contrast-yes .social-item__youtube {
    background-image: url(../images/icon_youtube_white.png) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), url(../images/icon_youtube_white.svg) !important;
    background-image: linear-gradient(transparent, transparent), url(../images/icon_youtube_white.svg) !important;
}

body.contrast-yes .social-item.accessibility .glyphicon {
    color: #000 !important;
}

body.contrast-yes .img-menu-close, 
body.contrast-yes .img-menu-close:after, 
body.contrast-yes .img-menu-close:before {

    background: #fff000 !important;
}

body.contrast-yes .nav-opened .img-menu-close {

    background: #000 !important;
}

body.contrast-yes {

    background: #000 !important;
}

body.contrast-yes .ms-choice span,
body.contrast-yes select,
body.contrast-yes input {

    border: 1px solid #fff000 !important;
}

body.contrast-yes .btn {

    background: #fff000 !important;
	color: #000 !important;
}

body.contrast-yes .btn.btn--brand-primary--inverted {

    background: #000 !important;
	color: #fff000 !important;
}

body.contrast-yes .icon--uredbeni {
    background: url(../images/icon_file_uredbeni.png) no-repeat !important;;
    background: -webkit-linear-gradient(transparent, transparent), url(../images/icon_file_uredbeni.svg) no-repeat !important;
    background: linear-gradient(transparent, transparent), url(../images/icon_file_uredbeni.svg) no-repeat !important;;
}

body.contrast-yes .icon--razglasni {
    background: url(../images/icon_file_razglasni.png) no-repeat !important;;
    background: -webkit-linear-gradient(transparent, transparent), url(../images/icon_file_razglasni.svg) no-repeat !important;;
    background: linear-gradient(transparent, transparent), url(../images/icon_file_razglasni.svg) no-repeat !important;;
}

body.contrast-yes .icon--mednarodni {
    background: url(../images/icon_file_mednarodni.png) no-repeat !important;;
    background: -webkit-linear-gradient(transparent, transparent), url(../images/icon_file_mednarodni.svg) no-repeat !important;;
    background: linear-gradient(transparent, transparent), url(../images/icon_file_mednarodni.svg) no-repeat !important;;
}

body.contrast-yes select.form-control {
    background-image: url(../images/icon_arrow_down.png) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), url(../images/icon_arrow_down.svg) !important;
    background-image: linear-gradient(transparent, transparent), url(../images/icon_arrow_down.svg) !important;
}

body.contrast-yes .badge {
    background-color: #fff000 !important;
	color: #000 !important;
}

body.contrast-yes .btn img  {
    background-color: #fff000 !important;
}

body.contrast-yes input[type=radio]:checked + span:before {
    border: 4px solid #fff000;
}

body.contrast-yes input[type=checkbox]:checked + span:before {
    background-color: #fff000;
}

body.contrast-yes .radio + .radio, .checkbox + .checkbox {
    margin-top: 0px;
}

.social-item__accessibility {
    background-image: url(/Data/File/tmp/wheel_left_bl.png);
    background-image: -webkit-linear-gradient(transparent, transparent), url(/Data/File/tmp/wheel_left_bl.png);
    background-image: linear-gradient(transparent, transparent), url/Data/File/tmp/wheel_left_bl.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 28px;
    position: absolute;
    top: 20%;
    left: 24%;
	background-size: contain;
}

.social-item.accessibility .glyphicon { 
	position: absolute !important;
    top: 15px;
    left: 15px;
    color: #000 !important;
}
	
.social-item-subitem-group {
    

}

.social-item-subitem {
    width: 27px;
    height: 28px;
    position: absolute;
    top: 20%;
    left: 24%;
}

body.contrast-no .social-item.accessibility .fonts.CD {
	background-color: #fff000 !important;
}

body.contrast-yes .social-item.accessibility .fonts.CE .social-item-subitem__fonts {
	background-color: #fff000 !important;
}

/* TEXT */
/* COMMON */
body.acc-text-m .masthead--ul-issue,
body.acc-text-m .container-fluid {
	height: 350px !important;
}

body.acc-text-l .masthead--ul-issue,
body.acc-text-m .container-fluid {
	height: 340px !important;
}

body.acc-text-xl .masthead--ul-issue,
body.acc-text-m .container-fluid {
	height: 400px !important;
}

body.contrast-yes.acc-text-m .social-item.accessibility .fonts.SM,
body.acc-text-m .social-item.accessibility .fonts.SM,
body.contrast-yes.acc-text-m .social-item.accessibility .fonts.SM .social-item-subitem__fonts {
	background-color: #fff000 !important;
	color: #000 !important;
}

body.contrast-yesacc-text-l .social-item.accessibility .fonts.SL,
body.acc-text-l .social-item.accessibility .fonts.SL,
body.contrast-yes.acc-text-l .social-item.accessibility .fonts.SL .social-item-subitem__fonts {
	background-color: #fff000 !important;
	color: #000 !important;
}

body.contrast-yes.acc-text-xl .social-item.accessibility .fonts.SXL,
body.acc-text-xl .social-item.accessibility .fonts.SXL,
body.contrast-yes.acc-text-xl .social-item.accessibility .fonts.SXL .social-item-subitem__fonts {
	background-color: #fff000 !important;
	color: #000 !important;
}


/* M */
body.acc-text-m  {
	font-size: calc(16px + 0%);
}
body.acc-text-m h1 {
	font-size: calc(2.5em + 0%);
}

body.acc-text-m small {
	font-size: calc(80% + 0%);
}

body.acc-text-m sub, body.acc-text-m sup {
	font-size: calc(75% + 0%);
}

body.acc-text-m code, body.acc-text-m kbd, body.acc-text-m pre, body.acc-text-m samp {
	font-size: calc(1em + 0%);
}

body.acc-text-m h1 {
	font-size: calc(2em + 0%);
}

body.acc-text-m small {
	font-size: calc(80% + 0%);
}

body.acc-text-m sub, body.acc-text-m sup {
	font-size: calc(75% + 0%);
}

body.acc-text-m code, body.acc-text-m kbd, body.acc-text-m pre, body.acc-text-m samp {
	font-size: calc(1em + 0%);
}

body.acc-text-m html {
	font-size: calc(10px + 0%);
}

body.acc-text-m body {
	font-size: calc(16px + 0%);
}

body.acc-text-m h1 small, body.acc-text-m h1 .small, body.acc-text-m .h1 small, body.acc-text-m h1 small, body.acc-text-m .h1 .small, body.acc-text-m h1 .small, body.acc-text-m h2 small, body.acc-text-m h2 .small, body.acc-text-m .h2 small, body.acc-text-m h2 small, body.acc-text-m .h2 .small, body.acc-text-m h2 .small, body.acc-text-m h3 small, body.acc-text-m h3 .small, body.acc-text-m .h3 small, body.acc-text-m h3 small, body.acc-text-m .content-block-text h2 small, body.acc-text-m .h3 .small, body.acc-text-m h3 .small, body.acc-text-m .content-block-text h2 .small {
	font-size: calc(65% + 0%);
}

body.acc-text-m h4 small, body.acc-text-m h4 .small, body.acc-text-m .h4 small, body.acc-text-m h4 small, body.acc-text-m .content-block-text h3 small, body.acc-text-m .h4 .small, body.acc-text-m h5 small, body.acc-text-m h5 .small, body.acc-text-m .h5 small, body.acc-text-m h5 small, body.acc-text-m .h5 .small, body.acc-text-m h5 .small, body.acc-text-m h6 small, body.acc-text-m h6 .small, body.acc-text-m .h6 small, body.acc-text-m h6 small, body.acc-text-m .h6 .small, body.acc-text-m h6 .small {
	font-size: calc(75% + 0%);
}

body.acc-text-m h1, body.acc-text-m .h1, body.acc-text-m h1 {
	font-size: calc(41px + 0%);
}

body.acc-text-m h2, body.acc-text-m .h2, body.acc-text-m h2 {
	font-size: calc(34px + 0%);
}

body.acc-text-m h3, body.acc-text-m .h3, body.acc-text-m h3, body.acc-text-m .content-block-text h2 {
	font-size: calc(28px + 0%);
}

body.acc-text-m h4, body.acc-text-m .h4, body.acc-text-m h4, body.acc-text-m .content-block-text h3 {
	font-size: calc(20px + 0%);
}

body.acc-text-m h5, body.acc-text-m .h5, body.acc-text-m h5 {
	font-size: calc(16px + 0%);
}

body.acc-text-m h6, body.acc-text-m .h6, body.acc-text-m h6 {
	font-size: calc(14px + 0%);
}

body.acc-text-m .lead {
	font-size: calc(18px + 0%);
}

@media (min-width: 768px) {
	body.acc-text-m .lead {
		font-size: calc(24px + 0%);
	}
}

body.acc-text-m small, body.acc-text-m .small {
	font-size: calc(87% + 0%);
}

body.acc-text-m .initialism {
	font-size: calc(90% + 0%);
}

body.acc-text-m blockquote {
	font-size: calc(20px + 0%);
}

body.acc-text-m blockquote footer, body.acc-text-m blockquote small, body.acc-text-m blockquote .small {
	font-size: calc(80% + 0%);
}

body.acc-text-m code {
	font-size: calc(90% + 0%);
}

body.acc-text-m kbd {
	font-size: calc(90% + 0%);
}

body.acc-text-m kbd kbd {
	font-size: calc(100% + 0%);
}

body.acc-text-m pre {
	font-size: calc(15px + 0%);
}

body.acc-text-m output {
	font-size: calc(16px + 0%);
}

body.acc-text-m .form-control {
	font-size: calc(16px + 0%);
}

body.acc-text-m .input-sm, body.acc-text-m .input-group-sm > .form-control, body.acc-text-m .input-group-sm > .input-group-addon, body.acc-text-m .input-group-sm > .input-group-btn > .btn {
	font-size: calc(14px + 0%);
}

body.acc-text-m .form-group-sm .form-control {
	font-size: calc(14px + 0%);
}

body.acc-text-m .form-group-sm .form-control-static {
	font-size: calc(14px + 0%);
}

body.acc-text-m .input-lg, body.acc-text-m .input-group-lg > .form-control, body.acc-text-m .input-group-lg > .input-group-addon, body.acc-text-m .input-group-lg > .input-group-btn > .btn {
	font-size: calc(20px + 0%);
}

body.acc-text-m .form-group-lg .form-control {
	font-size: calc(20px + 0%);
}

body.acc-text-m .form-group-lg .form-control-static {
	font-size: calc(20px + 0%);
}

@media (min-width: 768px) {
	body.acc-text-m .form-horizontal .form-group-lg .control-label {
		font-size: calc(20px + 0%);
	}

	body.acc-text-m .form-horizontal .form-group-sm .control-label {
		font-size: calc(14px + 0%);
	}
}

body.acc-text-m .btn {
	font-size: calc(16px + 0%);
}

body.acc-text-m .btn-lg, body.acc-text-m .btn-group-lg > .btn {
	font-size: calc(20px + 0%);
}

body.acc-text-m .btn-sm, body.acc-text-m .btn-group-sm > .btn {
	font-size: calc(14px + 0%);
}

body.acc-text-m .btn-xs, body.acc-text-m .btn-group-xs > .btn {
	font-size: calc(14px + 0%);
}

body.acc-text-m .dropdown-menu {
	font-size: calc(16px + 0%);
}

body.acc-text-m .dropdown-header {
	font-size: calc(14px + 0%);
}

body.acc-text-m .input-group-addon {
	font-size: calc(16px + 0%);
}

body.acc-text-m .input-group-addon.input-sm, body.acc-text-m .input-group-sm > .input-group-addon, body.acc-text-m .input-group-sm > .input-group-btn > .input-group-addon.btn {
	font-size: calc(14px + 0%);
}

body.acc-text-m .input-group-addon.input-lg, body.acc-text-m .input-group-lg > .input-group-addon, body.acc-text-m .input-group-lg > .input-group-btn > .input-group-addon.btn {
	font-size: calc(20px + 0%);
}

body.acc-text-m .input-group-btn {
	font-size: calc(0 + 0%);
}

body.acc-text-m .navbar-brand {
	font-size: calc(20px + 0%);
}

body.acc-text-m .pagination-lg > li > a, body.acc-text-m .pagination-lg > li > span {
	font-size: calc(20px + 0%);
}

body.acc-text-m .pagination-sm > li > a, body.acc-text-m .pagination-sm > li > span {
	font-size: calc(14px + 0%);
}

body.acc-text-m .label {
	font-size: calc(75% + 0%);
}

body.acc-text-m .badge {
	font-size: calc(14px + 0%);
}

body.acc-text-m .jumbotron p {
	font-size: calc(24px + 0%);
}

@media screen and (min-width: 768px) {
	body.acc-text-m .jumbotron h1, body.acc-text-m .jumbotron .h1, body.acc-text-m .jumbotron h1 {
		font-size: calc(72px + 0%);
	}
}

body.acc-text-m .progress-bar {
	font-size: calc(14px + 0%);
}

body.acc-text-m .panel-title {
	font-size: calc(18px + 0%);
}

body.acc-text-m .close {
	font-size: calc(24px + 0%);
}

body.acc-text-m .tooltip {
	font-size: calc(14px + 0%);
}

body.acc-text-m .popover {
	font-size: calc(16px + 0%);
}

body.acc-text-m .popover-title {
	font-size: calc(16px + 0%);
}

body.acc-text-m .carousel-control {
	font-size: calc(20px + 0%);
}

@media screen and (min-width: 768px) {
	body.acc-text-m .carousel-control .glyphicon-chevron-left, body.acc-text-m .carousel-control .glyphicon-chevron-right, body.acc-text-m .carousel-control .icon-prev,body.acc-text-m .carousel-control .icon-next {
		font-size: calc(30px + 0%);
	}
}

body.acc-text-m .dropzone .dz-preview .dz-remove {
	font-size: calc(14px + 0%);
}

body.acc-text-m .dropzone .dz-preview .dz-details {
	font-size: calc(13px + 0%);
}

body.acc-text-m .dropzone .dz-preview .dz-details .dz-size {
	font-size: calc(16px + 0%);
}

body.acc-text-m .dropzone .dz-preview .dz-error-message {
	font-size: calc(13px + 0%);
}

body.acc-text-m .h2, body.acc-text-m h2 {
	font-size: calc(36px + 0%);
}

@media screen and (min-width: 767px) {
	body.acc-text-m .h2, body.acc-text-m h2 {
		font-size: calc(50px + 0%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-m .h2, body.acc-text-m h2 {
		font-size: calc(50px + 0%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-m .h2, body.acc-text-m h2 {
		font-size: calc(50px + 0%);
	}
}

body.acc-text-m .h3, body.acc-text-m h3, body.acc-text-m .content-block-text h2 {
	font-size: calc(30px + 0%);
}

@media screen and (min-width: 767px) {
	body.acc-text-m .h3, body.acc-text-m h3, body.acc-text-m .content-block-text h2 {
		font-size: calc(40px + 0%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-m .h3, body.acc-text-m h3, body.acc-text-m .content-block-text h2 {
		font-size: calc(40px + 0%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-m .h3, body.acc-text-m h3, body.acc-text-m .content-block-text h2 {
		font-size: calc(40px + 0%);
	}
}

body.acc-text-m .h4, body.acc-text-m h4, body.acc-text-m .content-block-text h3 {
	font-size: calc(20px + 0%);
}

@media screen and (min-width: 767px) {
	body.acc-text-m .h4, body.acc-text-m h4, body.acc-text-m .content-block-text h3 {
		font-size: calc(24px + 0%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-m .h4, body.acc-text-m h4, body.acc-text-m .content-block-text h3 {
		font-size: calc(24px + 0%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-m .h4, body.acc-text-m h4, body.acc-text-m .content-block-text h3 {
		font-size: calc(24px + 0%);
	}
}

body.acc-text-m .h5, body.acc-text-m h5 {
	font-size: calc(18px + 0%);
}

@media screen and (min-width: 767px) {
	body.acc-text-m .h5, body.acc-text-m h5 {
		font-size: calc(20px + 0%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-m .h5, body.acc-text-m h5 {
		font-size: calc(20px + 0%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-m .h5, body.acc-text-m h5 {
		font-size: calc(20px + 0%);
	}
}

body.acc-text-m .p, body.acc-text-m p, body.acc-text-m .news-content table {
	font-size: calc(14px + 0%);
}

@media screen and (min-width: 767px) {
	body.acc-text-m .p, body.acc-text-m p, body.acc-text-m .news-content table {
		font-size: calc(14px + 0%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-m .p, body.acc-text-m p, body.acc-text-m .news-content table {
		font-size: calc(14px + 0%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-m .p, body.acc-text-m p, body.acc-text-m .news-content table {
		font-size: calc(14px + 0%);
	}
}

body.acc-text-m .p2, body.acc-text-m .content-block-text p, body.acc-text-m .news-content p, body.acc-text-m .news-content ul {
	font-size: calc(16px + 0%);
}

body.acc-text-m .emphasized {
	font-size: calc(18px + 0%);
}

body.acc-text-m .understated {
	font-size: calc(12px + 0%);
}

body.acc-text-m .smaller {
	font-size: calc(14px + 0%);
}

body.acc-text-m .drop-cap::first-letter {
	font-size: calc(20px + 0%);
}

body.acc-text-m .primary-nav__link {
	font-size: calc(16px + 0%);
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
	body.acc-text-m .primary-nav__link {
		font-size: calc(14px + 0%);
	}
}

body.acc-text-m #toggle_menu a span:last-child {
	font-size: calc(16px + 0%);
}

body.acc-text-m .menu-cart-counter {
	font-size: calc(11px + 0%);
}

body.acc-text-m .nav-title {
	font-size: calc(16px + 0%);
}

body.acc-text-m .secondary-nav > li > a {
	font-size: calc(14px + 0%);
}

body.acc-text-m .secondary-nav .dropdown-menu > li > a, body.acc-text-m .secondary-nav .multi-column-dropdown > li > a {
	font-size: calc(12px + 0%);
}

body.acc-text-m .secondary-nav .dropdown-menu > li > a.dropdown-title, body.acc-text-m .secondary-nav .multi-column-dropdown > li > a.dropdown-title {
	font-size: calc(12px + 0%);
}

body.acc-text-m .table-cart-menu > tbody > tr > td {
	font-size: calc(14px + 0%);
}

body.acc-text-m .subscribe-text {
	font-size: calc(36px + 0%);
}

body.acc-text-m .footer-links-header {
	font-size: calc(16px + 0%);
}

body.acc-text-m .footer-links-list li {
	font-size: calc(14px + 0%);
}

body.acc-text-m .footer-disclaimer, body.acc-text-m .footer-disclaimer a, body.acc-text-m .footer-links-list li a {
	font-size: calc(12px + 0%);
}

body.acc-text-m .form-control {
	font-size: calc(14px + 0%);
}

body.acc-text-m .input-lg, body.acc-text-m .input-group-lg > .form-control, body.acc-text-m .input-group-lg > .input-group-addon, body.acc-text-m .input-group-lg > .input-group-btn > .btn {
	font-size: calc(14px + 0%);
}

body.acc-text-m label {
	font-size: calc(14px + 0%);
}

body.acc-text-m .control-label.label--inverted {
	font-size: calc(16px + 0%);
}

body.acc-text-m label.radio--spaced {
	font-size: calc(16px + 0%);
}

body.acc-text-m .ms-parent .ms-choice span {
	font-size: calc(14px + 0%);
}

body.acc-text-m .block-item.credit-points .points .course-points {
	font-size: calc(13px + 0%);
}

body.acc-text-m .block-item__header__gray {
	font-size: calc(36px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .block-item__header__gray {
		font-size: calc(26px + 0%);
	}
}

body.acc-text-m .block-regulations-latest__title {
	font-size: calc(16px + 0%);
}

body.acc-text-m .side-nav li a {
	font-size: calc(14px + 0%);
}

body.acc-text-m .side-nav li a.menu-title {
	font-size: calc(16px + 0%);
}

body.acc-text-m .side-nav--inverted li a {
	font-size: calc(12px + 0%);
}

body.acc-text-m .menu-header {
	font-size: calc(25px + 0%);
}

body.acc-text-m .menu-header--small {
	font-size: calc(16px + 0%);
}

body.acc-text-m .nav-pills li {
	font-size: calc(18px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .nav-pills li {
		font-size: calc(12px + 0%);
	}
}

body.acc-text-m .btn {
	font-size: calc(16px + 0%);
}

body.acc-text-m .btn--md {
	font-size: calc(14px + 0%);
}

body.acc-text-m .btn--white-secondary {
	font-size: calc(14px + 0%);
}

body.acc-text-m .btn--white-primary {
	font-size: calc(16px + 0%);
}

body.acc-text-m .pagination > li > a {
	font-size: calc(14px + 0%);
}

body.acc-text-m .input-group-btn-vertical span {
	font-size: calc(8px + 0%);
}

body.acc-text-m .tooltip-inner {
	font-size: calc(11px + 0%);
}

body.acc-text-m .item-badge__content {
	font-size: calc(17px + 0%);
}

body.acc-text-m .item-badge__content--discount {
	font-size: calc(24px + 0%);
}

body.acc-text-m .item-badge__content--preorder {
	font-size: calc(13px + 0%);
}

body.acc-text-m .item-badge__content--last-items {
	font-size: calc(14px + 0%);
}

body.acc-text-m .item-badge__content--out-of-stock {
	font-size: calc(14px + 0%);
}

body.acc-text-m .rating-symbol {
	font-size: calc(18px + 0%);
}

body.acc-text-m .content-block__p ul {
	font-size: calc(14px + 0%);
}

body.acc-text-m .info-stream-item {
	font-size: calc(18px + 0%);
}

body.acc-text-m .stats-item--inverted {
	font-size: calc(18px + 0%);
}

body.acc-text-m .stats-item__number {
	font-size: calc(70px + 0%);
}

@media screen and (max-width: 992px) {
	body.acc-text-m .stats-item__number {
		font-size: calc(60px + 0%);
	}
}

@media screen and (max-width: 767px) {
	body.acc-text-m .stats-item__number {
		font-size: calc(50px + 0%);
	}
}

body.acc-text-m .course-date__day {
	font-size: calc(29px + 0%);
}

body.acc-text-m .course-date__month {
	font-size: calc(17px + 0%);
}

body.acc-text-m .items-bookstore .block-item__header {
	font-size: calc(18px + 0%);
}

body.acc-text-m .items-bookstore .block-item__header--small {
	font-size: calc(14px + 0%);
}

body.acc-text-m .store-item__price-badge {
	font-size: calc(24px + 0%);
}

body.acc-text-m .store-item__price .price-tag {
	font-size: calc(12px + 0%);
}

body.acc-text-m .store-item__discount {
	font-size: calc(32px + 0%);
}

body.acc-text-m .store-item__discount .price-tag {
	font-size: calc(20px + 0%);
}

body.acc-text-m .store-item__tag {
	font-size: calc(17px + 0%);
}

body.acc-text-m .store-item__tag--small {
	font-size: calc(15px + 0%);
}

body.acc-text-m .bookstore-alt-item__header {
	font-size: calc(14px + 0%);
}

body.acc-text-m .coming-soon__header, body.acc-text-m .sale__header {
	font-size: calc(32px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .coming-soon__header, body.acc-text-m .sale__header {
		font-size: calc(24px + 0%);
	}
}

body.acc-text-m .cookies-container .cookies-text {
	font-size: calc(12px + 0%);
}

body.acc-text-m .table--search-results-orders tbody > tr > td, body.acc-text-m .table--search-results-orders tbody > tr > th {
	font-size: calc(14px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .table--search-results-orders td:nth-child(2) {
		font-size: calc(12px + 0%);
	}
}

body.acc-text-m .error-page-title {
	font-size: calc(250px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .error-page-title {
		font-size: calc(150px + 0%);
	}
}

body.acc-text-m .error-page-subtitle {
	font-size: calc(34px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .error-page-subtitle {
		font-size: calc(24px + 0%);
	}
}

body.acc-text-m .section__title {
	font-size: calc(22px + 0%);
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	body.acc-text-m .section__title {
		font-size: calc(18px + 0%);
	}
}

body.acc-text-m .slider-item--ul__header {
	font-size: calc(22px + 0%);
}

body.acc-text-m .slider-item--ul-text__content {
	font-size: calc(14px + 0%);
}

body.acc-text-m .btn--ul {
	font-size: calc(18px + 0%);
}

body.acc-text-m .upcoming__tag {
	font-size: calc(24px + 0%);
}

@media screen and (max-width: 1200px) {
	body.acc-text-m .upcoming__tag {
		font-size: calc(22px + 0%);
	}
}

body.acc-text-m .table--search-results tbody > tr > td,
  body.acc-text-m .table--search-results tbody > tr > th {
	font-size: calc(14px + 0%);
}

body.acc-text-m .table--ul-results .results-note {
	font-size: calc(14px + 0%);
}

body.acc-text-m .badge--issue {
	font-size: calc(12px + 0%);
}

body.acc-text-m .slider-item--ul-issue__header {
	font-size: calc(30px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .slider-item--ul-issue__header {
		font-size: calc(26px + 0%);
	}
}

body.acc-text-m .slider-item--ul-issue-text__content {
	font-size: calc(14px + 0%);
}

@media print {
	body.acc-text-m .ul-content-title {
		font-size: calc(20px + 0%);
	}
}

body.acc-text-m .content-segments {
	font-size: calc(12px + 0%);
}

@media print {
	body.acc-text-m .content-segments {
		font-size: calc(16px + 0%);
	}
}

body.acc-text-m .table--ul > thead > tr > th .h4, body.acc-text-m .table--ul > thead > tr > th h4, body.acc-text-m .table--ul > thead > tr > th .content-block-text h3, body.acc-text-m .content-block-text .table--ul > thead > tr > th h3 {
	font-size: calc(30px + 0%);
}

@media print {
	body.acc-text-m .table--ul > thead > tr > th .h4, body.acc-text-m .table--ul > thead > tr > th h4, body.acc-text-m .table--ul > thead > tr > th .content-block-text h3, body.acc-text-m .content-block-text .table--ul > thead > tr > th h3 {
		font-size: calc(20px + 0%);
	}
}

body.acc-text-m .table--ul > tbody > tr > th .h5, body.acc-text-m .table--ul > tbody > tr > th h5 {
	font-size: calc(18px + 0%);
}

@media print {
	body.acc-text-m .table--ul > tbody > tr > th .h5, body.acc-text-m .table--ul > tbody > tr > th h5 {
		font-size: calc(18px + 0%);
	}
}

@media print {
	body.acc-text-m .table--ul > tbody > tr > td {
		font-size: calc(16px + 0%);
	}
}

body.acc-text-m .table--ul .subheading-row h3 {
	font-size: calc(17px + 0%);
}

body.acc-text-m .info-stream-header {
	font-size: calc(28px + 0%);
}

body.acc-text-m .info-stream-item--side {
	font-size: calc(13px + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m .info-stream-item--side {
		font-size: calc(16px + 0%);
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	body.acc-text-m .btn--info-side {
		font-size: calc(14px + 0%);
	}
}

body.acc-text-m .testimonial__header {
	font-size: calc(12px + 0%);
}

body.acc-text-m .recomendation__header {
	font-size: calc(32px + 0%);
}

@media screen and (max-width: 992px) {
	body.acc-text-m .recomendation__header {
		font-size: calc(24px + 0%);
	}
}

body.acc-text-m .price.line-through {
	font-size: calc(18px + 0%);
}

body.acc-text-m .book-preview {
	font-size: calc(14px + 0%);
}

body.acc-text-m .e-bilten-date__day {
	font-size: calc(23px + 0%);
}

body.acc-text-m .e-bilten-date__month {
	font-size: calc(13px + 0%);
}

body.acc-text-m .e-bilten-item__title {
	font-size: calc(22px + 0%);
}

body.acc-text-m table.table-cart tbody > tr > th {
	font-size: calc(12px !important + 0%);
}

@media screen and (max-width: 767px) {
	body.acc-text-m table.table-cart tbody > tr > td {
		font-size: calc(14px + 0%);
	}
}

body.acc-text-m table.table-cart tbody > tr > th:nth-last-child(2), body.acc-text-m table.table-cart tbody > tr td:nth-last-child(2) {
	font-size: calc(14px + 0%);
}

body.acc-text-m table.table-cart tbody > tr.sum > td:not(:last-child) {
	font-size: calc(14px + 0%);
}

body.acc-text-m table.table-cart tbody > tr.big-sum > td:not(:last-child) {
	font-size: calc(16px + 0%);
}

body.acc-text-m .sum-price {
	font-size: calc(24px + 0%);
}

body.acc-text-m .new-pass-link {
	font-size: calc(14px + 0%);
}

body.acc-text-m .cart-change-link {
	font-size: calc(12px + 0%);
}

body.acc-text-m .table-cart-overview > tbody > tr > td {
	font-size: calc(12px + 0%);
}

body.acc-text-m .table-cart-overview > tbody > tr > td:last-child {
	font-size: calc(14px + 0%);
}

body.acc-text-m .table-cart-overview > tbody > tr.sum > td {
	font-size: calc(14px + 0%);
}

body.acc-text-m .table-cart-overview > tbody > tr.big-sum > td {
	font-size: calc(20px + 0%);
}

body.acc-text-m .table-cart-overview > tbody > tr.big-sum > td:not(:last-child) {
	font-size: calc(14px + 0%);
}

/* L */
body.acc-text-l  {
	font-size: calc(16px + 25%);
}

body.acc-text-l h1 {
	font-size: calc(2.5em + 25%);
}

body.acc-text-l small {
	font-size: calc(80% + 25%);
}

body.acc-text-l sub, body.acc-text-l sup {
	font-size: calc(75% + 25%);
}

body.acc-text-l code, body.acc-text-l kbd, body.acc-text-l pre, body.acc-text-l samp {
	font-size: calc(1em + 25%);
}

body.acc-text-l h1 {
	font-size: calc(2em + 25%);
}

body.acc-text-l small {
	font-size: calc(80% + 25%);
}

body.acc-text-l sub, body.acc-text-l sup {
	font-size: calc(75% + 25%);
}

body.acc-text-l code, body.acc-text-l kbd, body.acc-text-l pre, body.acc-text-l samp {
	font-size: calc(1em + 25%);
}

body.acc-text-l html {
	font-size: calc(10px + 25%);
}

body.acc-text-l body {
	font-size: calc(16px + 25%);
}

body.acc-text-l h1 small, body.acc-text-l h1 .small, body.acc-text-l .h1 small, body.acc-text-l h1 small, body.acc-text-l .h1 .small, body.acc-text-l h1 .small, body.acc-text-l h2 small, body.acc-text-l h2 .small, body.acc-text-l .h2 small, body.acc-text-l h2 small, body.acc-text-l .h2 .small, body.acc-text-l h2 .small, body.acc-text-l h3 small, body.acc-text-l h3 .small, body.acc-text-l .h3 small, body.acc-text-l h3 small, body.acc-text-l .content-block-text h2 small, body.acc-text-l .h3 .small, body.acc-text-l h3 .small, body.acc-text-l .content-block-text h2 .small {
	font-size: calc(65% + 25%);
}

body.acc-text-l h4 small, body.acc-text-l h4 .small, body.acc-text-l .h4 small, body.acc-text-l h4 small, body.acc-text-l .content-block-text h3 small, body.acc-text-l .h4 .small, body.acc-text-l h5 small, body.acc-text-l h5 .small, body.acc-text-l .h5 small, body.acc-text-l h5 small, body.acc-text-l .h5 .small, body.acc-text-l h5 .small, body.acc-text-l h6 small, body.acc-text-l h6 .small, body.acc-text-l .h6 small, body.acc-text-l h6 small, body.acc-text-l .h6 .small, body.acc-text-l h6 .small {
	font-size: calc(75% + 25%);
}

body.acc-text-l h1, body.acc-text-l .h1, body.acc-text-l h1 {
	font-size: calc(41px + 25%);
}

body.acc-text-l h2, body.acc-text-l .h2, body.acc-text-l h2 {
	font-size: calc(34px + 25%);
}

body.acc-text-l h3, body.acc-text-l .h3, body.acc-text-l h3, body.acc-text-l .content-block-text h2 {
	font-size: calc(28px + 25%);
}

body.acc-text-l h4, body.acc-text-l .h4, body.acc-text-l h4, body.acc-text-l .content-block-text h3 {
	font-size: calc(20px + 25%);
}

body.acc-text-l h5, body.acc-text-l .h5, body.acc-text-l h5 {
	font-size: calc(16px + 25%);
}

body.acc-text-l h6, body.acc-text-l .h6, body.acc-text-l h6 {
	font-size: calc(14px + 25%);
}

body.acc-text-l .lead {
	font-size: calc(18px + 25%);
}

@media (min-width: 768px) {
	body.acc-text-l .lead {
		font-size: calc(24px + 25%);
	}
}

body.acc-text-l small, body.acc-text-l .small {
	font-size: calc(87% + 25%);
}

body.acc-text-l .initialism {
	font-size: calc(90% + 25%);
}

body.acc-text-l blockquote {
	font-size: calc(20px + 25%);
}

body.acc-text-l blockquote footer, body.acc-text-l blockquote small, body.acc-text-l blockquote .small {
	font-size: calc(80% + 25%);
}

body.acc-text-l code {
	font-size: calc(90% + 25%);
}

body.acc-text-l kbd {
	font-size: calc(90% + 25%);
}

body.acc-text-l kbd kbd {
	font-size: calc(100% + 25%);
}

body.acc-text-l pre {
	font-size: calc(15px + 25%);
}

body.acc-text-l output {
	font-size: calc(16px + 25%);
}

body.acc-text-l .form-control {
	font-size: calc(16px + 25%);
}

body.acc-text-l .input-sm, body.acc-text-l .input-group-sm > .form-control, body.acc-text-l .input-group-sm > .input-group-addon, body.acc-text-l .input-group-sm > .input-group-btn > .btn {
	font-size: calc(14px + 25%);
}

body.acc-text-l .form-group-sm .form-control {
	font-size: calc(14px + 25%);
}

body.acc-text-l .form-group-sm .form-control-static {
	font-size: calc(14px + 25%);
}

body.acc-text-l .input-lg, body.acc-text-l .input-group-lg > .form-control, body.acc-text-l .input-group-lg > .input-group-addon, body.acc-text-l .input-group-lg > .input-group-btn > .btn {
	font-size: calc(20px + 25%);
}

body.acc-text-l .form-group-lg .form-control {
	font-size: calc(20px + 25%);
}

body.acc-text-l .form-group-lg .form-control-static {
	font-size: calc(20px + 25%);
}

@media (min-width: 768px) {
	body.acc-text-l .form-horizontal .form-group-lg .control-label {
		font-size: calc(20px + 25%);
	}

	body.acc-text-l .form-horizontal .form-group-sm .control-label {
		font-size: calc(14px + 25%);
	}
}

body.acc-text-l .btn {
	font-size: calc(16px + 25%);
}

body.acc-text-l .btn-lg, body.acc-text-l .btn-group-lg > .btn {
	font-size: calc(20px + 25%);
}

body.acc-text-l .btn-sm, body.acc-text-l .btn-group-sm > .btn {
	font-size: calc(14px + 25%);
}

body.acc-text-l .btn-xs, body.acc-text-l .btn-group-xs > .btn {
	font-size: calc(14px + 25%);
}

body.acc-text-l .dropdown-menu {
	font-size: calc(16px + 25%);
}

body.acc-text-l .dropdown-header {
	font-size: calc(14px + 25%);
}

body.acc-text-l .input-group-addon {
	font-size: calc(16px + 25%);
}

body.acc-text-l .input-group-addon.input-sm, body.acc-text-l .input-group-sm > .input-group-addon, body.acc-text-l .input-group-sm > .input-group-btn > .input-group-addon.btn {
	font-size: calc(14px + 25%);
}

body.acc-text-l .input-group-addon.input-lg, body.acc-text-l .input-group-lg > .input-group-addon, body.acc-text-l .input-group-lg > .input-group-btn > .input-group-addon.btn {
	font-size: calc(20px + 25%);
}

body.acc-text-l .input-group-btn {
	font-size: calc(0 + 25%);
}

body.acc-text-l .navbar-brand {
	font-size: calc(20px + 25%);
}

body.acc-text-l .pagination-lg > li > a, body.acc-text-l .pagination-lg > li > span {
	font-size: calc(20px + 25%);
}

body.acc-text-l .pagination-sm > li > a, body.acc-text-l .pagination-sm > li > span {
	font-size: calc(14px + 25%);
}

body.acc-text-l .label {
	font-size: calc(75% + 25%);
}

body.acc-text-l .badge {
	font-size: calc(14px + 25%);
}

body.acc-text-l .jumbotron p {
	font-size: calc(24px + 25%);
}

@media screen and (min-width: 768px) {
	body.acc-text-l .jumbotron h1, body.acc-text-l .jumbotron .h1, body.acc-text-l .jumbotron h1 {
		font-size: calc(72px + 25%);
	}
}

body.acc-text-l .progress-bar {
	font-size: calc(14px + 25%);
}

body.acc-text-l .panel-title {
	font-size: calc(18px + 25%);
}

body.acc-text-l .close {
	font-size: calc(24px + 25%);
}

body.acc-text-l .tooltip {
	font-size: calc(14px + 25%);
}

body.acc-text-l .popover {
	font-size: calc(16px + 25%);
}

body.acc-text-l .popover-title {
	font-size: calc(16px + 25%);
}

body.acc-text-l .carousel-control {
	font-size: calc(20px + 25%);
}

@media screen and (min-width: 768px) {
	body.acc-text-l .carousel-control .glyphicon-chevron-left, body.acc-text-l .carousel-control .glyphicon-chevron-right, body.acc-text-l .carousel-control .icon-prev,body.acc-text-l .carousel-control .icon-next {
		font-size: calc(30px + 25%);
	}
}

body.acc-text-l .dropzone .dz-preview .dz-remove {
	font-size: calc(14px + 25%);
}

body.acc-text-l .dropzone .dz-preview .dz-details {
	font-size: calc(13px + 25%);
}

body.acc-text-l .dropzone .dz-preview .dz-details .dz-size {
	font-size: calc(16px + 25%);
}

body.acc-text-l .dropzone .dz-preview .dz-error-message {
	font-size: calc(13px + 25%);
}

body.acc-text-l .h2, body.acc-text-l h2 {
	font-size: calc(36px + 25%);
}

@media screen and (min-width: 767px) {
	body.acc-text-l .h2, body.acc-text-l h2 {
		font-size: calc(50px + 25%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-l .h2, body.acc-text-l h2 {
		font-size: calc(50px + 25%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-l .h2, body.acc-text-l h2 {
		font-size: calc(50px + 25%);
	}
}

body.acc-text-l .h3, body.acc-text-l h3, body.acc-text-l .content-block-text h2 {
	font-size: calc(30px + 25%);
}

@media screen and (min-width: 767px) {
	body.acc-text-l .h3, body.acc-text-l h3, body.acc-text-l .content-block-text h2 {
		font-size: calc(40px + 25%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-l .h3, body.acc-text-l h3, body.acc-text-l .content-block-text h2 {
		font-size: calc(40px + 25%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-l .h3, body.acc-text-l h3, body.acc-text-l .content-block-text h2 {
		font-size: calc(40px + 25%);
	}
}

body.acc-text-l .h4, body.acc-text-l h4, body.acc-text-l .content-block-text h3 {
	font-size: calc(20px + 25%);
}

@media screen and (min-width: 767px) {
	body.acc-text-l .h4, body.acc-text-l h4, body.acc-text-l .content-block-text h3 {
		font-size: calc(24px + 25%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-l .h4, body.acc-text-l h4, body.acc-text-l .content-block-text h3 {
		font-size: calc(24px + 25%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-l .h4, body.acc-text-l h4, body.acc-text-l .content-block-text h3 {
		font-size: calc(24px + 25%);
	}
}

body.acc-text-l .h5, body.acc-text-l h5 {
	font-size: calc(18px + 25%);
}

@media screen and (min-width: 767px) {
	body.acc-text-l .h5, body.acc-text-l h5 {
		font-size: calc(20px + 25%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-l .h5, body.acc-text-l h5 {
		font-size: calc(20px + 25%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-l .h5, body.acc-text-l h5 {
		font-size: calc(20px + 25%);
	}
}

body.acc-text-l .p, body.acc-text-l p, body.acc-text-l .news-content table {
	font-size: calc(14px + 25%);
}

@media screen and (min-width: 767px) {
	body.acc-text-l .p, body.acc-text-l p, body.acc-text-l .news-content table {
		font-size: calc(14px + 25%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-l .p, body.acc-text-l p, body.acc-text-l .news-content table {
		font-size: calc(14px + 25%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-l .p, body.acc-text-l p, body.acc-text-l .news-content table {
		font-size: calc(14px + 25%);
	}
}

body.acc-text-l .p2, body.acc-text-l .content-block-text p, body.acc-text-l .news-content p, body.acc-text-l .news-content ul {
	font-size: calc(16px + 25%);
}

body.acc-text-l .emphasized {
	font-size: calc(18px + 25%);
}

body.acc-text-l .understated {
	font-size: calc(12px + 25%);
}

body.acc-text-l .smaller {
	font-size: calc(14px + 25%);
}

body.acc-text-l .drop-cap::first-letter {
	font-size: calc(20px + 25%);
}

body.acc-text-l .primary-nav__link {
	font-size: calc(16px + 25%);
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
	body.acc-text-l .primary-nav__link {
		font-size: calc(14px + 25%);
	}
}

body.acc-text-l #toggle_menu a span:last-child {
	font-size: calc(16px + 25%);
}

body.acc-text-l .menu-cart-counter {
	font-size: calc(11px + 25%);
}

body.acc-text-l .nav-title {
	font-size: calc(16px + 25%);
}

body.acc-text-l .secondary-nav > li > a {
	font-size: calc(14px + 25%);
}

body.acc-text-l .secondary-nav .dropdown-menu > li > a, body.acc-text-l .secondary-nav .multi-column-dropdown > li > a {
	font-size: calc(12px + 25%);
}

body.acc-text-l .secondary-nav .dropdown-menu > li > a.dropdown-title, body.acc-text-l .secondary-nav .multi-column-dropdown > li > a.dropdown-title {
	font-size: calc(12px + 25%);
}

body.acc-text-l .table-cart-menu > tbody > tr > td {
	font-size: calc(14px + 25%);
}

body.acc-text-l .subscribe-text {
	font-size: calc(36px + 25%);
}

body.acc-text-l .footer-links-header {
	font-size: calc(16px + 25%);
}

body.acc-text-l .footer-links-list li {
	font-size: calc(14px + 25%);
}

body.acc-text-l .footer-disclaimer, body.acc-text-l .footer-disclaimer a, body.acc-text-l .footer-links-list li a {
	font-size: calc(12px + 25%);
}

body.acc-text-l .form-control {
	font-size: calc(14px + 25%);
}

body.acc-text-l .input-lg, body.acc-text-l .input-group-lg > .form-control, body.acc-text-l .input-group-lg > .input-group-addon, body.acc-text-l .input-group-lg > .input-group-btn > .btn {
	font-size: calc(14px + 25%);
}

body.acc-text-l label {
	font-size: calc(14px + 25%);
}

body.acc-text-l .control-label.label--inverted {
	font-size: calc(16px + 25%);
}

body.acc-text-l label.radio--spaced {
	font-size: calc(16px + 25%);
}

body.acc-text-l .ms-parent .ms-choice span {
	font-size: calc(14px + 25%);
}

body.acc-text-l .block-item.credit-points .points .course-points {
	font-size: calc(13px + 25%);
}

body.acc-text-l .block-item__header__gray {
	font-size: calc(36px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .block-item__header__gray {
		font-size: calc(26px + 25%);
	}
}

body.acc-text-l .block-regulations-latest__title {
	font-size: calc(16px + 25%);
}

body.acc-text-l .side-nav li a {
	font-size: calc(14px + 25%);
}

body.acc-text-l .side-nav li a.menu-title {
	font-size: calc(16px + 25%);
}

body.acc-text-l .side-nav--inverted li a {
	font-size: calc(12px + 25%);
}

body.acc-text-l .menu-header {
	font-size: calc(25px + 25%);
}

body.acc-text-l .menu-header--small {
	font-size: calc(16px + 25%);
}

body.acc-text-l .nav-pills li {
	font-size: calc(18px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .nav-pills li {
		font-size: calc(12px + 25%);
	}
}

body.acc-text-l .btn {
	font-size: calc(16px + 25%);
}

body.acc-text-l .btn--md {
	font-size: calc(14px + 25%);
}

body.acc-text-l .btn--white-secondary {
	font-size: calc(14px + 25%);
}

body.acc-text-l .btn--white-primary {
	font-size: calc(16px + 25%);
}

body.acc-text-l .pagination > li > a {
	font-size: calc(14px + 25%);
}

body.acc-text-l .input-group-btn-vertical span {
	font-size: calc(8px + 25%);
}

body.acc-text-l .tooltip-inner {
	font-size: calc(11px + 25%);
}

body.acc-text-l .item-badge__content {
	font-size: calc(17px + 25%);
}

body.acc-text-l .item-badge__content--discount {
	font-size: calc(24px + 25%);
}

body.acc-text-l .item-badge__content--preorder {
	font-size: calc(13px + 25%);
}

body.acc-text-l .item-badge__content--last-items {
	font-size: calc(14px + 25%);
}

body.acc-text-l .item-badge__content--out-of-stock {
	font-size: calc(14px + 25%);
}

body.acc-text-l .rating-symbol {
	font-size: calc(18px + 25%);
}

body.acc-text-l .content-block__p ul {
	font-size: calc(14px + 25%);
}

body.acc-text-l .info-stream-item {
	font-size: calc(18px + 25%);
}

body.acc-text-l .stats-item--inverted {
	font-size: calc(18px + 25%);
}

body.acc-text-l .stats-item__number {
	font-size: calc(70px + 25%);
}

@media screen and (max-width: 992px) {
	body.acc-text-l .stats-item__number {
		font-size: calc(60px + 25%);
	}
}

@media screen and (max-width: 767px) {
	body.acc-text-l .stats-item__number {
		font-size: calc(50px + 25%);
	}
}

body.acc-text-l .course-date__day {
	font-size: calc(29px + 25%);
}

body.acc-text-l .course-date__month {
	font-size: calc(17px + 25%);
}

body.acc-text-l .items-bookstore .block-item__header {
	font-size: calc(18px + 25%);
}

body.acc-text-l .items-bookstore .block-item__header--small {
	font-size: calc(14px + 25%);
}

body.acc-text-l .store-item__price-badge {
	font-size: calc(24px + 25%);
}

body.acc-text-l .store-item__price .price-tag {
	font-size: calc(12px + 25%);
}

body.acc-text-l .store-item__discount {
	font-size: calc(32px + 25%);
}

body.acc-text-l .store-item__discount .price-tag {
	font-size: calc(20px + 25%);
}

body.acc-text-l .store-item__tag {
	font-size: calc(17px + 25%);
}

body.acc-text-l .store-item__tag--small {
	font-size: calc(15px + 25%);
}

body.acc-text-l .bookstore-alt-item__header {
	font-size: calc(14px + 25%);
}

body.acc-text-l .coming-soon__header, body.acc-text-l .sale__header {
	font-size: calc(32px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .coming-soon__header, body.acc-text-l .sale__header {
		font-size: calc(24px + 25%);
	}
}

body.acc-text-l .cookies-container .cookies-text {
	font-size: calc(12px + 25%);
}

body.acc-text-l .table--search-results-orders tbody > tr > td, body.acc-text-l .table--search-results-orders tbody > tr > th {
	font-size: calc(14px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .table--search-results-orders td:nth-child(2) {
		font-size: calc(12px + 25%);
	}
}

body.acc-text-l .error-page-title {
	font-size: calc(250px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .error-page-title {
		font-size: calc(150px + 25%);
	}
}

body.acc-text-l .error-page-subtitle {
	font-size: calc(34px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .error-page-subtitle {
		font-size: calc(24px + 25%);
	}
}

body.acc-text-l .section__title {
	font-size: calc(22px + 25%);
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	body.acc-text-l .section__title {
		font-size: calc(18px + 25%);
	}
}

body.acc-text-l .slider-item--ul__header {
	font-size: calc(22px + 25%);
}

body.acc-text-l .slider-item--ul-text__content {
	font-size: calc(14px + 25%);
}

body.acc-text-l .btn--ul {
	font-size: calc(18px + 25%);
}

body.acc-text-l .upcoming__tag {
	font-size: calc(24px + 25%);
}

@media screen and (max-width: 1200px) {
	body.acc-text-l .upcoming__tag {
		font-size: calc(22px + 25%);
	}
}

body.acc-text-l .table--search-results tbody > tr > td,
  body.acc-text-l .table--search-results tbody > tr > th {
	font-size: calc(14px + 25%);
}

body.acc-text-l .table--ul-results .results-note {
	font-size: calc(14px + 25%);
}

body.acc-text-l .badge--issue {
	font-size: calc(12px + 25%);
}

body.acc-text-l .slider-item--ul-issue__header {
	font-size: calc(30px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .slider-item--ul-issue__header {
		font-size: calc(26px + 25%);
	}
}

body.acc-text-l .slider-item--ul-issue-text__content {
	font-size: calc(14px + 25%);
}

@media print {
	body.acc-text-l .ul-content-title {
		font-size: calc(20px + 25%);
	}
}

body.acc-text-l .content-segments {
	font-size: calc(12px + 25%);
}

@media print {
	body.acc-text-l .content-segments {
		font-size: calc(16px + 25%);
	}
}

body.acc-text-l .table--ul > thead > tr > th .h4, body.acc-text-l .table--ul > thead > tr > th h4, body.acc-text-l .table--ul > thead > tr > th .content-block-text h3, body.acc-text-l .content-block-text .table--ul > thead > tr > th h3 {
	font-size: calc(30px + 25%);
}

@media print {
	body.acc-text-l .table--ul > thead > tr > th .h4, body.acc-text-l .table--ul > thead > tr > th h4, body.acc-text-l .table--ul > thead > tr > th .content-block-text h3, body.acc-text-l .content-block-text .table--ul > thead > tr > th h3 {
		font-size: calc(20px + 25%);
	}
}

body.acc-text-l .table--ul > tbody > tr > th .h5, body.acc-text-l .table--ul > tbody > tr > th h5 {
	font-size: calc(18px + 25%);
}

@media print {
	body.acc-text-l .table--ul > tbody > tr > th .h5, body.acc-text-l .table--ul > tbody > tr > th h5 {
		font-size: calc(18px + 25%);
	}
}

@media print {
	body.acc-text-l .table--ul > tbody > tr > td {
		font-size: calc(16px + 25%);
	}
}

body.acc-text-l .table--ul .subheading-row h3 {
	font-size: calc(17px + 25%);
}

body.acc-text-l .info-stream-header {
	font-size: calc(28px + 25%);
}

body.acc-text-l .info-stream-item--side {
	font-size: calc(13px + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l .info-stream-item--side {
		font-size: calc(16px + 25%);
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	body.acc-text-l .btn--info-side {
		font-size: calc(14px + 25%);
	}
}

body.acc-text-l .testimonial__header {
	font-size: calc(12px + 25%);
}

body.acc-text-l .recomendation__header {
	font-size: calc(32px + 25%);
}

@media screen and (max-width: 992px) {
	body.acc-text-l .recomendation__header {
		font-size: calc(24px + 25%);
	}
}

body.acc-text-l .price.line-through {
	font-size: calc(18px + 25%);
}

body.acc-text-l .book-preview {
	font-size: calc(14px + 25%);
}

body.acc-text-l .e-bilten-date__day {
	font-size: calc(23px + 25%);
}

body.acc-text-l .e-bilten-date__month {
	font-size: calc(13px + 25%);
}

body.acc-text-l .e-bilten-item__title {
	font-size: calc(22px + 25%);
}

body.acc-text-l table.table-cart tbody > tr > th {
	font-size: calc(12px !important + 25%);
}

@media screen and (max-width: 767px) {
	body.acc-text-l table.table-cart tbody > tr > td {
		font-size: calc(14px + 25%);
	}
}

body.acc-text-l table.table-cart tbody > tr > th:nth-last-child(2), body.acc-text-l table.table-cart tbody > tr td:nth-last-child(2) {
	font-size: calc(14px + 25%);
}

body.acc-text-l table.table-cart tbody > tr.sum > td:not(:last-child) {
	font-size: calc(14px + 25%);
}

body.acc-text-l table.table-cart tbody > tr.big-sum > td:not(:last-child) {
	font-size: calc(16px + 25%);
}

body.acc-text-l .sum-price {
	font-size: calc(24px + 25%);
}

body.acc-text-l .new-pass-link {
	font-size: calc(14px + 25%);
}

body.acc-text-l .cart-change-link {
	font-size: calc(12px + 25%);
}

body.acc-text-l .table-cart-overview > tbody > tr > td {
	font-size: calc(12px + 25%);
}

body.acc-text-l .table-cart-overview > tbody > tr > td:last-child {
	font-size: calc(14px + 25%);
}

body.acc-text-l .table-cart-overview > tbody > tr.sum > td {
	font-size: calc(14px + 25%);
}

body.acc-text-l .table-cart-overview > tbody > tr.big-sum > td {
	font-size: calc(20px + 25%);
}

body.acc-text-l .table-cart-overview > tbody > tr.big-sum > td:not(:last-child) {
	font-size: calc(14px + 25%);
}

/* XL */
/* body.acc-text-xl :is(select, input, dropdown) */
  /* { */
	/* zoom: 1.3; */
/* } */

body.acc-text-xl  {
	font-size: calc(16px + 50%);
}

body.acc-text-xl h1 {
	font-size: calc(2.5em + 50%);
}

body.acc-text-xl small {
	font-size: calc(80% + 50%);
}

body.acc-text-xl sub, body.acc-text-xl sup {
	font-size: calc(75% + 50%);
}

body.acc-text-xl code, body.acc-text-xl kbd, body.acc-text-xl pre, body.acc-text-xl samp {
	font-size: calc(1em + 50%);
}

body.acc-text-xl h1 {
	font-size: calc(2em + 50%);
}

body.acc-text-xl small {
	font-size: calc(80% + 50%);
}

body.acc-text-xl sub, body.acc-text-xl sup {
	font-size: calc(75% + 50%);
}

body.acc-text-xl code, body.acc-text-xl kbd, body.acc-text-xl pre, body.acc-text-xl samp {
	font-size: calc(1em + 50%);
}

body.acc-text-xl html {
	font-size: calc(10px + 50%);
}

body.acc-text-xl body {
	font-size: calc(16px + 50%);
}

body.acc-text-xl h1 small, body.acc-text-xl h1 .small, body.acc-text-xl .h1 small, body.acc-text-xl h1 small, body.acc-text-xl .h1 .small, body.acc-text-xl h1 .small, body.acc-text-xl h2 small, body.acc-text-xl h2 .small, body.acc-text-xl .h2 small, body.acc-text-xl h2 small, body.acc-text-xl .h2 .small, body.acc-text-xl h2 .small, body.acc-text-xl h3 small, body.acc-text-xl h3 .small, body.acc-text-xl .h3 small, body.acc-text-xl h3 small, body.acc-text-xl .content-block-text h2 small, body.acc-text-xl .h3 .small, body.acc-text-xl h3 .small, body.acc-text-xl .content-block-text h2 .small {
	font-size: calc(65% + 50%);
}

body.acc-text-xl h4 small, body.acc-text-xl h4 .small, body.acc-text-xl .h4 small, body.acc-text-xl h4 small, body.acc-text-xl .content-block-text h3 small, body.acc-text-xl .h4 .small, body.acc-text-xl h5 small, body.acc-text-xl h5 .small, body.acc-text-xl .h5 small, body.acc-text-xl h5 small, body.acc-text-xl .h5 .small, body.acc-text-xl h5 .small, body.acc-text-xl h6 small, body.acc-text-xl h6 .small, body.acc-text-xl .h6 small, body.acc-text-xl h6 small, body.acc-text-xl .h6 .small, body.acc-text-xl h6 .small {
	font-size: calc(75% + 50%);
}

body.acc-text-xl h1, body.acc-text-xl .h1, body.acc-text-xl h1 {
	font-size: calc(41px + 50%);
}

body.acc-text-xl h2, body.acc-text-xl .h2, body.acc-text-xl h2 {
	font-size: calc(34px + 50%);
}

body.acc-text-xl h3, body.acc-text-xl .h3, body.acc-text-xl h3, body.acc-text-xl .content-block-text h2 {
	font-size: calc(28px + 50%);
}

body.acc-text-xl h4, body.acc-text-xl .h4, body.acc-text-xl h4, body.acc-text-xl .content-block-text h3 {
	font-size: calc(20px + 50%);
}

body.acc-text-xl h5, body.acc-text-xl .h5, body.acc-text-xl h5 {
	font-size: calc(16px + 50%);
}

body.acc-text-xl h6, body.acc-text-xl .h6, body.acc-text-xl h6 {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .lead {
	font-size: calc(18px + 50%);
}

@media (min-width: 768px) {
	body.acc-text-xl .lead {
		font-size: calc(24px + 50%);
	}
}

body.acc-text-xl small, body.acc-text-xl .small {
	font-size: calc(87% + 50%);
}

body.acc-text-xl .initialism {
	font-size: calc(90% + 50%);
}

body.acc-text-xl blockquote {
	font-size: calc(20px + 50%);
}

body.acc-text-xl blockquote footer, body.acc-text-xl blockquote small, body.acc-text-xl blockquote .small {
	font-size: calc(80% + 50%);
}

body.acc-text-xl code {
	font-size: calc(90% + 50%);
}

body.acc-text-xl kbd {
	font-size: calc(90% + 50%);
}

body.acc-text-xl kbd kbd {
	font-size: calc(100% + 50%);
}

body.acc-text-xl pre {
	font-size: calc(15px + 50%);
}

body.acc-text-xl output {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .form-control {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .input-sm, body.acc-text-xl .input-group-sm > .form-control, body.acc-text-xl .input-group-sm > .input-group-addon, body.acc-text-xl .input-group-sm > .input-group-btn > .btn {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .form-group-sm .form-control {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .form-group-sm .form-control-static {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .input-lg, body.acc-text-xl .input-group-lg > .form-control, body.acc-text-xl .input-group-lg > .input-group-addon, body.acc-text-xl .input-group-lg > .input-group-btn > .btn {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .form-group-lg .form-control {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .form-group-lg .form-control-static {
	font-size: calc(20px + 50%);
}

@media (min-width: 768px) {
	body.acc-text-xl .form-horizontal .form-group-lg .control-label {
		font-size: calc(20px + 50%);
	}

	body.acc-text-xl .form-horizontal .form-group-sm .control-label {
		font-size: calc(14px + 50%);
	}
}

body.acc-text-xl .btn {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .btn-lg, body.acc-text-xl .btn-group-lg > .btn {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .btn-sm, body.acc-text-xl .btn-group-sm > .btn {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .btn-xs, body.acc-text-xl .btn-group-xs > .btn {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .dropdown-menu {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .dropdown-header {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .input-group-addon {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .input-group-addon.input-sm, body.acc-text-xl .input-group-sm > .input-group-addon, body.acc-text-xl .input-group-sm > .input-group-btn > .input-group-addon.btn {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .input-group-addon.input-lg, body.acc-text-xl .input-group-lg > .input-group-addon, body.acc-text-xl .input-group-lg > .input-group-btn > .input-group-addon.btn {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .input-group-btn {
	font-size: calc(0 + 50%);
}

body.acc-text-xl .navbar-brand {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .pagination-lg > li > a, body.acc-text-xl .pagination-lg > li > span {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .pagination-sm > li > a, body.acc-text-xl .pagination-sm > li > span {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .label {
	font-size: calc(75% + 50%);
}

body.acc-text-xl .badge {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .jumbotron p {
	font-size: calc(24px + 50%);
}

@media screen and (min-width: 768px) {
	body.acc-text-xl .jumbotron h1, body.acc-text-xl .jumbotron .h1, body.acc-text-xl .jumbotron h1 {
		font-size: calc(72px + 50%);
	}
}

body.acc-text-xl .progress-bar {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .panel-title {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .close {
	font-size: calc(24px + 50%);
}

body.acc-text-xl .tooltip {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .popover {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .popover-title {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .carousel-control {
	font-size: calc(20px + 50%);
}

@media screen and (min-width: 768px) {
	body.acc-text-xl .carousel-control .glyphicon-chevron-left, body.acc-text-xl .carousel-control .glyphicon-chevron-right, body.acc-text-xl .carousel-control .icon-prev,body.acc-text-xl .carousel-control .icon-next {
		font-size: calc(30px + 50%);
	}
}

body.acc-text-xl .dropzone .dz-preview .dz-remove {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .dropzone .dz-preview .dz-details {
	font-size: calc(13px + 50%);
}

body.acc-text-xl .dropzone .dz-preview .dz-details .dz-size {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .dropzone .dz-preview .dz-error-message {
	font-size: calc(13px + 50%);
}

body.acc-text-xl .h2, body.acc-text-xl h2 {
	font-size: calc(36px + 50%);
}

@media screen and (min-width: 767px) {
	body.acc-text-xl .h2, body.acc-text-xl h2 {
		font-size: calc(50px + 50%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-xl .h2, body.acc-text-xl h2 {
		font-size: calc(50px + 50%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-xl .h2, body.acc-text-xl h2 {
		font-size: calc(50px + 50%);
	}
}

body.acc-text-xl .h3, body.acc-text-xl h3, body.acc-text-xl .content-block-text h2 {
	font-size: calc(30px + 50%);
}

@media screen and (min-width: 767px) {
	body.acc-text-xl .h3, body.acc-text-xl h3, body.acc-text-xl .content-block-text h2 {
		font-size: calc(40px + 50%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-xl .h3, body.acc-text-xl h3, body.acc-text-xl .content-block-text h2 {
		font-size: calc(40px + 50%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-xl .h3, body.acc-text-xl h3, body.acc-text-xl .content-block-text h2 {
		font-size: calc(40px + 50%);
	}
}

body.acc-text-xl .h4, body.acc-text-xl h4, body.acc-text-xl .content-block-text h3 {
	font-size: calc(20px + 50%);
}

@media screen and (min-width: 767px) {
	body.acc-text-xl .h4, body.acc-text-xl h4, body.acc-text-xl .content-block-text h3 {
		font-size: calc(24px + 50%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-xl .h4, body.acc-text-xl h4, body.acc-text-xl .content-block-text h3 {
		font-size: calc(24px + 50%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-xl .h4, body.acc-text-xl h4, body.acc-text-xl .content-block-text h3 {
		font-size: calc(24px + 50%);
	}
}

body.acc-text-xl .h5, body.acc-text-xl h5 {
	font-size: calc(18px + 50%);
}

@media screen and (min-width: 767px) {
	body.acc-text-xl .h5, body.acc-text-xl h5 {
		font-size: calc(20px + 50%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-xl .h5, body.acc-text-xl h5 {
		font-size: calc(20px + 50%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-xl .h5, body.acc-text-xl h5 {
		font-size: calc(20px + 50%);
	}
}

body.acc-text-xl .p, body.acc-text-xl p, body.acc-text-xl .news-content table {
	font-size: calc(14px + 50%);
}

@media screen and (min-width: 767px) {
	body.acc-text-xl .p, body.acc-text-xl p, body.acc-text-xl .news-content table {
		font-size: calc(14px + 50%);
	}
}

@media screen and (min-width: 992px) {
	body.acc-text-xl .p, body.acc-text-xl p, body.acc-text-xl .news-content table {
		font-size: calc(14px + 50%);
	}
}

@media screen and (min-width: 1200px) {
	body.acc-text-xl .p, body.acc-text-xl p, body.acc-text-xl .news-content table {
		font-size: calc(14px + 50%);
	}
}

body.acc-text-xl .p2, body.acc-text-xl .content-block-text p, body.acc-text-xl .news-content p, body.acc-text-xl .news-content ul {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .emphasized {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .understated {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .smaller {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .drop-cap::first-letter {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .primary-nav__link {
	font-size: calc(16px + 50%);
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
	body.acc-text-xl .primary-nav__link {
		font-size: calc(14px + 50%);
	}
}

body.acc-text-xl #toggle_menu a span:last-child {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .menu-cart-counter {
	font-size: calc(11px + 50%);
}

body.acc-text-xl .nav-title {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .secondary-nav > li > a {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .secondary-nav .dropdown-menu > li > a, body.acc-text-xl .secondary-nav .multi-column-dropdown > li > a {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .secondary-nav .dropdown-menu > li > a.dropdown-title, body.acc-text-xl .secondary-nav .multi-column-dropdown > li > a.dropdown-title {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .table-cart-menu > tbody > tr > td {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .subscribe-text {
	font-size: calc(36px + 50%);
}

body.acc-text-xl .footer-links-header {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .footer-links-list li {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .footer-disclaimer, body.acc-text-xl .footer-disclaimer a, body.acc-text-xl .footer-links-list li a {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .form-control {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .input-lg, body.acc-text-xl .input-group-lg > .form-control, body.acc-text-xl .input-group-lg > .input-group-addon, body.acc-text-xl .input-group-lg > .input-group-btn > .btn {
	font-size: calc(14px + 50%);
}

body.acc-text-xl label {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .control-label.label--inverted {
	font-size: calc(16px + 50%);
}

body.acc-text-xl label.radio--spaced {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .ms-parent .ms-choice span {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .block-item.credit-points .points .course-points {
	font-size: calc(13px + 50%);
}

body.acc-text-xl .block-item__header__gray {
	font-size: calc(36px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .block-item__header__gray {
		font-size: calc(26px + 50%);
	}
}

body.acc-text-xl .block-regulations-latest__title {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .side-nav li a {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .side-nav li a.menu-title {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .side-nav--inverted li a {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .menu-header {
	font-size: calc(25px + 50%);
}

body.acc-text-xl .menu-header--small {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .nav-pills li {
	font-size: calc(18px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .nav-pills li {
		font-size: calc(12px + 50%);
	}
}

body.acc-text-xl .btn--md {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .btn--white-secondary {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .btn--white-primary {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .pagination > li > a {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .input-group-btn-vertical span {
	font-size: calc(8px + 50%);
}

body.acc-text-xl .tooltip-inner {
	font-size: calc(11px + 50%);
}

body.acc-text-xl .item-badge__content {
	font-size: calc(17px + 50%);
}

body.acc-text-xl .item-badge__content--discount {
	font-size: calc(24px + 50%);
}

body.acc-text-xl .item-badge__content--preorder {
	font-size: calc(13px + 50%);
}

body.acc-text-xl .item-badge__content--last-items {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .item-badge__content--out-of-stock {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .rating-symbol {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .content-block__p ul {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .info-stream-item {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .stats-item--inverted {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .stats-item__number {
	font-size: calc(70px + 50%);
}

@media screen and (max-width: 992px) {
	body.acc-text-xl .stats-item__number {
		font-size: calc(60px + 50%);
	}
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .stats-item__number {
		font-size: calc(50px + 50%);
	}
}

body.acc-text-xl .course-date__day {
	font-size: calc(29px + 50%);
}

body.acc-text-xl .course-date__month {
	font-size: calc(17px + 50%);
}

body.acc-text-xl .items-bookstore .block-item__header {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .items-bookstore .block-item__header--small {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .store-item__price-badge {
	font-size: calc(24px + 50%);
}

body.acc-text-xl .store-item__price .price-tag {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .store-item__discount {
	font-size: calc(32px + 50%);
}

body.acc-text-xl .store-item__discount .price-tag {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .store-item__tag {
	font-size: calc(17px + 50%);
}

body.acc-text-xl .store-item__tag--small {
	font-size: calc(15px + 50%);
}

body.acc-text-xl .bookstore-alt-item__header {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .coming-soon__header, body.acc-text-xl .sale__header {
	font-size: calc(32px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .coming-soon__header, body.acc-text-xl .sale__header {
		font-size: calc(24px + 50%);
	}
}

body.acc-text-xl .cookies-container .cookies-text {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .table--search-results-orders tbody > tr > td, body.acc-text-xl .table--search-results-orders tbody > tr > th {
	font-size: calc(14px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .table--search-results-orders td:nth-child(2) {
		font-size: calc(12px + 50%);
	}
}

body.acc-text-xl .error-page-title {
	font-size: calc(250px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .error-page-title {
		font-size: calc(150px + 50%);
	}
}

body.acc-text-xl .error-page-subtitle {
	font-size: calc(34px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .error-page-subtitle {
		font-size: calc(24px + 50%);
	}
}

body.acc-text-xl .section__title {
	font-size: calc(22px + 50%);
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	body.acc-text-xl .section__title {
		font-size: calc(18px + 50%);
	}
}

body.acc-text-xl .slider-item--ul__header {
	font-size: calc(22px + 50%);
}

body.acc-text-xl .slider-item--ul-text__content {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .btn--ul {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .upcoming__tag {
	font-size: calc(24px + 50%);
}

@media screen and (max-width: 1200px) {
	body.acc-text-xl .upcoming__tag {
		font-size: calc(22px + 50%);
	}
}

body.acc-text-xl .table--search-results tbody > tr > td,
  body.acc-text-xl .table--search-results tbody > tr > th {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .table--ul-results .results-note {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .badge--issue {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .slider-item--ul-issue__header {
	font-size: calc(30px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .slider-item--ul-issue__header {
		font-size: calc(26px + 50%);
	}
}

body.acc-text-xl .slider-item--ul-issue-text__content {
	font-size: calc(14px + 50%);
}

@media print {
	body.acc-text-xl .ul-content-title {
		font-size: calc(20px + 50%);
	}
}

body.acc-text-xl .content-segments {
	font-size: calc(12px + 50%);
}

@media print {
	body.acc-text-xl .content-segments {
		font-size: calc(16px + 50%);
	}
}

body.acc-text-xl .table--ul > thead > tr > th .h4, body.acc-text-xl .table--ul > thead > tr > th h4, body.acc-text-xl .table--ul > thead > tr > th .content-block-text h3, body.acc-text-xl .content-block-text .table--ul > thead > tr > th h3 {
	font-size: calc(30px + 50%);
}

@media print {
	body.acc-text-xl .table--ul > thead > tr > th .h4, body.acc-text-xl .table--ul > thead > tr > th h4, body.acc-text-xl .table--ul > thead > tr > th .content-block-text h3, body.acc-text-xl .content-block-text .table--ul > thead > tr > th h3 {
		font-size: calc(20px + 50%);
	}
}

body.acc-text-xl .table--ul > tbody > tr > th .h5, body.acc-text-xl .table--ul > tbody > tr > th h5 {
	font-size: calc(18px + 50%);
}

@media print {
	body.acc-text-xl .table--ul > tbody > tr > th .h5, body.acc-text-xl .table--ul > tbody > tr > th h5 {
		font-size: calc(18px + 50%);
	}
}

@media print {
	body.acc-text-xl .table--ul > tbody > tr > td {
		font-size: calc(16px + 50%);
	}
}

body.acc-text-xl .table--ul .subheading-row h3 {
	font-size: calc(17px + 50%);
}

body.acc-text-xl .info-stream-header {
	font-size: calc(28px + 50%);
}

body.acc-text-xl .info-stream-item--side {
	font-size: calc(13px + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl .info-stream-item--side {
		font-size: calc(16px + 50%);
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	body.acc-text-xl .btn--info-side {
		font-size: calc(14px + 50%);
	}
}

body.acc-text-xl .testimonial__header {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .recomendation__header {
	font-size: calc(32px + 50%);
}

@media screen and (max-width: 992px) {
	body.acc-text-xl .recomendation__header {
		font-size: calc(24px + 50%);
	}
}

body.acc-text-xl .price.line-through {
	font-size: calc(18px + 50%);
}

body.acc-text-xl .book-preview {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .e-bilten-date__day {
	font-size: calc(23px + 50%);
}

body.acc-text-xl .e-bilten-date__month {
	font-size: calc(13px + 50%);
}

body.acc-text-xl .e-bilten-item__title {
	font-size: calc(22px + 50%);
}

body.acc-text-xl table.table-cart tbody > tr > th {
	font-size: calc(12px !important + 50%);
}

@media screen and (max-width: 767px) {
	body.acc-text-xl table.table-cart tbody > tr > td {
		font-size: calc(14px + 50%);
	}
}

body.acc-text-xl table.table-cart tbody > tr > th:nth-last-child(2), body.acc-text-xl table.table-cart tbody > tr td:nth-last-child(2) {
	font-size: calc(14px + 50%);
}

body.acc-text-xl table.table-cart tbody > tr.sum > td:not(:last-child) {
	font-size: calc(14px + 50%);
}

body.acc-text-xl table.table-cart tbody > tr.big-sum > td:not(:last-child) {
	font-size: calc(16px + 50%);
}

body.acc-text-xl .sum-price {
	font-size: calc(24px + 50%);
}

body.acc-text-xl .new-pass-link {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .cart-change-link {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .table-cart-overview > tbody > tr > td {
	font-size: calc(12px + 50%);
}

body.acc-text-xl .table-cart-overview > tbody > tr > td:last-child {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .table-cart-overview > tbody > tr.sum > td {
	font-size: calc(14px + 50%);
}

body.acc-text-xl .table-cart-overview > tbody > tr.big-sum > td {
	font-size: calc(20px + 50%);
}

body.acc-text-xl .table-cart-overview > tbody > tr.big-sum > td:not(:last-child) {
	font-size: calc(14px + 50%);
}