.section p , .section ol{
    color:#2d2d2d;
    font-weight: 600;
}
form#comments-form{
    border: 1px solid #2ba9de;
    border-radius: 3px;
    padding: 25px;
    /*    margin: auto 20px;*/
    background: #f7feff !important;
}
input , textarea{
    background: #fff;
}
.form-control::placeholder{
    color: #2d2d2d !important;
    font-weight: 600;

}
.radio-row{
    padding-left: 30px !important;
}
.form-check{
    float: left;
    width: 10%;
    text-align: left
}
@media only screen and (max-width:1024px){
    .form-check{
        width: 100%;
    }
}
.form-check label{
    margin-bottom: 0px;
}
.form-check label input{
    margin-top: 8px;
    margin-right:8px;
}
input[type="radio"] {
    display: none;
}
input[type="radio"]:checked + label:before {
    border-color: #2ba9de;
    animation: ripple 0.2s linear forwards;   
}
input[type="radio"]:checked + label:after {
    transform: scale(1);
}
.form-check > label {
    display: inline-block;
    min-height: red;
    position: relative;
    padding: 0 (red + 10px);
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: bottom;
}
.form-check > label:before, .form-check > label:after {
    position: absolute;            
    content: '';  
    border-radius: 50%;
    transition: all .3s ease;
    transition-property: transform, border-color;

}
.form-check > label:before {
    left: -24px;
    top: 4px;
    width: 20px;
    height: 20px;
    border: 2px solid #2ba9de;
    background-color: #fff;
}
.form-check > input[type="radio"]:checked + label:after {
    top: 9px;
    left: -19px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #2ba9de;

}
section > .form-group > .form-control::placeholder{
    color: #2d2d2d;
}
h4,h5{
    color:#2ba9de;
}
.btn-submit{
    background-color: #fbb040 !important;
    color:#fff !important;
    border: 1px solid #fbb040;
    float: right;
    padding: 5px 50px !important;
    font-size: 1.25rem !important;
}

/*Table2*/

.area{
    visibility: hidden;
}
/**Table3*/
.upload-btn {
    position: relative;
    overflow: hidden;
    background-color: #fff !important;
    color:#fbb040 !important;
    border: 1px solid #fbb040 !important;
    float: left;
    padding: 5px 50px !important;
}
.upload-btn input {
    position: absolute;
    font-size: 50px;
    opacity: 0;
    right: 0;
    top: 0;
}
@media only screen and (max-width:768px){
    .table3 .btn{
        padding:5px 25px !important;
    }
}

/*table4*/
.clearfix{
    width: 100%;
}
.contact , .print , .departure , .return{
    border: 1px solid #2ba9de !important;
    border-radius: 3px;
    width: 100%;
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding: 10px;
}
.btn-div{
    margin-top: 10px;
}

/*Table 6*/

.table-area{
    border:1px solid #2ba9de;
    border-radius: 3px;
    background: #f7feff !important

}
.table-area form{
    border:none;
    margin: auto 0px;
}
.text-area{
    border:1px solid #2ba9de;
    border-radius: 3px;
    background-color: #2ba9de;
    padding:30px
}
.text-area h4 , .text-area p{
    color:#fff;
}
.text-area p {
    font-size: 14px;
    font-weight: initial;
    line-height: 2;
}
.return{
    margin: 20px auto;
}
.btn-yes{
    text-align: center;
}
.message-area{
    margin-top: 20px;
}
.table-area .form-control::placeholder{
    font-size: 14px;

}
.table-area .btn-div{
    margin-bottom: 20px;
}

.form-control.has-error {
    border: red solid 1px !important;
    box-shadow: red 0 0 5px inset !important;
    background: #ffe7e7;
}
#comments-form .form-control {
    border: 1px solid #e8e8e8;
    height: 55px;
}
.inner-pages {
    border: 1px solid #0399D7;
    background: rgba(193, 225, 236, 0.25);
    padding: 40px;
}
input {
    width: auto;
}
textarea {
    height: auto !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
div#comments-footer {
    display: none;
}
hr{
    border-top: 1px solid #000 !important;
}

.row{
    margin-right: 0px;
    margin-left: 0px;
}

.comment{
    margin-right: 20px;
    margin-left: 20px; 
    margin-bottom: 30px;
}

.head{
    margin-bottom: 10px;
}

.user{
    margin-right: 10px;
}
#comments > h4 {
    font-size: 1.2rem;
    color: #0399d7;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 25px;
}
#comments-form-comment::placeholder {
    text-transform: none;
}
#comments-form-message {padding: 5px 5px 5px 25px;margin-right: 5px;display: block}
.comments-form-message-error {background: #FFD86F url(images/jc_error.gif) no-repeat 4px 50%}
.comments-form-message-info {background: #DFEEFF url(images/jc_info.gif) no-repeat 4px 50%}

.row.pager {
    
    border: 1px solid lightgray;
    line-height: 55px;
    margin: 30px 0px;
    text-decoration: underline;
    font-size: 14px;
}
.col.next.pull-right {
    text-align: right;
    border-left: 1px solid lightgray;
}