/* MAIN STYLES */
body {
    background-color: #dadae6;
    overflow-x: hidden;
}
#page-wrapper {
    margin-bottom: -137.5px;
}
[data-region="drawer"] {
    padding: 0;
}
#page.container-fluid {
    margin-top: 0;
    padding-top: 15px;
}
.card {
    background-color: transparent;
    border: none;
}
.iwiem-table {
    display: table;
    width: 100%;
}
.iwiem-td {
    display: table-cell;
    vertical-align: middle;
}
.iwiem-display-none,
.btn.btn-default.niebieski,
.iwiem-mobile-morphing-navbar,
.iwiem-mobile-sidenav {
    display: none;
}
.iwiem-tabs {
    display: table;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
}
.iwiem-tabs > li {
    display: table-cell;
    vertical-align: middle;
    width: 16.66667%;
}
.iwiem-tabs > li > a {
    display: block;
}
.iwiem-tabs > li > a > img {
    display: block;
    margin: 0 auto;
}
.iwiem-tabs .active {
    border-radius: 7.5px 7.5px 0 0;
}
.iwiem-pagetop-tabs {
    height: 80px;
}
.iwiem-pagetop-tabs div {
    text-align: center;
}
.iwiem-pagetop-tabs a {
    font-size: 11px;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}
