.form-image{
    width: 100%;
}

.image-style{
    width: 100px;
    height: 100px;
}


.navbar.navbar-brand.image{
    width: 50px;
    height: 50px;
}

.underline-input {
  border: none;
  border-bottom: 1px solid black; 
  outline: none;
  width: 200px;
}


@media only screen and (max-width: 600px) {
    .form-group.row input[type="text"],
    .form-group.row input[type="date"],
    .form-group.row input[type="file"],
    .form-group.row input[type="tel"],
    .form-group.row input[type="email"],
    .form-group.row select,
    .form-group.row textarea {
        margin-right: 10px; 
        margin-left: 10px;
    }

    .form-group.row select {
        margin-right: 10px; 
        margin-left: 10px;
    }

    .form-group.row img {
        margin-right: 20px; 
        margin-left: 20px;
    }

    .form-group.row input[readonly]{
        margin-right: 10px;
        margin-left: 10px;
    }
}

/*    @media (max-width: 600px) {
        .form-control.col-lg-8.read-input input[readonly]{
            margin-right: 10px !important;
            margin-left: 10px !important;
        }
    }*/


/*read input */

    @media (max-width: 600px) {
        .form-control.col-lg-8.read-input {
            margin-right: 15px !important;
            margin-left: 15px !important;
        }
    }
/*custom button */
    @media (max-width: 600px) {
        .btn-custom {
            margin-bottom: 20px;
        }
    }
/*button success */
    @media (max-width: 600px) {
        .btn-success {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
            margin-left: 15px;
        }
    }
/*image */
    @media (max-width: 600px) {
        .form-group.row img {
            margin-left: 20px;
        }
    }

    @media (max-width: 600px) {
        .form-control.col-lg-9.read-input{
            margin-right: 15px !important;
            margin-left: 15px !important;            
        }
    }

/* comment-form */

@media (max-width: 600px) {
    .comment-form {
        margin: 20px;
    }
}

/* select dropdown */

@media (max-width: 600px) {
    .select2-container--default .select2-selection--single {
        margin-left: 15px;
/*        margin-right: 15px;*/
}


}

/*new style for select dropdown */
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 38px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    padding-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
/*    padding-top: 8px;*/
}

/*username */
@media (min-width: 768px) {
    .nav-item.dropdown .dropdown-menu.logout .dropdown-item:first-child {
        display: inline-block;
        max-width: 180px; 
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

.required {
    font-size: 1.8em; 
    color: red; 
}
