﻿.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.has-feedback .form-control {
  padding-right: 34px;
}
.has-feedback .form-control.input-sm,
.has-feedback.form-group-sm .form-control {
  padding-right: 30px;
}
.has-feedback .form-control.input-lg,
.has-feedback.form-group-lg .form-control {
  padding-right: 46px;
}
.has-feedback-left .form-control {
  padding-right: 12px;
  padding-left: 34px;
}
.has-feedback-left .form-control.input-sm,
.has-feedback-left.form-group-sm .form-control {
  padding-left: 30px;
}
.has-feedback-left .form-control.input-lg,
.has-feedback-left.form-group-lg .form-control {
  padding-left: 46px;
}
.has-feedback-left .form-control-feedback {
  left: 0;
}
.form-control-feedback {
  line-height: 34px !important;
}
.input-sm + .form-control-feedback,
.form-horizontal .form-group-sm .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
}
.input-lg + .form-control-feedback,
.form-horizontal .form-group-lg .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px !important;
}
.has-feedback label.sr-only ~ .form-control-feedback,
.has-feedback label.sr-only ~ div .form-control-feedback {
  top: 0;
}
@media (min-width: 768px) {
  .form-inline .inline-feedback {
    position: relative;
    display: inline-block;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .has-feedback-left .form-control-feedback {
  left: 15px;
}

body {
    background-color: #4b4b4b !important;
}

input,
button,
select,
textarea,
span,
h1,h2,h3,h4,h5 {
  font-family: 'Roboto Regular', 'Roboto';
  font-size: inherit;
  line-height: inherit;
  color: white;
}

.rlight {
    font-family: 'Roboto Light', 'Roboto' !important;
}

.rblack_big {
  font-family:'Roboto Black', 'Roboto';
  font-weight:900;
  font-size:40px;
  color:white;
  line-height:36px;
  max-width: 105px;
  padding-left: 30px;
  padding-top: 20px;
}

.rbold {
    font-family:"Roboto Bold", Roboto;
    font-size:16px;
    font-style:normal;
    font-weight:bold;
}

input[type="text"]::-webkit-input-placeholder {color:white;}
input[type="text"]::-moz-placeholder          {color:white;}/* Firefox 19+ */
input[type="text"]:-moz-placeholder           {color:white;}/* Firefox 18- */
input[type="text"]:-ms-input-placeholder      {color:white;}

.line::after {
    content: '_______';
    width: 70px;
    bottom: -10px;
    left: 30px;
    position: absolute;
    display: inline-block;
}

#u24_img {
    height: 57px;
}

.no-padding-sides {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.header-control {
    height: 40px !important;
}

/* Carousel */

.slick-slide{
    width: 330px;
}

button.slick-next-custom {
    background-image: url(/Content/images/home_page_user/u18.png);
    width:42px;
    height:60px;
    font-family:'Roboto Light', 'Roboto';
    font-weight:300;
    color:#FFFFFF;
    background-color: transparent;
    border: 0;
}

button.slick-prev-custom {
    background-image: url(/Content/images/home_page_user/u18.png);
    width:42px;
    height:60px;
    -webkit-transform: rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    font-family:'Roboto Light', 'Roboto';
    font-weight:300;
    color:#FFFFFF;
     background-color: transparent;
    border: 0;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
    content: '';
}

.course-list-item {
    background-color: #2f2f2f; 
    color: white; 
    border-bottom: 1px #4b4b4b solid;
    /*width: 969px !important;*/
}

.modal-body {
    padding: 0 0 0 0 !important;
}

.slide {
    max-height: 222px;
    width: 250px;
}

.ptDesc {
    padding-top: 5px;
}

@media screen and (max-width: 1281px) {
    .slick-next-custom {
        margin-left: 10px;
    }
}