.iwiem-pagetop-tabs a:hover,
.iwiem-pagetop-tabs a:active,
.iwiem-pagetop-tabs a:focus {
    text-decoration: none;
}
.iwiem-pagetop-tabs .iwiem-tab-toprow {
    margin-bottom: 10px;
}
.p-a-0 {
	margin-bottom: 0em !important;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-check {
	white-space: nowrap;
}
.iwiem-img-icon {
    width: 35px;
    height: 35px;
    display: inline-block;
}
.btn {
    border-radius: 7.5px;
}
.iwiem-btn-primary {
    background-color: #62626f;
    color: #dadae6;
}
.iwiem-btn-secondary {
    background-color: transparent;
    color: #808080;
}
.iwiem-course-tile-btn {
    background-color: transparent;
    color: #dadae6;
    font-size: 12px;
    width: 140px;
}
.iwiem-btn-primary:hover,
.iwiem-btn-primary:active,
.iwiem-btn-primary:focus {
    background-color: #81818C;
    border-color: #b0b0bc;
}
.iwiem-btn-secondary:hover,
.iwiem-btn-secondary:active,
.iwiem-btn-secondary:focus {
    background-color: #eee;
    border-color: #b0b0bc;
}
.iwiem-course-tile-btn:hover,
.iwiem-course-tile-btn:active,
.iwiem-course-tile-btn:focus {
    background-color: #E4E4EA;
    border-color: #b0b0bc;
    color: #555;
}
.iwiem-btn-primary,
.iwiem-btn-secondary,
.iwiem-course-tile-btn {
    border-color: #b0b0bc;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}

/* NAVBAR / SIDEBAR */
[data-region="drawer"] {
    height: 100%;
    top: 0;
    background-color: transparent;
}
.iwiem-logo-row {
    height: 175px;
}
.iwiem-logo-row a {
    display: block;
    margin: 0 auto;
    width: 125px;
    height: 125px;
    color: #4c4c57;
    text-align: center;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}
.iwiem-logo-row a:hover {
    width: 135px;
    height: 135px;
    color: #4c4c57;
    text-decoration: none;
}
.iwiem-logo-row img {
    display: block;
    width: 100%;
    height: 100%;
}
.iwiem-sidenav-tabs {
    width: 95%;
    height: 40px;
}
.iwiem-sidenav-tabs > li.active {
    background-color: #62626f;
}
.iwiem-sidenav-tabs .iwiem-img-icon,
.iwiem-sidenav .iwiem-img-icon,
.iwiem-pagetop-tabs .iwiem-img-icon {
    width: 25px;
    height: 25px;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}
.iwiem-sidenav-tabs a:hover .iwiem-img-icon,
.iwiem-sidenav a:hover .iwiem-img-icon,
.iwiem-pagetop-tabs a:hover .iwiem-img-icon {
    width: 30px;
    height: 30px;
}
.iwiem-sidenav {
    width: 100%;
    height: calc(100% - 215px);
    background-color: #62626f;
    border-radius: 0 7.5px 0 0;
    padding: 15px;
}
.iwiem-sidenav-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.iwiem-sidenav-menu > li {
    display: block;
    margin: 10px 0;
    border-radius: 7.5px;
}
.iwiem-sidenav-menu > li:first-of-type {
    margin-top: 0;
}
.iwiem-sidenav-menu > li:last-of-type {
    margin-bottom: 0;
}
.iwiem-sidenav-menu > li > div {
    text-align: center;
    font-weight: bold;
    color: #dadae6;
}
.iwiem-sidenav-menu > li > a {
    display: table;
    width: 100%;
    height: 45px;
    color: #dadae6;
    border-radius: 7.5px;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}
.iwiem-sidenav-menu > li > a:hover,
.iwiem-sidenav-menu > li > a:active,
.iwiem-sidenav-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #4c4c57;
}
.iwiem-sidenav-menu > li > a > div {
    display: table-cell;
    vertical-align: middle;
}
.iwiem-sidenav-menu > li > a > div:first-of-type {
    width: 45px;
    text-align: center;
}
.iwiem-sidenav-menu > li > a > div:first-of-type > img {
    display: block;
    margin: 0 auto;
}
.iwiem-sidenav-menu > li > a > div:last-of-type {
    width: auto;
    padding-left: 5px;
}
.iwiem-sidenav-bordered {
    border: 1px solid #7a7a87;
}
.iwiem-sidenav-active {
    background-color: #4c4c57;
}
.iwiem-sidenav-menu > li > form {
    display: table;
    width: 100%;
    height: 45px;
    color: #dadae6;
    border-radius: 7.5px;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}
.iwiem-sidenav-menu > li > form:hover,
.iwiem-sidenav-menu > li > form:active,
.iwiem-sidenav-menu > li > form:focus {
    color: #fff;
    text-decoration: none;
    background-color: #4c4c57;
}
.iwiem-sidenav-menu > li > form > div {
    display: table-cell;
    vertical-align: middle;
}
.iwiem-sidenav-menu > li > form > div:first-of-type {
    width: 45px;
    text-align: center;
}
.iwiem-sidenav-menu > li > form > div:first-of-type > img {
    display: block;
    margin: 0 auto;
}
.iwiem-sidenav-menu > li > form > div:last-of-type {
    width: auto;
    padding-left: 5px;
}

/* FRONTPAGE */
.iwiem-main-row {
    background-color: #62626f;
    height: calc(100% - 80px);
    border-radius: 7.5px 7.5px 0 0;
}
.iwiem-frontpage-tabs {
    width: 100%;
}
.iwiem-frontpage-tabs > li {
    width: 10%;
}
.iwiem-frontpage-tabs > li.active > a {
    color: #dadae6;
}
.iwiem-frontpage-tabs a {
    color: #4c4c58;
}
.iwiem-frontpage-tabs a:hover {
    color: #fff;
}
.iwiem-frontpage-tabs .iwiem-tab-toprow {
    font-weight: 800;
    text-transform: uppercase;
}
.iwiem-frontpage-tabs .iwiem-tab-bottomrow {}
.iwiem-frontpage-tabs .active {
    background-color: #62626f;
}
.iwiem-frontpage-items-row {
    padding: 5px;
}
.iwiem-frontpage-items-row > div {
    padding: 5px;
}
.iwiem-frontpage-items-row > div > div {
    background-color: #fff;
    border-radius: 7.5px;
    padding: 10px;
}

/* SUB-PAGES */
.iwiem-tabcount-5 {
    width: 51.4%;
}
.iwiem-tabcount-4 {
    width: 41.1%;
}
.iwiem-tabcount-3 {
    width: 30.82%;
}
.iwiem-tabcount-2 {
    width: 20.55%;
}
.iwiem-tabcount-1 {
    width: 20.55%;
}
.iwiem-subpage-tabs > li {
    width: 20%;
}
.iwiem-subpage-tabs > li.active > a {
    color: #dadae6;
}
.iwiem-subpage-tabs a {
    color: #4c4c58;
}
.iwiem-subpage-tabs a:hover {
    color: #fff;
}
.iwiem-subpage-tabs .iwiem-tab-toprow {
    height: 25px;
}
.iwiem-subpage-tabs .iwiem-tab-toprow > img {
    display: block;
    margin: 0 auto;
    width: 25px;
    height: 25px;
}
.iwiem-subpage-tabs .iwiem-tab-bottomrow {}
.iwiem-subpage-tabs .active {
    background-color: #0e1d49;
}

/* LOGIN / REGISTER */
body#page-login-index.pagelayout-login,
body#page-login-signup.pagelayout-login {
    background-image: url('pix/login-background.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 0%;
}
.iwiem-loginregister-row {
    margin-top: 200px;
}
@media screen and (min-width: 768px) {
    .iwiem-loginregister-row > div {
        min-width: 370px;
    }
}
.iwiem-loginregister-row > div > div.card {
    background-color: transparent;
    border: none;
}
.iwiem-loginregister-row .card-title {
    background-color: rgba(0,0,0,0.1);
    border-radius: 7.5px;
    height: 90px;
    color: #62626f;
    margin-bottom: 0;
}
.iwiem-loginregister-row .card-title a {
    color: #62626f;
}
.iwiem-loginregister-row .card-title a:hover,
.iwiem-loginregister-row .card-title a:active,
.iwiem-loginregister-row .card-title a:focus {
    color: #62626f;
    text-decoration: none;
}
.iwiem-loginregister-row #login .iwiem-table,
.iwiem-loginregister-row #reg_form .iwiem-table,
.iwiem-loginregister-row #rejestracja2 .iwiem-table {
    height: 40px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 7.5px;
    font-size: 12px;
    background-color: #dadae6;
}
.iwiem-loginregister-row #login .iwiem-table > .iwiem-td:first-of-type {
    width: 20%;
    text-align: center;
}
.iwiem-loginregister-row #reg_form .iwiem-table > .iwiem-td:first-of-type,
.iwiem-loginregister-row #rejestracja2 .iwiem-table > .iwiem-td:first-of-type {
    width: 25%;
    text-align: left;
    padding-left: 10px;
}
.iwiem-loginregister-row #rejestracja3 .iwiem-table > .iwiem-td:first-of-type {
    width: 5%;
    padding-left: 10px;
    padding-right: 10px;
}
.iwiem-loginregister-row #reg_form .iwiem-table > .iwiem-td:first-of-type label,
.iwiem-loginregister-row #rejestracja2 .iwiem-table > .iwiem-td:first-of-type label,
.iwiem-loginregister-row .signup-steps {
    margin: 0;
    color: #55595c;
}
.iwiem-loginregister-row #login .iwiem-table > .iwiem-td:last-of-type,
.iwiem-loginregister-row #reg_form .iwiem-table > .iwiem-td:last-of-type {
    width: auto;
}
.iwiem-loginregister-row #login input.form-control,
.iwiem-loginregister-row #reg_form input.form-control,
.iwiem-loginregister-row #rejestracja2 .select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: none !important;
}
.iwiem-loginregister-row label[for="rememberusername"] {
    margin-bottom: 0;
    color: #62626f;
}
.iwiem-loginregister-row #signup > button {
    position: relative;
    bottom: 68px;
}
.iwiem-loginregister-row .forgetpass p {
    margin: 0;
    text-align: center;
}
.iwiem-loginregister-row .forgetpass a {
    color: #721b1b;
    font-size: 12px;
    -moz-transition: all 0.3s ease; /* FF4+ */
    -ms-transition: all 0.3s ease; /* IE? */
    -o-transition: all 0.3s ease; /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
    transition: all 0.3s ease; /* Standard syntax */
}
.iwiem-loginregister-row .forgetpass a:hover {
    text-decoration: none;
    color: #b25b5b;
}

