

.choose-all {
  display:block;
  margin-left:auto;
  border:none;
  padding:5px 15px;
  margin-bottom:10px
}

.massive-btn-group {
  display:inline-block;
  position:relative;
}

.dropdown-toggle.massive {
  position:relative
}

.dropdown-toggle.massive + ul {
  list-style:none;
  right:0;
  left:auto;
  position:absolute;
  top:100%;
  float:right;
  margin:2px 0 0;
  padding:5px 0;
  min-width:160px;
  border:1px solid rgba(0,0,0,.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  border-radius:4px;
  z-index:10000;
  display:block;
  background:#fff;
}

.dropdown-toggle.massive + ul li {
  padding:3px 20px;
  white-space:nowrap;
  cursor:pointer;
  text-align:left;
}

.dropdown-toggle.massive + ul li:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.lesson-list li {
  position:relative;
}

.lesson-list li .select-lesson {
  position:absolute;
  top:10px;
  right:10px;
  width:16px;
  height:16px;
  margin:0
}

/*Прелоадер*/
.modal-fade {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  z-index:99999
}
.modal-block-info {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  background:#fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding:20px 40px;
  border-radius:5px;
}

.massive-preloader {
  width:75px;
  height:75px;
  display:block;
  margin-bottom:20px;
  position:relative;
}

.massive-preloader:after {
  content:'';
  position:fixed;
  width:inherit;
  height:inherit;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #999;
  -webkit-animation: spin 1.5s linear infinite;
  animation: preloader 1.5s linear infinite;
  z-index:9999999;
  transition: opacity .3s;
  pointer-events:none;
}

.modal-block-text {
  font-size:16px
}

@-webkit-keyframes preloader {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes preloader {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*Модалка*/
.massive-modal-block {
  position:fixed;
  left:50%;
  top:15%;
  transform:translate(-50%, 0);
  z-index:99999;
  background:#fff;
  padding:20px;
  border-radius:10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  max-height:700px;
}

.massive-modal-block:not(.copy) {
  
  overflow-y:scroll;
}

.massive-modal-block .massive-modal-block-close {
  position:absolute;
  top:10px;
  right:10px;
  background:none;
  border:none;
}

.massive-modal-block .massive-modal-block-close:before {
  content:'\f00d';
  font-family:'FontAwesome', sans-serif;
  font-size:20px;
}

.massive-modal-block h3 {
  margin-bottom:25px;
}

.massive-modal-block ul {
  list-style:none;
  padding:0;
}

.massive-modal-block select + button,
.massive-modal-block ul + button{
  display:block;
  margin-top:15px;
  border:none;
  padding:5px 15px;
  border-radius:5px;
  color:#fff;
  background:#555
}
