.mb-24{margin-bottom:24px}.modal-copy-container{overflow:auto;max-height:520px;overflow-x:hidden;margin:0 24px}.reading_list_modal .popup-title{border-bottom:1px solid #e0e0e0;margin-top:0}.reading_list_modal #reading-lists-check-container{display:flex;height:342px;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center}.reading_list_modal #step1 .step-controller{border-top:1px solid #e0e0e0;display:flow-root}.reading_list_modal #step1 .step-controller .btn-add-reading-list,.reading_list_modal #step1 .step-controller .btn-add-reading_list{font-size:20px;line-height:1.44;color:#00749c;background:0 0;border:none;padding:0;margin-bottom:0;width:70%;text-align:left}.reading_list_modal #step1 .step-controller .btn-add-reading-list:focus,.reading_list_modal #step1 .step-controller .btn-add-reading-list:hover,.reading_list_modal #step1 .step-controller .btn-add-reading_list:focus,.reading_list_modal #step1 .step-controller .btn-add-reading_list:hover{color:#429BB9!important}.reading_list_modal #step1 .step-controller .btn-add-reading-list:before,.reading_list_modal #step1 .step-controller .btn-add-reading_list:before{content:"";background-image:url(../../img/add_btn_icon/icn-add.png);display:inline-block;height:17px;width:17px;margin-right:8px}.reading_list_modal #step1 .step-controller .btn-add-reading-list:before:focus,.reading_list_modal #step1 .step-controller .btn-add-reading_list:before:focus{opacity:.7}.reading_list_modal #step1 .step-controller .btn-add-reading-list:hover:before,.reading_list_modal #step1 .step-controller .btn-add-reading_list:hover:before{opacity:.7}.reading_list_modal #step1 .step-controller .btn-add-reading-list:focus:before,.reading_list_modal #step1 .step-controller .btn-add-reading_list:focus:before{opacity:.7}.reading_list_modal #step1 .step-controller .btn-add-reading-list .reading_list_label,.reading_list_modal #step1 .step-controller .btn-add-reading_list .reading_list_label{vertical-align:middle;margin:auto;display:inline-block;width:70%}.reading_list_modal #step1 .step-controller #add-book-reading-list{font-size:20px;line-height:1.44}.reading_list_modal #step1 .step-controller #add-book-reading-list.disabled-btn{background:0 0;color:#00749c;cursor:default;opacity:.3}.reading_list_modal #step1 .step-controller #add-book-reading-list.disabled-btn:active,.reading_list_modal #step1 .step-controller #add-book-reading-list.disabled-btn:focus,.reading_list_modal #step1 .step-controller #add-book-reading-list.disabled-btn:hover{background:0 0;color:#00749c;cursor:default;opacity:.3;outline:0}.reading_list_modal #step2 .step-controller #go-reading-list{display:block;text-align:center;margin-top:32px}.reading_list_modal #step2 .step-controller #browse_btn{display:block;text-align:center;font-size:25px!important;font-weight:300;width:328px;margin:20px auto 0}.p-bottom,.p-top{padding-top:24px!important}.p-24{padding:24px 46px 24px 24px!important}.step-controller.p-24{padding:24px!important}.p-104{padding:104px 0!important}.request-book-modal.reading_list_modal .modal-dialog .modal-content{padding:0}#checkOneInstitutionMsg{color:#f63f33;font-size:13px}.phone-block{margin-top:24px}.phone-block .label_phone{font-size:15px;line-height:2.33;color:#6b6b6b}.phone-block .number-phone{font-size:17px;color:#404040;line-height:6px}span.contextual-txt{display:inherit}span.contextual-txt.radio-txt{margin-bottom:30px}.recommended-book-label{font-size:17px;line-height:17px}.finish-img{margin-top:45px}.finish-img img{display:block;margin:0 auto}.success-msg{font-size:25px;line-height:36px;padding:0 67px;text-align:center;color:#000;margin:16px 0}.finish-msg{line-height:35px;text-align:center;color:#6b6b6b}.finish-msg a{color:#00749b;text-decoration:none}.radio-box label{font-size:19px!important;display:inline-block!important}#usedBookBlock,.modal-step:not(.active){display:none}.request-book-modal h3{text-align:center}#close-modal,.close{background:url(../../img/button_close.png) no-repeat;cursor:pointer;height:24px;width:24px;position:absolute;top:24px;right:24px;float:right;opacity:1;z-index:100;border:none}#close-modal:focus,#close-modal:hover,.close:focus,.close:hover{background-color:transparent}@media (-webkit-min-device-pixel-ratio:2){#close-modal,.close{background:url(../../img/button_close@2x.png) no-repeat;background-size:contain}}@media (-webkit-min-device-pixel-ratio:3){#close-modal,.close{background:url(../../img/button_close@3x.png) no-repeat;background-size:contain}}.btn-transparent{background-color:transparent;border:none;color:#00749c;padding:0}.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{outline:0;color:#429BB9!important;background-color:transparent}#institution-check-container{overflow:auto;max-height:500px;overflow-x:hidden;max-width:100%;margin:0!important}.modal-step{position:relative}.modal-step .btn-black{margin-top:0}.modal-step .step-controller{margin-top:10px}.radio-box{margin-bottom:35px}.radio-box .checlbox__label:before{border-radius:50%;border:3px solid #666;width:24px;height:24px}.radio-box .checlbox__label:after{border-radius:50%;width:12px;height:12px;background-color:#00749c}.radio-box .warning~.checlbox__label:before{border:3px solid red}.checkbox__item.label-down{margin-bottom:10px}.select2-selection__arrow{background:url(../../img/sprite-institution.png) no-repeat;width:24px!important;height:11px;top:18px!important;right:16px!important;display:inline-block}.select2-selection__arrow b{display:none}@media (-webkit-min-device-pixel-ratio:2){.select2-selection__arrow{background:url(../../img/sprite-institution@2x.png) no-repeat;background-size:contain}}@media (-webkit-min-device-pixel-ratio:3){.select2-selection__arrow{background:url(../../img/sprite-institution@3x.png) no-repeat;background-size:contain}}.select2-selection__rendered{background:0 0;border:none!important;font-size:17px;color:#000;line-height:17px;padding:17px;width:85%}input[type=radio]:checked+label:before{border:3px solid #00749c}input[readonly]{background-color:transparent!important}.input-step{padding-left:28px}.input-step.current-book{margin-bottom:24px;font-size:18px}.input-step.start-date-bloc .error{width:147px}.input-step.end-date-bloc .error{float:right;width:147px}.input-step.date{padding-left:0}.input-step.date .end-date{float:right;width:147px;margin-right:0}.input-step.date input#endDate{float:right}.input-step.date input:focus{border-color:#000!important}.input-step .error{background:0 0;color:red;font-style:inherit;padding:0;margin-bottom:0;margin-top:8px;font-size:13px}.input-step .label-title{font-size:17px!important;line-height:17px;color:#000;margin-bottom:8px}.input-step input{font-size:17px;padding:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:56px;border:1px solid #666!important;margin-bottom:0}.input-step input.warning,.input-step input.warning:hover{border-color:#E32510!important}.input-step input:hover{cursor:text}.input-step input::placeholder{font-size:17px;color:#c3c3c3;font-weight:400}.request-book-modal{z-index:215;display:none}.request-book-modal .modal-dialog{width:100%;height:100%}.request-book-modal .modal-dialog .modal-content{padding:24px}.request-book-modal #addressList #addresses .select-address{display:block;border:1px solid #d6d6d6;padding:16px;margin-bottom:16px;position:relative;margin-right:10px}.request-book-modal #addressList #addresses .select-address:after{content:"";background:url(../../img/arrow_right.png) no-repeat;width:14px;height:23px;display:block;position:absolute;top:32px;right:16px}.request-book-modal #addressList #addresses .select-address span{display:block;width:200px;max-width:200px}.request-book-modal #addressList #addresses .select-address span.institution-name{color:#6b6b6b;font-size:15px;line-height:35px;width:100%;max-width:100%}.request-book-modal #addressList #addresses .select-address span.institution-details{font-size:17px;color:#404040}.request-book-modal #confirmAddress #address-container{margin-top:18px}.request-book-modal #confirmAddress #address-container .address-info{border:1px solid #d6d6d6;padding:16px}.request-book-modal #confirmAddress #address-container .address-info .institution-name{color:#6b6b6b;font-size:15px;line-height:35px;margin-bottom:10px}.request-book-modal #confirmAddress #address-container .address-info .icon-delete,.request-book-modal #confirmAddress #address-container .address-info .icon-disable{display:none}.request-book-modal #confirmAddress #address-container .address-info .icon-edit a{float:right}.request-book-modal #confirmAddress #address-container .address-info .institution-infos{font-size:17px;color:#404040;line-height:24px}.request-book-modal #confirmAddress .select-other-address{font-size:18px;margin-top:32px;line-height:36px;color:#00749c;display:block}.request-book-modal #confirmAddress .select-other-address:focus,.request-book-modal #confirmAddress .select-other-address:hover{background-color:transparent;color:#429BB9!important}@media (-webkit-min-device-pixel-ratio:2){.request-book-modal #addressList #addresses .select-address:after{background:url(../../img/arrow_right@2x.png);background-size:contain}}@media (-webkit-min-device-pixel-ratio:3){.request-book-modal #addressList #addresses .select-address:after{background:url(../../img/arrow_right@3x.png);background-size:contain}}#select2-institutions-selector-container{font-size:17px;color:#000;line-height:17px;padding:17px;width:85%}.btn-transparent{font-size:25px;margin-top:0;line-height:36px}.btn-new-institution{background-color:transparent;border:none;font-size:18px;color:#00749c;padding:0;margin-top:23px!important;margin-bottom:0}.btn-new-institution::before{content:"";background-image:url(../../img/icon_add@3x.png);background-size:16px 16px;display:inline-block;height:16px;width:16px;margin-right:8px}.btn-new-institution:hover:before{opacity:.7}.btn-new-institution:active,.btn-new-institution:focus,.btn-new-institution:hover{background-color:transparent;outline:0;color:#429BB9!important}@media (-webkit-min-device-pixel-ratio:2){.btn-new-institution:before{background-image:url(../../img/icon_add@2x.png);background-size:contain}}@media (-webkit-min-device-pixel-ratio:3){.btn-new-institution:before{background-image:url(../../img/icon_add@3x.png);background-size:contain}}.select2-container--default .select2-selection--single.select2-selection--single{height:56px;border-radius:0;margin-bottom:23px;border:1px solid #666}.select2-container--default .select2-selection--single.select2-selection--single:focus{outline:0}#btn-other-course,#btn-selector-course,#course-other-block .error,#course-selector-block .error,#level-selector-block .error{margin-top:5px}#course-other-block .select2-container,#course-selector-block .select2-container,#level-selector-block .select2-container{height:56px!important}#course-other-block .select2-container .select2-search--dropdown::before,#course-selector-block .select2-container .select2-search--dropdown::before,#level-selector-block .select2-container .select2-search--dropdown::before{top:21px!important}#course-other-block .select2-container .select2-selection__arrow,#course-selector-block .select2-container .select2-selection__arrow,#level-selector-block .select2-container .select2-selection__arrow{top:24px!important}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:#f4f5f7;border:0;margin-bottom:0}.select2-search--dropdown::before{content:"";background-image:url(../../img/icon_search.png);background-size:18px 18px;display:inline-block;height:18px;width:18px;left:12px;top:8px;position:absolute}.select2-search--dropdown input{color:#c2c2c2;font-size:17px;padding-left:32px!important}@media (-webkit-min-device-pixel-ratio:2){.select2-search--dropdown::before{background-image:url(../../img/icon_search@2x.png);background-size:contain}}@media (-webkit-min-device-pixel-ratio:3){.select2-search--dropdown::before{background-image:url(../../img/icon_search@3x.png);background-size:contain}}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f4f5f7}span.contextual-txt{font-size:13px;color:#707376;line-height:18px;margin-bottom:28px;margin-top:8px}span.contextual-txt a{color:#000;text-decoration:underline;cursor:pointer}span.contextual-txt.radio-txt{padding-left:40px}input#endDate,input#startDate{width:147px}.goStep{margin-bottom:0!important}.goStep.loading span{width:20px!important;height:20px!important;right:-20px;top:8px}.current-inst-name{font-size:13px;color:#6b6b6b;line-height:18px;margin-top:46px;display:block;max-width:350px}.current-inst-name:after{content:"";display:block;background-color:#ff893d;height:2px;width:40px;margin-top:8px}.popup-title{font-size:25px!important;margin-bottom:32px;margin-top:34px;color:#404040}.finish-msg{font-size:18px;margin-top:57px}@media screen and (min-width:640px){.reading_list_modal #step1 .step-controller .btn-add-reading-list .reading_list_label,.reading_list_modal #step1 .step-controller .btn-add-reading_list .reading_list_label{vertical-align:top}.reading_list_modal #step1 .step-controller #add-book-reading-list,.reading_list_modal #step1 .step-controller .btn-add-reading-list,.reading_list_modal #step1 .step-controller .btn-add-reading_list{font-size:25px}.new_reading_list_modal .modal-container{min-height:300px}.modal-copy-container{max-height:430px}.request-book-modal{background-color:rgba(0,0,0,.4);border-radius:0;height:auto;z-index:215;box-shadow:0 4px 8px 0 rgba(9,30,66,.16)}.request-book-modal form{display:block}.request-book-modal .modal-dialog{max-width:600px;min-height:480px;height:auto;margin:100px auto}.request-book-modal .modal-dialog .modal-content{padding:32px;border-radius:4px;margin-bottom:0}#close-modal,.close{top:32px;right:20px}.popup-title{margin-bottom:40px;margin-top:0}body.modal-open{position:relative}.modal-container{overflow:auto;overflow-x:hidden;margin-bottom:24px;min-height:480px}.current-inst-name{max-width:500px;margin-top:0;margin-bottom:32px}.modal-step-content{min-height:450px}.modal-step-content .btn-new-institution{margin-top:10px!important}.select2.select2-container:focus{outline:0}#institution-check-container{padding-top:10px;padding-bottom:10px;max-height:300px}.label-title{font-size:18px!important;color:#000}.input-step.end-date-bloc .error,.input-step.start-date-bloc .error,input#endDate,input#startDate{width:222px}.input-step.date .end-date{width:222px!important}.current-book{font-size:18px!important;margin-bottom:25px;margin-top:10px}.input-step input{border-color:#e0e0e0;padding:25px 10px;margin-bottom:0}.input-step input#studentsNumber{padding:0 10px}.input-step input.warning:focus{border-color:#E32510!important}.input-step input:focus{transition:none;border-bottom-color:#666!important}.finish-msg{font-size:18px;margin-top:16px}.scroll1::-webkit-scrollbar{width:5px}.scroll1::-webkit-scrollbar-track{background:#ddd}.scroll1::-webkit-scrollbar-thumb{background:#666}.checkbox__input{display:none}.checkbox__input:checked+.checlbox__label:after{opacity:1}.checkbox__input.multi_institutions{display:block;margin:0;position:absolute;top:0;left:0;width:25px;height:21px;cursor:pointer;z-index:2;border:none;appearance:none;-moz-appearance:none}.checkbox__input.multi_institutions:after{content:"";width:12px;background:#fff}.checkbox__input.multi_institutions:checked:after{background:#00749c}body.modal-open.scrollable{overflow-y:auto}.checkbox__item{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#remove-book-modal .checkbox__input{display:block;margin:0;position:absolute;top:0;left:0;width:25px;height:21px!important;cursor:pointer;z-index:2;border:none!important;appearance:none;-moz-appearance:none}#multiple-institutions .checlbox__label{cursor:pointer;font-size:15px!important;margin-left:0;padding:0 0 0 25px;display:block;line-height:18px;margin-right:0;color:#404040;-webkit-tap-highlight-color:transparent}.checkbox__item:last-child{float:left!important}#checkOneInstitutionMsg{color:red}}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f4f5f7;color:#000}.select2-dropdown{box-shadow:0 4px 8px 0 rgba(9,30,66,.25);border:none;border-radius:0}#addressList{display:block}#confirmAddress,.address-info:not(.active){display:none}