/* DRAGGABLE GRID LAYOUT */
.item,
.iwiem-course-tile {
    background-color: #9E9EAB;
    color: #d5d5e1;
    border-radius: 7.5px;
    padding: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.item {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 1.2% 0 1.2% 1.5%;
    z-index: 1;
}
.iwiem-tile-width {
    width: 31.3%;
}
.iwiem-tile-height-small-frontpage {
    padding-bottom: 15%;
}
.iwiem-tile-height-medium-frontpage {
    padding-bottom: 31%;
}
.iwiem-tile-height-large-frontpage {
    padding-bottom: 62%;
}
.iwiem-tile-height-small {
    height: 250px;
}
.iwiem-tile-height-medium {
    height: 450px;
}
.iwiem-tile-height-large {
    height: 600px;
}
.item.muuri-item-dragging {
    z-index: 3;
}
.item.muuri-item-releasing {
    z-index: 2;
}
.item.muuri-item-hidden {
    z-index: 0;
}
.item-content {
    position: relative;
    width: 100%;
    height: 100%;
}
#timer1 { 
    text-align: center; 
    font-size: 60px;
    color: #fff;
}
.item .my-custom-content div,
.iwiem-course-tile .my-custom-content > div {
    text-align: left;
}
.item .my-custom-content .iwiem-course-tile-btn-row,
.iwiem-course-tile .my-custom-content .iwiem-course-tile-btn-row {
    height: 40px;
}
.iwiem-course-tile .iwiem-tile-headertext > div {
    display: table-cell;
    vertical-align: bottom;
    font-weight: bold;
}
.item .my-custom-content .iwiem-tile-summary,
.iwiem-course-tile .my-custom-content .iwiem-tile-summary {
    height: 35px;
}
.item .my-custom-content .iwiem-tile-summary > div,
.iwiem-course-tile .my-custom-content .iwiem-tile-summary > div,
.item .my-custom-content .iwiem-course-tile-btn-row > div,
.iwiem-course-tile .my-custom-content .iwiem-course-tile-btn-row > div {
    display: table-cell;
    vertical-align: bottom;
    font-size: 12px;
}
.item .my-custom-content .iwiem-tile-summary > div,
.iwiem-course-tile .my-custom-content .iwiem-tile-summary > div,
.iwiem-course-tile .my-custom-content .iwiem-course-tile-btn-row > div {
    text-align: left;
}
.item .my-custom-content .iwiem-course-tile-btn-row > div {
    text-align: center;
}
.item .my-custom-content .iwiem-tile-summary > div,
.iwiem-course-tile .my-custom-content .iwiem-tile-summary > div {
    font-weight: normal;
}
.item .my-custom-content .timer,
.iwiem-course-tile .my-custom-content .timer {
    text-align: center;
    font-size: 24px;
}
.my-custom-content {
    display: table;
    width: 100%;
    height: 100%;
}
.my-custom-content > div {
    display: table-row;
}
.my-custom-content.custom-table-cell {
    bottom: 19px;
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
}
.my-custom-content .transparent-bar {
    width: calc(100% + .5px);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px;
    top: 30px;
    display: inline-block;
}
.item .iwiem-actions,
.iwiem-course-tile .iwiem-actions {
    padding-right: 15px;
}
.item .iwiem-actions > div,
.iwiem-course-tile .iwiem-actions > div {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
}
.item .iwiem-actions a,
.iwiem-course-tile .iwiem-actions a {
    font-weight: normal;
    color: #fff;
    font-size: 12px;
}
.iwiem-course-tile p {
    margin: 0;
}

