.classroom-controls {
  padding-bottom: 1.0em;
}
.classroom-controls>* {
  font-size: large;
}
.classroom-count {
  padding: 0 0.6em;
}

.add-row, .delete-last-row {
  padding: 0 0.5em;
}

.autocomplete-default-value{
  color: #929292 !important;
  font-style: italic !important;
}

.generic_signup_container {
    background-image: url(../images/new_teacher/teacher_signup_background.png);
    background-size: cover;
    background-position: bottom center;
    min-height: 650px;
    padding-top: 0px;
}
.teacher_signup_header_image{
    background-image:url(../images/new_teacher/header_background.png);
    background-size:cover;
    background-position: 50% 50%;
}
.teacher_signup_header_image .row{
  padding-top: 50px;
  padding-bottom:50px;
}
.teacher_assets_top{
    position: relative;
}
.teacher_assets_top > div {
    position: absolute;
    background-size: auto 100%;
}
.teacher_eye{
    background-image:url(../images/new_teacher/illustration-eye.png);
    width: 194px;
    height: 65px;
    top: 180px;
    left:-71px;
    z-index: 1;
}
.teacher_key{
    background-image:url(../images/new_teacher/image-key.png);
    width: 128px;
    height: 110px;
    left:0px;
    top:94px;
    z-index: 0;
}
.teacher_lock{
    background-image:url(../images/new_teacher/illustration-lock.png);
    width: 41px;
    height: 56px;
    right:34px;
    top:93px;
    z-index: 1;
}
.teacher_earphone{
    background-image:url(../images/new_teacher/illustration-headphones.png);
    width: 168px;
    height: 156px;
    right:0px;
    top:81px;
    z-index: 0;
}
.teacher_arrow_right{
    background-image:url(../images/new_teacher/image-arrow-dark.png);
    width: 9px;
    height: 14px;
    left:44px;
    top: 110px;
}
.teacher_arrow_left{
    background-image:url(../images/new_teacher/image-arrow-dark.png);
    width: 9px;
    height: 14px;
    right:91px;
    top:103px;
}
.teacher_line_right{
    background-image:url(../images/new_teacher/illustration-key.png);
    width: 210px;
    height: 210px;
    left:21px;
    top:50px;
}
.header_content{
    z-index:3;
    margin-top: 83px;
}

.header_content .new_center .row .col-sm-12 {
    max-height: 141px;
}

.header_content h2{
    font: 700 32px / 22px Lato;
    text-align: center;
    color:#fff;
    padding-top: 20px;
}
.header_content h4{
    color: #ffffff;
    font: 400 20px / 28px Arial;
    text-align: center;
    color:#fff;
    vertical-align: bottom;
    line-height: 30px;
}
.header_content p{
    font:400 16px / 20px Arial;
    color: rgba(255, 255, 255, 0.75);
    margin-top: -9px;
    text-align: center;
    z-index: 3;
}
.teacher_bottom_image {
    background-image: url(../images/new_teacher/illustration-bottom-1.png);
    height: 231px;
    background-size: cover;
    background-position: 50% 0%;
    margin-top: -231px;
}
.new_search_bottom_image {
    background-image: url(../images/global/search_bottom.png);
    height: 231px;
    background-size: cover;
    background-position: 50% 0%;
    margin-top: -231px;
}
.generic_signup_content{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color:#e2e6e7;
    min-height: 370px;
    padding-top:50px;
}

.signup_top_spacer {
    height: 150px;
}

.teacher_20{
    background-image:url(../images/new_teacher/teacher_20.png);
    width: 242px;
    height: 250px;
    z-index: 1;
    margin-bottom: 20px;
    margin-top: 20px;
}
.teacher_18{
    background-image:url(../images/new_teacher/teacher_18.png);
    width: 242px;
    height: 250px;
    z-index: 1;
    margin-bottom: 20px;
}
.teacher_15{
    background-image:url(../images/new_teacher/teacher_15.png);
    width: 242px;
    height: 250px;
    z-index: 1;
    margin-bottom: 20px;
}
.line-shape-details-page{
    background: url(../images/new_teacher/Shape-1.png);
    width: 97%;
    height: 1px;
    margin-top: 90px;
    margin-left: 10px;
}
.line-shape-details-page-sm{
    background: url(../images/new_teacher/Shape-1.png);
    width: 97%;
    height: 1px;
    margin-top: 100px;
    margin-left: 11px;
}
