.tright,.table th.tright,.table td.tright{text-align:right}.tleft,.table th.tleft,.table td.tleft{text-align:left}.tcenter,.table th.tcenter,.table td.tcenter{text-align:center}.bottom-extra-margin{margin-bottom:20px}.footer-spacer{padding:0 14px;color:#E0E0E0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}label.error{color:#B94A48;text-align:left}.monospace{font-family:monospace}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input.required,.control-group.error select.required,input.required.error,select.required.error,textarea.required.error,.control-group.error input,input.error,.control-group.error select,select.error,.control-group.error textarea,textarea.error{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,input:focus.error,.control-group.error select:focus,select:focus.error,.control-group.error textarea:focus,textarea:focus.error{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}ul.ts-thumbnails{list-style:none}.ts-thumbnails.thumbnails>li{display:inline-block;float:none;vertical-align:top}.ts-title-menu{margin-top:15px;margin-right:10px;float:right}.ts-thumbnails.thumbnails>li .thumbnail{min-width:160px;background-color:#fff;max-width:170px}#ts-timetable{width:100%}.loader-p{text-align:center;color:#999;line-height:30px}.loader-p i{vertical-align:middle}#ts-timetable th,#ts-timetable td{text-align:center}#ts-timetable .r-col{width:1em;vertical-align:middle}#ts-timetable .t-col{width:10%;vertical-align:middle}#ts-timetable .t-col hr{margin:2px 0}#ts-timetable .t-col .popover-content hr{margin:10px 0}#ts-timetable tr:hover .day-name,#ts-timetable .t-col.hoverd{background-color:#EAF4ED}#ts-timetable tr:hover .ts-admin-change-hour,#ts-timetable .t-col.ts-admin-change-hour.hoverd{background-color:#F5FAF7}#ts-timetable tr:hover .ts-admin-change-hour:hover{background-color:#EAF4ED}.ts-time-table-hours{display:block;font-size:10px}.ts-timetable-place{display:block;font-weight:normal;font-size:77%;margin-top:-8px}.ts-admin-change-hour{-webkit-transition:all 0.1s linear;-o-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-kthtml-transition:all 0.1s linear;transition:all 0.1s linear}.ts-admin-change-hour:hover{background-color:#EAF4ED;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}input.required,select.required,textarea.required{border-color:#999}th .popover-content{font-weight:normal}#ts-holidays-table .term{width:35%}#ts-holidays-table .muted{font-size:80%;width:20%}#ts-holidays-table thead .muted{padding-top:0;padding-bottom:0;line-height:1.2;vertical-align:middle}.ui-datepicker,.ui-widget{font-size:12px}.event-block.old-event{color:#555}.event-block{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #e1e1e8;margin-bottom:20px;overflow:hidden}.event-block .event-header{border-bottom:1px solid #e1e1e8;background-color:#f7f7f9;padding:10px 15px}.event-footer{background-color:#f7f7f9;padding:10px 15px}.event-block .event-body{border-bottom:1px solid #e1e1e8;padding:10px 15px;font-size:12px}.event-block .event-header .homework-term,.event-block .event-header .event-term{margin-left:15px;font-weight:normal}.event-block .event-header h4,.event-block .event-header h5{margin:0}.event-block{-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.1);box-shadow:1px 1px 4px rgba(0,0,0,0.1)}.comment-block{margin-left:50px;border-left:1px solid #e1e1e8}td.filename .icon-download-alt{margin-left:15px;opacity:0.9}td.filetype{font-size:22px;text-align:center;width:18px}td.filename span{display:inline-block;max-width:400px;overflow:hidden;white-space:nowrap}td.filename a:hover span{text-decoration:underline}.qr-code-space{text-align:center}.order-payment-info{margin-bottom:25px}.order-payment-info h4{margin:0px}.order-payment-info h4 span{letter-spacing:4px;border:1px solid #efefef;padding:4px;display:inline-block}.order-details-msg{padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#eee;margin-bottom:25px}