/* FOOTER */
#page-footer.bg-inverse {
    background-color: #0e1d49 !important;
    font-size: 11px;
    text-align: center;
}
#page-footer.bg-inverse a {
    color: #fff;
}
#page-footer.bg-inverse a:hover,
#page-footer.bg-inverse a:active,
#page-footer.bg-inverse a:focus {
    color: #ddd;
    text-decoration: none;
}
#page-footer .container > p,
#page-footer .container > div:not(.row) {
    display: none;
}
#page-footer .iwiem-footer-img {
    width: 100%; max-width: 483px; height: auto; display: block; margin: 0 auto;
}

/* ROZNE */
.iwiem-ranking-table {
    margin-top: 50px;
}
.iwiem-coursepage-banner {
    height: 225px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7.5px 7.5px 0 0;
    margin-bottom: -8px;
}
.iwiem-coursepage-banner .title,
.iwiem-coursepage-banner .summary {
    padding-left: 4%;
    padding-right: 4%;
    color: #dadae6;
}
.iwiem-coursepage-banner .title p,
.iwiem-coursepage-banner .summary p {
    margin: 0;
}
.iwiem-coursepage-banner .title {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.iwiem-coursepage-banner .summary {
    font-size: 12px;
}
.iwiem-coursepage-banner .actions {
    position: relative;
}
.iwiem-coursepage-banner .actions a {
    position: absolute;
    right: 30px;
    top: 30px;
    color: #fff;
}
.iwiem-edit-user-form {
    background-color: #fff;
    padding: 20px;
    border-radius: 7.5px 7.5px 0 0;
}
.iwiem-sidenav-menu .iwiem-sidenav-user-sklep {
    font-size: 10px;
}
.iwiem-regpage-avatar .iwiem-regpage-user-image {
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 2px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.iwiem-regpage-avatar .iwiem-regpage-user-sklep {
    margin-top: 2px;
    margin-bottom: 5px;
    text-align: center;
}
.iwiem-sidenav-user-avatar,
.iwiem-sidenav-user-showroom {
    margin: 0 auto;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.iwiem-tile-course-icons img {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}
.iwiem-tile-course-icons span {
    position: relative;
    top: 3px;
    left: 0;
}
nav[role="navigation"] {
    display: none;
}
.iwiem-editcourse-icons-row {
    margin-top: 30px;
    margin-bottom: 30px;
}
.iwiem-editcourse-icons-row ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.iwiem-editcourse-icons-row ul > li {
    display: inline-block;
    margin-right: 40px;
}
.iwiem-editcourse-icons-row ul > li:last-of-type {
    margin-right: 0;
}
.iwiem-editcourse-icons-row ul input[type="checkbox"] {
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.iwiem-editcourse-icons-row ul img {
    display: inline-block;
    width: 35px;
    height: 35px;
}
.iwiem-sidenav-form-search label {
    margin: 0;
}
.iwiem-sidenav-form-search input[type="text"] {
    width: 100%;
    background: transparent;
    border: 1px solid white;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    color: #fff;
}
.iwiem-sidenav-form-search input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #dadae6;;
    opacity: 1; /* Firefox */
}
.iwiem-sidenav-form-search input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #dadae6;;
}
.iwiem-sidenav-form-search input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #dadae6;;
}
.iwiem-mobile-banner { 
    display: none;
}
.iwiem-mobile-icon {
    display: block;
    width: 25px;
    height: 25px;
}

/* COURSE TILE TBL */
.iwiem-course-tile-tbl {
    width: 100%;
    height: 100%;
}
.iwiem-course-tile-tbl td.icons,
.iwiem-course-tile div.icons {
    vertical-align: top;
    height: 55px;
}
.iwiem-course-tile-tbl td.gauge {
    position: relative;
}
.iwiem-course-tile-tbl td.headertext {
    vertical-align: bottom;
    font-weight: bold;
}
.iwiem-course-tile-tbl td.action {
    vertical-align: bottom;
    height: 40px;
}

/* COURSE - QUIZ VIEW */
#responseform .info {
    display: none;
}
.que .info {
	display: block;
}
#responseform .que .content {
    margin-left: 0;
}
#responseform .que .formulation {
    background-color: transparent;
    border: none;
}

