/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017/10/02, 17:35:12
    Author     : hatanakakazumasa
*/
form {
    margin-bottom: 0;
}
form .form-group button.btn.btn-primary {
    padding: 15px 0px;
}
form .form-group .panel-error {
    border: 1px solid #a94442;
}
form .form-group .panel {
    margin-bottom: 15px;
}
form .has-error .panel-error .control-label,
form .has-error .panel-error .help-block,
form .has-error .panel-error .radio,
form .has-error .panel-error  radio-inline,
form .has-error .panel-error .radio label,
form .has-error .panel-error .radio-inline label {
    color: #333;
}
form .has-error .panel-error .has-error .control-label,
form .has-error .panel-error .has-error .help-block,
form .has-error .panel-error .has-error .radio,
form .has-error .panel-error .has-error  radio-inline,
form .has-error .panel-error .has-error .radio label,
form .has-error .panel-error .has-error .radio-inline label {
    color: #a94442;
}
/*form .has-error .panel-error .form-control{
    border: 1px solid #ccc;
}*/
form .has-error .panel-error .form-control.non-error{
    border: 1px solid #ccc;
}
form .has-error .panel-error .has-error .form-control{
    border: 1px solid #a94442;
}
form .form-control.non-error {
    border: 1px solid #ccc;
}
form .form-control.non-error:focus,
form .form-control.non-error:active,
form .form-control.non-error:hover {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 0px;
}
.dl-horizontal ul {
    margin-bottom: 0px;
}

.panel .dl-horizontal {
    border-bottom: 1px solid #ccc;
}
.panel .dl-horizontal .dl-horizontal{
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.radio-inline {
    float: left;
}

@media (min-width: 768px){
    form .btn {
        padding: 10px 0;
        font-size: 27px;
    }
    .dl-horizontal {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .dl-horizontal dt {
        width: 300px;
        text-align: left;
        padding-left: 15px;
    }
    .dl-horizontal dd {
        margin-left: 315px;
    }
    .dl-horizontal .dl-horizontal dt {
        width: 150px;
        text-align: left;
        padding-left: 0px;
    }
    .dl-horizontal .dl-horizontal dd {
        margin-left: 155px;
    }
    .radio-inline+.radio-inline {
        margin-top: 0;
        margin-left: 15px;
    }
}

@media (max-width: 767px){
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-right: 7.5px;
        padding-left: 7.5px;
    }
    .form-horizontal .form-group {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
    form .form-group {
        margin-bottom: 7.5px;
    }
    .row {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
    .container {
        padding: 7.5px;
    }
    .panel {
        padding: 7.5px;
    }
    form .form-group div[class^="col-sm-"]+div[class^="col-sm-"] ,
    form .row div[class^="col-sm-"]+div[class^="col-sm-"] {
        margin-top: 7.5px;
    }
    .radio-inline+.radio-inline {
        margin-top: 0;
        margin-left: 0px;
    }
    .dl-horizontal {
        padding-bottom: 7.5px;
        margin-bottom: 7.5px;
    }

}
.radio-inline:nth-of-type(2n+1) {
    margin-top: 0;
    margin-left: 0px;
    clear: both;
}
.font-red {
    color: red;
}