form.custom label, form.custom .label{
    display:inline-block;
    width:200px;
}
.editable{
    border:1px solid black;
}
h1{
    font-family: "Roboto";
    font-size:30px;
    font-weight:300 !important;
}
h1:first-letter, .h1:first-letter, h2:first-letter, .h2:first-letter {
    margin-left: 0 !important;
}
h2{
    font-family: "Roboto";
    font-size:24px;
    padding:10px 0 5px 0;
    font-weight:300 !important;
}

.banner-photo-edit{
    display: inline-block;
}
.banner-photo-edit img{
    display: block;
    height: 100px;
}
.banner-photo-edit .controls a{
    display:inline-block;
    padding:0px 5px;
}
.control{
    padding:20px 0px;
}
.control h2{
    color: rgb(78, 81, 81);
}
table.item-list th, table.item-list td{
    padding-right: 10px;
}
table.timetable{
    border-collapse: collapse;
}
table.timetable th, table.timetable td {
    padding: 0 10px;
    border: 1px solid rgb(78, 81, 81);
}
.form-value{
    margin-top:19px;
}
.form-value.editable{
    border: 1px solid rgb(207, 209, 209);
}
.btn-admin{
    margin-top: 0;
    padding: 4px 10px;
    font-size: 16px;
}
/* template changes */
.rd-navbar-default .rd-navbar-static .rd-navbar-nav,
.rd-navbar-default .rd-navbar-fullwidth .rd-navbar-nav{
    font-weight: 300;

}
.text-bold,strong{
    font-weight:500;
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav > li > a,
.rd-navbar-default .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.rd-navbar-default .rd-navbar-static .rd-navbar-nav > li.rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
.rd-navbar-default .rd-navbar-fullwidth .rd-navbar-nav > li.rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
.rd-navbar-default .rd-navbar-static .rd-navbar-nav li .rd-navbar-dropdown a,
.rd-navbar-default .rd-navbar-fullwidth .rd-navbar-nav li .rd-navbar-dropdown a {
    color: rgb(78, 81, 81);
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav > li > a{
    margin:0;
}
/* /template changes */
.brand-name img{
    width:210px;
}
@media(max-width:768px){
    .brand-name{
        display:inline-block;
    }
    .brand-name img{
        height:40px;
        vertical-align: middle;
    }
    .login-menu{
        position:absolute;
        left:0;
        top:0;
        display:inline-block;
    }
    .login-menu > a{
        display:block;
    }
    div.rd-navbar-cell.rd-navbar-panel{
        position:static;
    }
}
@media(min-width:768px){
    .login-menu-md{
        display:none;
    }
}

/* admin menu */
.admin-menu-sm-up > li{
    display:inline-block;
    padding-right:15px;
    position:relative;
    padding-bottom:15px;
}
.admin-menu-sm-up > li > ul{
    display:none;
    position:absolute;
    top:25px;
    left:0;
    width:150px;
    background-color:white;
    z-index:1;
    width:250px;
}
.admin-menu-sm-up > li > ul > li{
    padding:7px 5px;
}
.admin-menu-sm-up > li:hover > ul{
    display:block;
}
/* /admin menu */
/*
main table.table1 > thead > tr:first-child td  {
    font-weight: bold;
}
main table.table1 td  {
    padding: 2px 15px;
    border:1px solid rgb(78,81,81);
}
main img.img-right{
    float:right;
    margin: 15px;
}
main img.img-left{
    float:left;
    margin: 15px;
}
*/
main img{
    vertical-align: inherit;
}
main a{
    color:#ff4754;
}
main a:hover{
    text-decoration: underline;
}
#main-menu{
    padding-top:37px;
}
input.form-checkbox{
    display:inline-block;
    margin-top:22px;
}
.administration-documentation ul{
    padding-left:20px;
    list-style-type: square;
}
.administration-documentation textarea{
    font-family: Courier;
    font-size: 14px;
    width:100%;
    height:200px;
}
.administration-documentation .btn{
    margin-top:5px;
}

table.list th,
table.list td,
.contact-form-detail table td{
    padding: 0 10px;
}
.contact-form-detail .row{
    margin:0;
}
main table {
    display:block;
    overflow-x:auto;
}
.question-contest-wrapper.border{
    border:1px solid red;
    padding: 10px;
    margin-top:20px;
    border-radius: 25px;
}
.question-contest-wrapper textarea{
    width:100%;
    height:100px;
}
.swiper-wrapper .swiper-slide{
    background-position: 50% 50%;
}
.email-template-list .sent{
    color: green;
}
.email-template-list .total{
}
.email-template-list .ready{
    color: blue;
}
.email-template-list .error{
    color: red;
}
form select{
    height:100%;
}
.item-list.user-order-invoices .default td{
    background-color: #a7bfe8;
}