/* COURSE */
.iwiem-coursetype-filters-container {
    position: relative;
    margin-bottom: -8px;
}
.iwiem-coursetype-filters-row {
    position: absolute;
    bottom: 8px;
    display: table;
    width: 90%;
    margin: 0;
    list-style-type: none;
}
.iwiem-coursetype-filters-row > li {
    display: table-cell;
    width: 16.66667%;
    height: 40px;
    vertical-align: middle;
    border-radius: 7.5px 7.5px 0 0;
}
.iwiem-coursetype-filters-row > li.active {
    background-color: #fff;
}
.iwiem-coursetype-filters-row > li.active a {
    color: #4c4c58;
}
.iwiem-coursetype-filters-row a {
    color: #dadae6;
    font-size: 12px;
}
.iwiem-coursetype-filters-row a:hover {
    color: #fff;
    text-decoration: none;
}
.iwiem-coursetype-filters-row a > div {
    width: 50%;
}
.iwiem-coursetype-filters-row a > div:first-of-type > img {
    display: block;
    margin: 0 auto;
    width: 25px;
    height: 25px;
}

div.summary .no-overflow img {
    max-width: 100% !important;
    height: auto !important;
}

div.availabilityinfo span.tag-info {
    white-space: normal !important;
}

@media screen and (max-width: 480px) {
    div.content div.summary {
        margin-left: 0px !important;
    }
    .iwiem-main-row div.my-custom-content p span strong,
    .iwiem-main-row div.my-custom-content p strong span {
        font-size: 18px !important;
    }
	.contentafterlink a {
		word-break: break-all;
	}
	
}

