@font-face {
  font-family: bebasneuebold;
  src: url(/css/fonts/bebasneuebold.woff);
}
@font-face {
  font-family: bebasneuebook;
  src: url(/css/fonts/bebasneuebook.woff);
}
@font-face {
  font-family: bebasneueregular;
  src: url(/css/fonts/bebasneueregular.woff);
}
.reg-wrap .title-1, .access-wrap .title-1{
  line-height: 1;
  font-size: 1.4em;
  text-transform: capitalize;
  text-align: left;
  margin-bottom: 30px;
}
.row-fluid{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.row-fluid .span3{
  flex-basis: 20%;
  margin: 5px;
  flex-grow: 1;
}
.row-fluid .span9{
  flex-basis: 70%;
  flex-grow: 1;
}
.reg-wrap {
  margin: 0 auto;
}
.reg-wrap .box{
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.box .icon{
  background: url(/images/reg-icons.png);
  background-repeat: no-repeat;
  height: 8.214em;
  margin: 0 auto;
  position: relative;
}
.box.institution{
  margin: 0 0 40px;
  border: 1px solid transparent;
}
.box.institution.active{
  border: 1px solid #e8e8e8;
  background: #f7f9fb;
}
.box.institution .icon{
  width: 140px;
  height: 140px;
  background-position-y: -118px;
}
.box.institution-1 .icon{
  background-position-x: -112px;
}
.box.institution-2 .icon{
  background-position-x: -251px;
}
.box.institution-3 .icon{
  background-position-x: -400px;
}
.box.institution-4 .icon{
  background-position-x: 13px;
}
.reg-wrap .box .description,
.access-wrap .box .description{
  color: #757575;
  height: 3.57em;
}
.box .description .big-row{
  font-family: bebasneuebold;
  font-size: 2em;
  margin-bottom: 0.45em;
}
.save-presentation .ui-selectmenu-button {
  border: 2px solid #000;
  vertical-align: top;
}
.save-presentation span.ui-selectmenu-text {
  padding: 3px 5px 3px 5px;
  font-size: 14px;
}
.save-presentation .ui-selectmenu-menu ul {
  max-height: 200px;
}
.save-presentation select {
  width: 200px;
}
.save-presentation .ui-selectmenu-button{
  margin-top: 3px;
}
form{
  font-weight:normal;
  font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.select-school, .select-pvz{
  display: block;
  width: 52px;
  background-color: #fab862;
  padding: 5px;
  border: 2px solid black;
  border-radius: 3px;
}
a.select-school,a.select-school:hover,a.select-pvz,a.select-pvz:hover{
  text-decoration: none;
}
.class{
  margin-top:5px;
}

.form-order-presentation{padding:0 20px}
.map{width:100%;height:300px}
.save-presentation{margin-top:10px}
.group-add label{margin-right:10px}
.group-add .form-row-select{margin-right:20px;white-space:nowrap}
.group-add .btn-add-group,
.group-add .btn-add-class{cursor:pointer;padding:0 20px;margin-left:20px;white-space:nowrap}
.presentation .selected-school,
.presentation .map-title{line-height:1;font-size:1.4em;margin:28px 18px 18px}
.flex-wrap .form-field-input{width:auto;flex:1 1 auto;margin:10px 20px 10px 0}
.flex-wrap .btn-add-group,
.flex-wrap .btn-add-class{margin:10px 0 0}
.btn-attention{margin:10px}
.loader{display:none}