.no-margin{
    margin:0 !important;
}
.no-padding{
    padding:0 !important;
}
.no-padding-left{
    padding-left:0 !important;
}
.no-padding-right{
    padding-right:0 !important;
}
.form-control{
    border-radius:0 !important;
    box-shadow: none !important;
}
.btn{
    border-radius:0;
}
.modal-content{
    border-radius: 0;
}
.no-border{
    border:none !important;
}
.middle{
    vertical-align: middle !important;
}

.tab-pane{
    display:none;
}
.tab-pane.active{
    display:block;
}

#requestBodyACE{
    border-right: 1px solid #ddd;
}

.CodeMirror{
    height:auto;
}

label{
    margin-bottom: 5px;
}

#request_response_container{
    background-color: #393939;
    color:#fff;
}
.response-tab-content{
    overflow: hidden;
    overflow-y: auto;
}

.reponse-tabs{
    padding:0 3px;
    background: #222222;
    border:0;
}
.reponse-tabs li{
    margin:0;
}
.reponse-tabs li a, 
.reponse-tabs li a:hover, 
.reponse-tabs li a:active{
    background: #222222;
    color:#fff !important;
    border:0;
    border-top:4px solid #222222;
    line-height: 40px;
}
.reponse-tabs li.active a,
.reponse-tabs li.active a:hover, 
.reponse-tabs li.active a:active,
.reponse-tabs li.active a:visited,
.reponse-tabs li.active a:focus{
    background: #393939 !important;
    border:0;
    border-top:4px solid #017789;
}

.response-tab-content .tab-pane{
    padding:12px;
}

.request-body-tabs{
    background: #3c3c3c;
    position: relative;
}
.request-body-tabs li{
    margin:0;
}
.request-body-tabs li a, 
.request-body-tabs li a:hover, 
.request-body-tabs li a:active{
    background: transparent;
    color:#fff !important;
    border:0;
    border-bottom: 2px solid transparent;
    line-height: 14px;
}

.request-body-tabs li.active a,
.request-body-tabs li.active a:hover, 
.request-body-tabs li.active a:active,
.request-body-tabs li.active a:visited,
.request-body-tabs li.active a:focus{
    background: transparent !important;
    border:0;
    border-bottom:2px solid #f47023;
}

#request_params tbody td{
    padding:0 !important;
}
#request_params td.middle,#request_params td.doc{
    padding:0 8px !important;
    vertical-align: middle;
}
#request_params .form-control{
    border:0;
    background: #3c3c3c;
    color:#fff;
    font-size: 12px;
}
#request_params input.form-control:focus{
    background: #333333;
    color:#fff;
}
#request_params .error .form-control{
    background: #fdeded;
}