/*  */
.wiadomosci_table {
    width: 100%;
    margin-top: -45px;

}
.wiadomosci_table tbody {
    background: white;

}
.wiadomosc_ikonka_kalendarz {
    display: none;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .select2-selection__rendered {
        width: 20vw;
    }
} 
@media screen and (min-width: 768px) and (max-width: 991px) {
    .select2-selection__rendered {
        width: 32vw;
    }
} 
@media screen and (min-width: 768px) and (max-width: 991px) {
    .select2-selection__rendered {
        width: 26vw;
    }
} 
@media screen and (max-width: 767px) {
    .iwiem-mobile-sidenav {
        display: block;
    }
    .iwiem-mobile-morphing-navbar {
        display: inline-block;
    }
    .iwiem-loginregister-row {
        margin-top: 105px;
    }
    .iwiem-loginregister-row .forgetpass p {
        margin: 4rem;
    }
    .iwiem-loginregister-row #signup > button {
        bottom: 140px;
    }
    .iwiem-loginregister-row .iwiem-btn-primary {
        margin-top: 1rem;
    }
    .select2-selection__rendered {
        width: 59vw;
    }
    .iwiem-loginregister-row {
        margin-top: 105px;
    }
    .iwiem-loginregister-row .card-title {
        margin-top: 1rem;
    }
    .iwiem-loginregister-row .forgetpass p {
        margin-top: 4rem;    
    }
    .iwiem-loginregister-row .iwiem-btn-primary {
        margin-top: 1rem;
    }
    .select2-selection__rendered {
       width: 40vw;
    }
    .iwiem-loginregister-row #rejestracja3 .iwiem-table > .iwiem-td:first-of-type {
        padding-left: 0px;
        padding-right: 12px;
    }
    .iwiem-tile-width {
        width: 48%;
    }
    .iwiem-mobile-banner {
        display: block;
    }
    .iwiem-ranking-table {
        margin-top: 0px;
    }
    .iwiem-ranking-table th:not(:first-of-type) {
        text-align: center;
    }
    .iwiem-frontpage-tabs .iwiem-tab-toprow,
    .iwiem-frontpage-tabs .iwiem-tab-bottomrow {
        font-size: 16px;
    }
    .wiadomosci_table {
        margin-top: 0px;
        border-collapse:separate; 
        border-spacing:0 15px;
    }
    .wiadomosci_table tbody {
        background: none;
    }
    .wiadomosci_table tbody td:last-of-type:after {
        clear: both;
    }
    .wiadomosci_table tbody td.pokaz_wiadomosc:nth-child(1),
    .wiadomosci_table tbody td.pokaz_wiadomosc:nth-child(2){
        width: 100%;
        float:left;
        display: block;
    }
    .wiadomosci_table tbody td.pokaz_wiadomosc:nth-child(1) {
        border: 1px solid #62626f;
        border-bottom: none;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    .wiadomosci_table tbody td.pokaz_wiadomosc:nth-child(2) {
         border: 1px solid #62626f;
         border-bottom: none;
         border-top: none;
    }
    .wiadomosci_table tbody td.pokaz_wiadomosc:nth-child(3) {
        width: 100%;
        float:left;
        display: block;
        border: 1px solid #62626f;
        border-top: none;
        border-bottom: none;
    }
    .wiadomosci_table tbody td:nth-child(4) {
        border: 1px solid #62626f;
        border-top: none;
        border-right: none;
        border-bottom-left-radius: 15px;
    }
    .wiadomosci_table tbody td:nth-child(5) {
        border: 1px solid #62626f;
        border-top: none;
        border-left: none;
        border-bottom-right-radius: 15px;
    }
    .wiadomosci_table tbody td:nth-child(4),
    .wiadomosci_table tbody td:nth-child(5) {
        width: 50%;
        float:left;
        display: block;
/*        width: 20%;
        border: 1px solid #ccc;
        border-top: none;
        border-left: none;*/
    }
    .wiadomosci_table tbody tr:not(.read):not(.unread) {
        background: white;
    }
    .wiadomosci_mobile_bg {
        background: white;
    }
    .wiadomosc_ikonka_kalendarz {
        display: inline-block;
        margin-right: 10px;
    }
    /* DISPLAY: NONE (MOBILE) */
    .iwiem-frontpage-tabs li:not(:first-of-type),
    .iwiem-subpage-tabs,
    .iwiem-ranking-banner,
    .iwiem-ranking-table span,
    .notifications_img,
    .wiadomosci_table thead,
    .context-header-settings-menu,
    .item .iwiem-actions,
    .iwiem-coursepage-banner,
    .iwiem-coursetype-filters-container,
    #nav-drawer,
    .iwiem-frontpage-tabs li:not(:first-of-type),
    #region-main-settings-menu,
    .iwiem-page-tabs-row:not(.iwiem-frontpage-tabs-row),
    .wiadomosci_table tr[id^="wiadomosc_read_"] .kosz_trigger {
        display: none;
    }
    .iwiem-tile-height-large-frontpage {
        padding-bottom: 88.5%;
    }
    .iwiem-tile-height-medium-frontpage {
        padding-bottom: 42.5%;
    }
    .iwiem-tile-height-small-frontpage {
        padding-bottom: 21%;
    }
}

@media screen and (max-width: 479px) {
    .iwiem-tile-width {
        width: 97%;
    }
    .iwiem-tile-height-large-frontpage {
        padding-bottom: 185.5%;
    }
    .iwiem-tile-height-medium-frontpage {
        padding-bottom: 90.5%;
    }
    .iwiem-tile-height-small-frontpage {
        padding-bottom: 43.5%;
    }
}

@media screen and (min-width: 480px) {
    .moodle-dialogue {
        min-width: 450px;
    }
    .moodle-dialogue h1 {
        font-size: 1.75em;
    }
}

/*  fix table visible columns */
#tabela {
    overflow-x: auto;
}