@font-face{font-family:'exo2-bold';local:exo2-bold;src:url('../img/cms/exo2-bold.eot?'),url('../img/cms/exo2-bold.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'exo2-regular';local:exo2-regular;src:url('../img/cms/exo2-regular.eot?'),url('../img/cms/exo2-regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'exo2-semibold';local:exo2-semibold;src:url('../img/cms/exo2-semibold.eot?'),url('../img/cms/exo2-semibold.ttf') format('truetype');font-weight:normal;font-style:normal}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{max-width:940px;width:auto}body#page_login.login{display:flex;align-items:flex-start;background:#2193b0;background:-webkit-linear-gradient(to left,#6dd5ed,#2193b0);background:linear-gradient(to left,#6dd5ed,#2193b0);min-height:100vh;width:calc(100vw - 8vw);margin-left:auto;margin-right:auto}@media(min-height:600px){body#page_login.login{align-items:center}}body#page_login.login .navbar{display:none}body#page_login.login .logo-medium{background:url('../img/cms/logo-medium.png') no-repeat center;height:90px;width:275px;position:relative;top:10px;margin-bottom:20px}@media(min-height:600px){body#page_login.login .logo-medium{position:absolute;margin-bottom:0;left:50%;transform:translateX(-137.5px)}}body#page_login.login .container{max-width:500px;width:100%;min-width:auto;margin-top:0;height:100vh}body#page_login.login main{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}body#page_login.login .form-login-module{position:relative;background:#fff;max-width:500px;width:100%;border-top:5px solid #fff;box-shadow:0 0 20px rgba(0,0,0,0.3);margin:0 auto;border-radius:14px}body#page_login.login .form-login-module .toggle{cursor:pointer;font-size:14px;line-height:20px;text-align:center;margin:20px 0 0;display:inline-block}body#page_login.login .form-login-module .form{display:block;padding:40px}body#page_login.login .form-login-module .form:nth-child(2){display:none;text-align:center}body#page_login.login .form-login-module #loginForm{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}body#page_login.login .form-login-module .alert.alert-error{background:0;border:0;padding:8px 14px;font-size:18px;text-shadow:none;text-align:center;letter-spacing:.8px;color:#cc0003;width:100%}body#page_login.login .form-login-module .input-container{position:relative;width:100%}body#page_login.login .form-login-module label{align-self:flex-start;font-size:16px;font-weight:300;letter-spacing:1px;position:absolute;top:0;transform:translateY(10px);transition:all .3s ease;color:#a4a4af;pointer-events:none}body#page_login.login .form-login-module input:focus+label,body#page_login.login .form-login-module input:valid+label{transform:translateY(-12px);font-size:12px;color:#333}body#page_login.login .form-login-module input:-webkit-autofill+label{transform:translateY(-12px);font-size:12px;color:#333}body#page_login.login .form-login-module input{outline:0;display:block;width:100%;border:0;border-bottom:2px solid #d9d9d9;margin:0 0 30px;padding:10px 0;box-sizing:border-box;font-size:16px;font-weight:300;-webkit-transition:all .3s ease;transition:all .3s ease;height:auto;border-radius:0;box-shadow:none;letter-spacing:1px}body#page_login.login .form-login-module input:focus,body#page_login.login .form-login-module input.filled{border:0;border-bottom:2px solid #33b5e5;color:#333;box-shadow:none}body#page_login.login .form-login-module button{cursor:pointer;border:0}.navbar{background-color:#fff;height:42px;min-width:calc(900px - 40px);padding:0 20px}.navbar.navbar-fixed-top{border-bottom:1px solid #f0f0f0}.navbar.login-page{padding:0}.navbar.logo-small{background-image:url('../img/cms/logo-small.png');background-repeat:no-repeat;background-position:top 6px center;background-size:170px 34px}.navbar .navbar-login-page{background:url("../img/header-bkg.png") repeat-y scroll center center #54a6df!important;border:1px solid #54a6df}.navbar .nav-collapse{display:flex;justify-content:space-between;align-items:center;max-width:1498px;margin:auto;height:42px;box-sizing:border-box}.navbar .nav>li>a{color:#808c90;text-shadow:0;font-family:'exo2-regular';font-size:14px;padding-bottom:0;padding-top:0;margin-left:-10px}.navbar .nav>li>a:hover{color:black;background-color:transparent;box-shadow:none}.navbar .nav>li.active{margin-bottom:-1px}.navbar .nav>li.active>a{background-color:transparent!important;color:#00b3e3;box-shadow:none!important;font-family:'exo2-semibold'}.navbar .nav>li.dropdown.active,.navbar .nav>li.dropdown.open.active{margin-bottom:-1px}.navbar .nav>li.dropdown>a.dropdown-toggle,.navbar .nav>li.dropdown.open>a.dropdown-toggle{background-color:transparent;box-shadow:none;font-family:'exo2-regular';color:#525c5f!important;margin-right:-10px}.navbar .nav>li.dropdown>a.dropdown-toggle>.caret,.navbar .nav>li.dropdown.open>a.dropdown-toggle>.caret{border-bottom-color:#EEE;border-top-color:#EEE;margin-top:9px}.navbar .nav>li.dropdown>a.dropdown-toggle>img,.navbar .nav>li.dropdown.open>a.dropdown-toggle>img{display:none}.navbar .navbar-students{background:url("../img/header-bkg.png") repeat-y scroll center center #54a6df}.navbar+.container{margin-top:42px}.navbar.navbar-medium .logo-medium{background:url('../img/cms/logo-medium.png') no-repeat center;float:left;height:90px;padding-top:5px;width:920px;position:relative;top:2px}.navbar.navbar-medium+.container{margin-top:160px}div.image-select img{margin-bottom:5px}div.image-select img.selected{outline:3px dashed #006dcc}.breadcrumb{background-color:transparent;padding:8px 0;margin-left:20px}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#00b2e2;*background-color:#00b2e2;background-image:-moz-linear-gradient(top,#43cde9,#00ace4)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#43cde9,#00ace4)!important;background-repeat:repeat-x;border-color:#4c9fd9 #4c9fd9 #4c9fd9;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43cde9',endColorstr='#00ace4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#00ace4!important;*background-color:#00ace4!important}#page_homepage,#page_book_profile{background:url("../img/cms/background.png") top left repeat;background-color:#f0f0f0}.page-thumbnail{width:210px;height:120px;border-radius:4px 4px 0 0}.custom-icon-copy{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/icon-copy.png");background-position:0 0;background-repeat:no-repeat}.container{min-width:calc(900px - 40px);width:100%}.row{margin-top:20px}.row.profile{background-color:#f5fcfd;color:#575757}.backJobProgressPanel .message .indicator{background-image:url("../img/ajax-loader-small.gif");background-repeat:no-repeat;float:left;width:16px;height:11px;margin-right:6px;margin-top:5px}.table_control_nav{float:right}.table_control_nav a{padding-right:0}.table_control_nav a .icon{padding-right:6px}.profile_control_nav{margin-bottom:20px}.dl-horizontal>dt,.control-group>.control-label{font-weight:normal;color:#888}.control-group label span.required{color:#b94a48}.header_container{background-color:rgba(255,255,255,0.65);box-shadow:0 10px 20px 0 rgba(0,0,0,0.03);border-right:0;border-left:0;height:90px;width:calc(100% - 40px);margin:auto;padding:0 20px}.header_bar{display:flex;justify-content:space-between;align-items:center;max-width:1498px;height:inherit;margin:auto}.header_bar::after{clear:both}.right_header .right_header_inner{margin-top:28px;margin-left:65px}.right_header .right_header_inner label.checkbox{background:rgba(0,0,0,0) url('../img/cms/checkbox-off.png') no-repeat scroll 0 0;padding-left:30px}.right_header .right_header_inner label.checkbox.checked{background:rgba(0,0,0,0) url('../img/cms/checkbox-on.png') no-repeat scroll 0 0}.right_header .right_header_inner label.checkbox #updatedByCurrUser{display:none}.searchField{margin-top:22px;margin-left:0;text-align:center;font-family:'exo2-regular';font-size:15px;color:#9c9d9d;background:url('../img/cms/icon_search.png');background-repeat:no-repeat;background-position:left center;outline:0;padding:17px;padding-left:55px}.settingButton__container{padding:0 20px;background-color:#f3f3f3;border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;box-shadow:0 35px 35px 0 rgba(0,0,0,0.2);display:flex;justify-content:space-between;align-items:center}.cmsButton{display:block;text-decoration:none;font-family:'exo2-regular';font-size:15px;color:#00b3e3;box-sizing:border-box}.cmsButton:hover{text-decoration:none}.cmsButton.newTrainingButton{height:40px;line-height:40px;min-width:220px;border-radius:4px;font-size:16px;background-color:#0eb4e5;box-shadow:0 2px 6px 0 rgba(0,0,0,0.25);color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer}.cmsButton.newTrainingButton:hover{background-color:rgba(14,180,229,0.8);transform:translateY(1px);box-shadow:0 1px 6px 0 rgba(0,0,0,0.25)}.cmsButton.newTrainingButton:active{background-color:rgba(14,180,229,0.8);transform:translateY(2px);box-shadow:0 0 6px 0 rgba(0,0,0,0.25)}.cmsButton.settingButton{height:40px;line-height:40px;margin-top:12px;margin-bottom:12px;margin-right:20px;text-align:center;border:1px solid #e4e4e4;background-color:white;background-repeat:no-repeat;background-position:left;flex:1}.cmsButton.settingButton:last-child{margin-right:0}.cmsButton.settingButton.editButton{background-image:url('../img/cms/edit-icon.png')}.cmsButton.settingButton.copyButton{background-image:url('../img/cms/copy-icon.png')}.cmsButton.settingButton.translateButton{background-image:url('../img/cms/translate-icon.png')}.cmsButton.settingButton.exportButton{background-image:url('../img/cms/export-icon.png')}.cmsButton.settingButton.deleteButton{background-image:url('../img/cms/delete-icon.png')}.newTrainingImg{background-image:url('../img/cms/btn_new_training.png');background-repeat:no-repeat;display:block;float:left;height:16px;margin-right:10px;margin-top:0;width:16px;background-size:auto 100%;border-radius:50%;border:1px solid white}.main-container{padding:0 20px 0;margin:auto;max-width:1498px;min-width:calc(900px - 40px)}.training{float:left;margin:20px 2px 40px;width:210px;height:225px;border-radius:4px;background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);display:flex;flex-direction:column;justify-content:space-between;transition:all .5s ease-in-out}.training:hover{box-shadow:0 2px 30px 0 rgba(0,0,0,0.35)}.training:hover .buttons_container{opacity:1}.contentLabel{font-family:'exo2-regular';font-size:14px;color:#000}.contentLabel:hover{text-decoration:none;color:#000}.training__main{padding:8px;font-family:'exo2-regular'}.training__footer{display:flex;justify-content:space-between;border-top:1px solid #d8d8d8;padding:8px 0;margin:0 8px}.training__footer__label{color:#808080;font-size:13px;line-height:16px;font-family:'exo2-regular'}.namelinkWithLang{overflow:hidden;text-align:center;word-wrap:break-word;width:180px;height:40px;margin:8px auto}.namelinkWithLang:hover{text-decoration:none}#pinned{display:flex;flex-wrap:wrap;margin-top:70px}#pinned .training{margin:20px 2px}#grid{padding-bottom:15px;display:inline-block;border-top:medium none;min-width:calc(900px - 40px);margin-top:70px}@supports(display:grid){#grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-rows:1fr;grid-column-gap:4px;grid-row-gap:40px;width:calc(100vw - 42px)!important;max-width:100%}@media(min-width:1025px){#grid{grid-template-columns:repeat(auto-fill,210px)}}#grid.canAutoFit{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.training{margin:auto;height:100%}}.displayTrainingsAsGrid{background:url('../img/cms/btn_grid_inactive.png') no-repeat;display:block;float:right;height:26px;margin-right:20px;margin-top:25px;width:26px}.displayTrainingsAsGrid.active{background:url('../img/cms/btn_grid_active.png') no-repeat}.displayTrainingsAsList{background:url('../img/cms/btn_list_inactive.png') no-repeat;display:block;float:right;height:26px;margin-right:20px;margin-top:25px;width:29px}.displayTrainingsAsList.active{background:url('../img/cms/btn_list_active.png') no-repeat}.buttons_container{position:absolute;top:0;opacity:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;transition:all .3s ease-in-out}.buttons_container.driver-highlighted-element{opacity:.8}.buttons_container>a{flex-grow:1;box-sizing:border-box;height:40px;border:0;border-bottom:1px solid #fff;background:0;background-color:rgba(35,124,151,0.75);border-radius:0;color:#fff;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center;font-family:'exo2-regular',sans-serif;font-size:16px;line-height:19px;text-shadow:none;box-shadow:none}.buttons_container>a:first-child{border-radius:4px 4px 0 0}.buttons_container>a:last-child{border-bottom:0}.buttons_container>a:hover{background-color:rgba(14,180,229,0.9);cursor:pointer;color:#fff}.buttons_container>a>i{margin-right:10px;background-image:url(../img/glyphicons-halflings-white.png);width:16px;height:16px}.buttons_container>a>i.icon-play{background-image:url(../img/cms/icon-play.png);background-size:16px;background-repeat:no-repeat;background-position:0 0}.nav_header_bar{background:url('../img/cms/header_bar_bkg.png') repeat-x}.profile_header_area{width:100%}.profile_grid{padding-bottom:15px;display:inline-block;background-color:white;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-top:0;-webkit-box-shadow:0 35px 35px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 35px 35px 0 rgba(0,0,0,0.05)}.header_area>.table th,.header_area>.table td{border:0;padding-left:25px}ul.list{list-style:none;margin:0}.form-horizontal .help-block,.form-horizontal input+.help-block{font-size:12px;margin-top:4px;margin-bottom:8px}.control-group .controls.text-value{padding-top:5px}legend{font-size:16px}label.displayType{margin-left:0;height:100px;width:150px;padding:0!important}label.displayType[data-displayType="DESKTOP"]{background-image:url('../img/cms/btn-displayType-desktop.png')}label.displayType[data-displayType="DESKTOP"].checked{background-image:url('../img/cms/btn-displayType-desktop-active.png')}label.displayType[data-displayType="MOBILE"]{background-image:url('../img/cms/btn-displayType-mobile.png')}label.displayType[data-displayType="MOBILE"].checked{background-image:url('../img/cms/btn-displayType-mobile-active.png')}input[name="displayType"]{display:none}.themePreview{float:right;margin-right:47px}.themePreview>img{width:300px;height:197px;margin-bottom:20px;border:1px solid}.bookEditInputLarge{width:700px}.bookEditInputMedium{width:390px}div.homepage-hint{display:none;top:20px;position:relative}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);opacity:1;visibility:visible;display:flex;justify-content:center;align-items:center;z-index:2000}.banner{background-color:rgba(162,235,253,0.3);border:1px solid #00b4e1;margin-top:40px;margin-bottom:16px;position:relative}.banner.importantMessage{max-width:75vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:white;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,0.5)}.banner.importantMessage .banner__text{max-width:none;color:#333}.banner.importantMessage a,.banner.importantMessage a:visited{color:#00b0d8}.banner__text{font-size:16px;font-family:'exo2-regular';color:#00b0d8;font-weight:300;text-align:center;padding:16px;max-width:90%}.banner__close-x{background:url('../img/cms/banner_close.png') no-repeat;width:23px;height:23px;position:absolute;top:8px;right:8px;cursor:pointer}.banner a,.banner a:visited{color:#00b640;text-decoration:underline}.banner__warning{font-family:'exo2-bold';color:red}.banner__flying{position:absolute;margin:0;right:40px;line-height:1.5;width:500px;box-shadow:6px 6px 6px rgba(0,0,0,0.4);z-index:100000}.login-form__info-message{margin-bottom:20px;text-align:center}