
::-webkit-scrollbar { width: 2px; }
::-webkit-scrollbar-track { background: #fff; }
::-webkit-scrollbar-thumb { background: #888; }
::-webkit-scrollbar-thumb:hover { background: #555; }

html { height:100%; font-size:10px; }
body { height:100%; font-size:1.7rem; }

h1 { font-size:5.2rem; }
h2 { font-size:4.4rem;}
h3 { color:#777; font-weight:500; font-size:1.8rem; }
h4 { color:#777; font-weight:500; font-size:1.7rem; margin-bottom:2.5rem; }
h5 { font-size:2.0rem; }
h6 { font-size:1.7rem; }

.btn { font-size:1.7rem; }

.text-white h2 { color:#fff; font-size:4.4rem;}
.text-black { color:#000; }
.text-faded { color:#ccc; }

img { max-width:100%; height:auto; }

.bg-container { background-color:#000; }
/*.fluid-container { max-width:1920px; margin:0 auto; position:relative; background-color:#fff; }*/
.fluid-container { background-color:#fff; }

.font-10 { font-size:1.0rem; line-height:1.2rem; }
.font-11 { font-size:1.1rem; line-height:1.2rem; }
.font-12 { font-size:1.2rem; line-height:1.2rem; }
.font-14, .font-14 * { font-size:1.4rem; line-height:2.0rem; }
.font-15, .font-15 * { font-size:1.5rem; line-height:2.0rem; }
.font-16, .font-16 * { font-size:1.6rem; line-height:2.2rem; }
.font-16 h5 { font-size:2.1rem; }
.font-17 { font-size:1.7rem; line-height:2.3rem; }
.font-18 { font-size:1.8rem; line-height:2.3rem; }
.font-19 { font-size:1.9rem; line-height:2.4rem; }

.br-1 { border-right:1px #ddd solid; }
.bt-1 { border-top:1px #ddd solid; }

.small-bold { font-size:1.3rem; font-weight:500; line-height:1.7rem;  }

.width-120 { width:12.0rem; }
.maxwidth-450 { max-width:45.0rem; }
.maxwidth-580 { max-width:58.0rem; }
.ml-85 { margin-left:8.5rem; }
.square-23 { width:2.3rem; height:2.3rem; }

/*.bg-login, .bg-default { background:url('/img/bg-login.jpg') #000 center center no-repeat; background-size:cover; }*/
.bg-city-format { background:url('/img/bg-city-format.jpg') #000 top right no-repeat; }
.bg-billboard { background:url('/img/bg-billboard.jpg') #000 top right no-repeat; }
.bg-bcard { background:url('/img/bg-bcard.jpg') #000 top right no-repeat; background-size:cover; }
.bg-black { background-color:#000; }
.bg-eee { background-color:#eee;  }
.bg-apple { background-color:#fafafa;  }
.bg-division-logos { background-color:#eee; }
.bg-division-logos h2 { color:#666; }
/*.bg-white*/

.btn-slide-next { display:inline-block; margin-top:2.0rem; font-weight:bold; border-bottom:1px solid #fff; cursor:pointer; color:#eee; }
.btn-slide-next:hover { border-bottom:none; color:#fff; }
.btn-slide-next.text-dark { color:#ee732c !important; border-color:#ee732c; }

.top-right-logo { position:absolute; top:8.5rem; right:8.5rem; z-index:1; width:6.0rem; height:6.0rem; }

.btn-login { background:rgba(232,232,232,0.9); color:#000; padding-top:1.4rem; padding-bottom:1.2rem; font-size:1.8rem; }
.btn-login:hover { background:#f47a38; color:#fff; }
.forget-passwd-link { color:#fff; text-decoration:underline; }

#login-reg-sw .btn-separator { color:#777; }
#login-reg-sw a.active { color:#f47a38; }

.form-control:focus { border-width:3px; }

.tmk-select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(/img/arrow-down.png?v=3) right 2.0rem center no-repeat; }

.version { position:absolute; font-size:1.4rem; bottom:7.0rem; }

.bg-white a { color:#f47a38; }

.lmargined_container .offset-md-1 { margin-left:5.0rem; }
.lmargined_container .offset-md-1.regular-margin { margin-left:10.0rem; }

.page_number_informer { position:absolute; bottom:3.5rem; right:8.0rem; font-size:2.3rem; color:#ccc; width:6.8rem; text-align:center; }
.page_number_informer i { font-style:normal; font-size:3.0rem; }

.footer { position:absolute; left:40.0rem; bottom:5.0rem; font-size:1.4rem; color:#bbb; }

.lmargined_container { margin-left:30.0rem; padding:0 4.0rem 7.0rem 10.0rem; overflow:hidden; position:relative; }

#side-block-toggler { display:block; color:#aaa; position:absolute; left:2.0rem; top:1.0rem; font-size:2.4rem; cursor:pointer; transition: top .5s; z-index:88888; }
#side-block-toggler:hover { color:#666; }
#side-block-toggler.no-show { top:-5.0rem;  }

#side-block { position:fixed; left:0; top:0; width:27.0rem; height:100vh; background:#333; color:#999; transition: width .2s; }
#side-block.no-menu { width:0; padding:0; overflow:hidden; }
#side-block img { display:inline-block; vertical-align:middle; }
#side-block .user-avatar { margin-top:-.5rem; width:1.7rem; height:auto; }
#side-block .user-name { display:inline-block; vertical-align:middle; }
#side-block .user-wr:after { content:""; display:inline-block; height:1.5rem; border-left:1px solid #999; float:right; margin-top:.6rem; }
#side-block .logout-link { color:#999; }
#side-block .logout-link:hover { color:#ddd; }

.user-info { font-size:1.5rem; border-bottom:1px solid #484848; }
.division-header h6 { text-align:center; text-transform:uppercase; margin:0; padding:0; }
.division-header { border-bottom:1px solid #484848; }
.search-wr form { background:#393939; }
.search-wr form button, .search-wr form input { background:none; border:none; }
.search-wr form input { width:22.0rem; padding:.5rem .5rem .5rem 1.0rem; color:#ddd; font-size:1.5rem; }
.search-wr form button { float:right; margin:.3rem .5rem 0 0; }

.division-header a.back-link { background:url(/img/arrow-left.png) left center no-repeat; padding-left:1.7rem; font-size:1.4rem; padding-top:.2rem; margin-left:-10px; }

.side-content-header { color:#fff; padding:1.5rem 2.0rem 2.5rem 2.0rem; letter-spacing:-.1rem; }

.side-nav-wr { margin-top:2.0rem; width:27.0rem; position:relative; height:calc(100vh - 11.5rem); overflow-y:auto; overflow-x:hidden; }
.side-nav { margin:0; padding:0; }
.side-nav .nav-link { color:#999; font-size:1.4rem; font-weight:bold; padding-top:.5rem; padding-bottom:1.2rem; padding-right:1.0rem; padding-left:3.0rem; line-height:1.8rem; }
.side-nav .nav-link:hover { color:#eee; }
.side-nav .nav-link.active { color:#f47a38; font-size:1.5rem; }
.side-nav .nav-link.disabled { color:#666; cursor:pointer; }

.side-nav-wr .scroll-wr { position:absolute; top:0; right:1px; background:#000; width:1px; height:300px; padding:0; overflow:hidden; display:none; opacity:0.6; }
.side-nav-wr .scroller { position:absolute; left:0; top:0; width:2px; height:200px; background:#f47a38; }

.side-nav .sections .sections .nav-link { font-weight:normal; line-height:1.6rem; padding-top:.7rem; padding-bottom:.7rem; }
.side-nav a.nav-link.level1st { text-transform:uppercase; padding-top:3.5rem; padding-bottom:3.5rem; border-bottom:1px solid #444; border-top:1px solid #444;
	background:url(/img/arrow-down-orange.png) right 1.4rem center no-repeat;
}
.side-nav a.nav-link.level1st.section-39 { padding-top:2.5rem; padding-bottom:2.5rem; }
.side-nav a.nav-link.level1st.active { background-image:url(/img/arrow-up-orange.png); border-bottom:none; background-color:#2a2a2a; color:#aaa; font-size:1.4rem; }
.side-nav a.nav-link.level1st.section-39.active { border-top:none; }

.side-nav-inner { margin-left:-2.5rem; }
.side-nav-inner .child-block { padding-top:2.5rem; padding-bottom:3.0rem; }
.side-nav-inner .child-block.child-of-39 { border-bottom:1px solid #444;  }

.admin-icon-block { position:absolute; top:0; left:100%; width:3.2rem; height:4.2rem; background:#444; padding:.9rem .8rem .7rem .8rem; color:#999;
	transition:width 0.3s; line-height:2.5rem; }
.admin-icon-block a { color:#999; white-space:nowrap; }
.admin-icon-block a:hover { text-decoration:none; color:#fff; }
.admin-icon-block span { font-size:1.4rem; margin-left:.4rem; display:none; padding-right:1.0rem; }
.admin-icon-block:hover { width:19.0rem; }
.admin-icon-block:hover span { display:inline-block; }

.admin { }
.admin .btn { font-size:1.3rem; color:#fff; }
.admin input, .admin select { background:#f5f5f5; color:#000; }

.breadcrumb { font-size:1.4rem; }

.js-link { color:#f47a38; font-size:1.3rem; border-bottom:1px dotted #f47a38; }

.content_header { color:#f47a38; margin-top:16.0rem; margin-bottom:10.0rem; padding-top:0; padding-bottom:0; position:relative; z-index:1; }
.content_header.edit-content { margin-top:5.0rem; margin-bottom:5.0rem; }
.links-black a { color:#000; }

article { text-align:left; line-height:2.5rem; }

.bold-black-links { font-weight:bold; font-size:1.7rem; }
.bold-black-links a { margin:0 2.0rem; color:#000; }
.bold-black-links a:first-child { margin-left:0; }
.bold-black-links a.active { color:#f47a38; }


.download-check-send { margin:0; padding:0; list-style:none; font-size:1.1rem; }
.download-check-send li { display:inline-block; vertical-align:top; line-height:1.4rem; margin:0 .8rem; }
.download-check-send span { cursor:pointer; }
.download-check-send a, .download-check-send span, .download-check-send label { color:#aaa; }
.download-check-send .download a, .download-check-send span, .download-check-send .download label { overflow:hidden; }
.download-check-send .download a, .download-check-send span { display:block; background:url(/img/icon-download-grey.png) left .4rem no-repeat; margin-top:.3rem; }
.download-check-send .download a:hover, .download-check-send span:hover { color:#000; background-image:url(/img/icon-download.png); }
.download-check-send p { margin-left:2.0rem; display:block;  }
.download-check-send .check-send { margin-left:4.5rem; }
.download-check-send .check-send input { display:none; }
.download-check-send .check-send label { cursor:pointer; margin-top:.3rem;}
.download-check-send .check-send em { display:block; background:url(/img/icon-unchecked-grey.png) center bottom no-repeat; width:14px; height:13px; float:left; margin-top:0rem; }
.download-check-send .check-send label:hover { color:#000; }
.download-check-send .check-send label:hover em { background-image:url(/img/icon-unchecked.png) }
.download-check-send .check-send label.checked em { background:url(/img/icon-checked.png) center bottom no-repeat; }

.download-check-send.vertical { overflow:hidden; float:left; margin-top:1.0rem; }
.download-check-send.vertical li { display:block; margin:0 0 0 2.0rem; padding:1.0rem 0 0 2.0rem; border-left:1px solid #adafaf; }
.download-check-send.vertical.nobl li { border-left:0; }
.download-check-send.vertical.noml li { margin-left:0; padding-left:0; }
.download-check-send.vertical.nomt li { padding-top:0; }
.download-check-send.vertical.pb1 li { padding-bottom:1.0rem; }
.download-check-send.vertical p { margin-bottom:0; }
.download-check-send.vertical.black .download a, .download-check-send.vertical.black span { background-image:url(/img/icon-download.png); }
/*.download-check-send.vertical .check-send label em { background-image:url(/img/icon-unchecked-grey.png); }*/
.download-check-send.vertical .check-send label.checked em { background:url(/img/icon-checked.png) center bottom no-repeat; }

.download-check-send.thin li { margin:0; }
.download-check-send.thin li:first-child { float:left; margin-right:4.5rem; }
.download-check-send.thin li:last-child { float:left; }

.download-check-send.nodownload li.check-send { margin-left:0; float:none; }

.download-check-send.black a, .download-check-send.black span, .download-check-send.black label { color:#000; }
.download-check-send.black .check-send em { background-image:url(/img/icon-unchecked.png); }
.download-check-send.black .download a, .download-check-send.black span { background-image:url(/img/icon-download.png); }

.btn-tmk { background-color:#f47a38; text-transform:uppercase; color:#fff; padding:1.4rem 4.0rem; border-radius:0; }
.lmargined_container .btn-tmk { background-color:#ffc299; color:#fff; }
.lmargined_container .btn-tmk.tmk-active { background-color:#f47a38; }

.carousel .carousel-control-prev { top:7.0rem; left:-10.0rem; }
.carousel .carousel-control-next { top:7.0rem; right:-1.5rem; }
.carousel .carousel-item { min-height:40.0rem; }
.carousel .carousel-item, .carousel, .carousel .carousel-inner { overflow:visible; }
.carousel .carousel-control-prev, .carousel .carousel-control-next { width:4.8rem; display:block; align-items:flex-start; bottom:auto; height:15.0rem; }

.tmk-carousel-control-prev { padding:20.0rem 0; position:fixed; left:30.0rem; top:50%; margin-top:-20.0rem; outline:none; }
.tmk-carousel-control-next { padding:20.0rem 0; position:fixed; right:4.0rem; top:50%; margin-top:-20.0rem; outline:none;  }

.tmk-input { display:block; width:100%; border:1px solid #bbb; border-radius:0; padding:.6rem 1.5rem; font-size:1.4rem; }
.lmargined_container .btn-tmk-md { padding:1.4rem 2.5rem; font-size:1.4rem; }
.lmargined_container .btn-tmk-md:hover { background:#000;  color:#fff;}

.btn-service-small { border:1px solid #aaa; background-color:#f5f5f5; color:#333; font-size:1.3rem; }
.btn-service-small.active { background-color:#f47a38; color:#fff; border:1px solid #f47a38; }

.popover-close-icon { position:absolute; top:.5rem; right:.8rem; color:#aaa; cursor:pointer; }
.popover-close-icon:hover { color:#000; }

.block-send-files { margin-left:2.0rem; padding-left:6.0rem; }
.block-send-files.no-margin-left { margin-left:.0rem; padding-left:.0rem; }

.blank-comp-wrapper { margin-top:-12.0rem; height:60.0rem; overflow:hidden; border-bottom:1px dashed #aaa; padding-right:2.0rem; margin-right:-2.0rem; }

.pseudo-link { text-decoration:underline dotted; cursor:pointer; }
.pseudo-link:hover { text-decoration:underline; color:#f47a38; }
.pseudo-link-wrapper:hover .pseudo-link { text-decoration:underline; color:#f47a38; }

.tbl-inner-border td { margin:0; padding:0 1.0rem; font-size:1.5rem; color:#999; }
.tbl-inner-border tr td:first-child { border-right:1px solid #ccc; padding-left:0; width:7.0rem;}

.bum-paket { position:absolute; max-width:94.2rem; height:auto; margin:-25.0rem -10.0rem -10.0rem -12.0rem; width:94.2rem; height:auto; }
/*#bg-local { display:block; position:fixed; top:0; right:0; width:auto; max-width:auto; height:100%; }*/

a.slide-number-changer { display:inline-block; vertical-align:middle; color:#fff !important; background:#4495d4; width:1.4rem; height:1.4rem; padding:.1rem 0 0 .1rem; font-size:1.3rem; line-height:1.0rem; border-radius:.3rem; margin-top:-.2rem; cursor:pointer; }

.tmk-nav-tabs { border:none; border-bottom:1px solid #ccc; padding-bottom:1.5rem; }
.tmk-nav-tabs .nav-link { font-weight:bold; color:#000; font-size:2.1rem; padding:0 2.0rem; outline:none; border:none; }
.tmk-nav-tabs .nav-link.active { color:#f47a38; }
.tmk-nav-tabs li.nav-item:first-child { border-right:2px solid #000; }
.tmk-nav-tabs li.nav-item:first-child .nav-link { padding-left:0; }

.tmk-nav-tabs.nav-tabs-small { padding-bottom:1.0rem; }
.tmk-nav-tabs.nav-tabs-small .nav-link { font-size:1.7rem; padding:0 2.0rem; line-height:2.0rem; }
.tmk-nav-tabs.nav-tabs-small .nav-link.active { color:#f47a38; }
.tmk-nav-tabs.nav-tabs-small li.nav-item:first-child { border-right:2px solid #000; }


.like-buttons-with-shadow img { display:inline-block; vertical-align:top; }
.like-buttons-with-shadow .like-btn { display:inline-block; text-align:left; margin:0 2.0rem 3.0rem 0; position:relative ;}
.like-buttons-with-shadow .like-btn img { position:relative; z-index:2; width:5.4rem; height:auto; }
.like-buttons-with-shadow .like-btn em { display:block; width:4.0rem; height:4.0rem; position:absolute; top:.8rem; left:.8rem; z-index:1; box-shadow:.5rem .5rem 1.5rem rgba(0,0,0,0.5); }
.like-buttons-with-shadow .like-btn a { display: inline-block; vertical-align:top; text-align:left; font-size:1.3rem; color:#333; text-decoration:underline; line-height:1.8rem; margin:.8rem 0 0 1.5rem; }

.acl-sections, .acl-sections ul { margin:0; padding:0; list-style:none; }
.acl-sections li ul { margin-left:2.0rem; }
.acl-sections input, .acl-sections span, .acl-sections b { display:inline-block; vertical-align:middle; margin-right:.3rem; }
.acl-sections ul { margin-bottom:2.0rem; }

.cool-checkbox input, .cool-checkbox span { display:inline-block; vertical-align:middle; margin-right:.3rem; }
.cool-checkbox span { margin-left:1rem; margin-top:.9rem; }

.tmk-orange-circles { margin:0; padding:0 0 0 1.5rem; list-style:none; }
.tmk-orange-circles li { margin-bottom:1.0rem; display:block; }
.tmk-orange-circles li:before { color:#f47a38; content: "\2022"; display: inline-block; vertical-align:middle; font-size:3.0rem; margin:-.2rem .5rem 0 -1.5rem; }

.one-active-link-container a { color:#555; }
.one-active-link-container a.active { color:#f47a38; }
.one-active-div-container .one-div { display:none; }
.one-active-div-container .one-div.active { display:block; }

.table-users td, .table-users th { font-size:1.4rem; }

input, select { font-size:1.7rem !important; height:4rem !important;}
textarea { font-size:1.7rem !important; }

.download-block-wrapper { overflo2w:hidden; margin-right:40px; }
.download-block-wrapper:after { content:''; display:block; width:100%; height:1px; clear:both; }
.download-block-wrapper .right-download-block { float:right; width:21%; }
.download-block-wrapper .left-content { float:left; width:78%; margin:0 -1.2%; }
.download-block-wrapper .left-content.border-left { border-left:1px solid #ccc; }

.overflow-x-scroll { overflow-x:scroll !important; }

.label-input-wrapper input[type='checkbox'] { display:inline-block; vertical-align:middle; margin-top:-2px;}
.label-input-wrapper span { display:inline-block; vertical-align:middle; margin-left:2px; }

.tag { cursor:pointer; }


.bg-tmk-plus-gray {
  background-color: #dfdfdf;
}

.font_load_nxr {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  margin: 3rem 0;
}

.font_load_nxr a {
  display: flex;
  justify-content: center;
  background-color: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
  text-decoration: underline;
  text-decoration-color: #f57838;
  text-underline-offset: 0.6rem;
}

.font_load_nxr p span {
  margin-right: 1rem;
  display: flex;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #000;
  padding: 0.5rem;
  align-items: center;
  justify-content: center;
  color: black;
  font-size: 14px;
  font-weight: bold;
}

.font_load_one_nxr {
  position: relative;
  width: 100%;
}

.font_load_one_nxr img {
  margin-top: 0;
}

.font_load_one_nxr a {
  position: absolute;
  right: 20px;
  top: 20px;
}

.font_load_one_nxr.nxr_lb a{
  top: unset;
  bottom: 20px;
}

@media screen and (max-width: 960px){
  .font_load_one_nxr {
    align-items: flex-start;
  }
  .font_load_one_nxr a {
    position: static;
  }
}

.icons_nxr .rounded {
  border-radius: 12%!important;
  background-color: #fff;
}

.icons_nxr .rounded-circle {
  background-color: #fff;
}

.crl {
  width: 25px;
  height: 25px;
  display: block;
  border-radius: 50%;
  border: 1px solid transparent;
  background-color: #fff;
  float: left;
  margin-right: 10px;
}

.crl + p {
  min-height: 25px;
}

.crl_orange  {
  border-color: #f57838;
  background-color: #f57838;
}
.crl_orange_white  {
  border-color: #f57838;
}
.crl_dark  {
  border-color: #292929;
  background-color: #292929;
}
.crl_gray  {
  border-color: #c8c8c8;
  background-color: #c8c8c8;
}
.crl_dark_white  {
  border-color: #292929;
}
.crl_dark_gray  {
  border-color: #a9a9a9;
  background-color: #a9a9a9;
}

.btn_text_color span{
  float: left;
  margin-right: 10px;
  font-weight: bold;
  width: 25px;
  font-size: 25px;
  color: #000;
}

.btn_wrapper {
  margin-bottom: 30px;
}

.btn_wrapper button {
  padding: 15px;
  width: 100%;
  border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  font-size: 17px;
  outline: none;
}

.btn_wrapper button + .ratings {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  color: #C3C5C8;
}

.tmkplus_btn_orange {
  border-color: #f57838;
  background-color: #f57838;
  color: #292929;
}
.tmkplus_btn_white {
  border-color: #f57838;
  background-color: #fff;
  color: #292929;
}
.tmkplus_btn_dark {
  color: #fff;
  border-color: #292929;
  background-color: #292929;
}
.tmkplus_btn_gray {
  color: #292929;
  border-color: #292929;
  background-color: #c8c8c8;
}
.tmkplus_dark_gray {
  color: #292929;
  border-color: #292929;
  background-color: #a9a9a9;
}

.bg-tmkplus_pattern {
  background-image: url("/storage/img/74/tmk-plus-pattern.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.img_3d {
  transform: rotate3d(5, 15, 2, 45deg);
  border-radius: 10px;
  margin-top: 12%;
  margin-left: -10%;
  border: 1px solid lightgray;
}

.tmkplus_pres {
  display: flex;
  margin-top: -50px;
  margin-bottom: 100px;
}

.tmkplus_pres figure:not(:first-child) {
  margin-left: -25%;
}

.tmkplus_pres figure:nth-child(1) {
  margin-top: 300px;
  z-index: 4;
}

.tmkplus_pres figure:nth-child(2) {
  margin-top: 200px;
  z-index: 3;
}

.tmkplus_pres figure:nth-child(3) {
  margin-top: 100px;
  z-index: 2;
}

.tmkplus_pres figure:nth-child(4) {
  z-index: 1;
  margin-top: 0;
}

@media screen and (max-width: 1099px){
  
  .img_3d {
    transform: none;
    margin-left: 0;
    margin-top: 0;
  }
  
  .tmkplus_pres {
    margin-top: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 3rem;
  }
  
  .tmkplus_pres figure {
    margin: 0!important;
  }
}

@media screen and (max-width: 575px){
  .tmkplus_pres {
    grid-template-columns: repeat(1, 1fr);
  }
}

.tmkplus-notebook article img {
  max-height: 600px;
  margin: 0 0 20px;
  display: block;
}
.download-check-send.thin.nxr-icons-checksend .download {
  float: unset;
  margin-right: 10px;
}
.download-check-send.thin.nxr-icons-checksend .check-send {
  float: unset;
}