#fsTable .btn-group button {
    height: 35px!important;
    line-height: inherit!important;
}

#dbip_copy.btn.btn-secondary-outline {
    height: 82px!important;
}

button#sship_copy, button#sftpip_copy {
    height: 82px!important;
}
.account_panel .btn.width-150 {
    width: 10%!important;
    padding: 0px;
}

div#fsTable table td:last-child {
    text-align: right;
}

div#fsTable {
    /*background-image: url(/assets/common/img/spinner.svg);*/
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    min-height: 100px;
    background-size: 80px;
}

div#fsTable table {
    background: #fff;
}

div#webappsTable .panel {
    overflow: hidden;
}

#saveAlias .col-md-9 {
    padding-right: 5px!important;
}

.btn.btn-icon,
#webappsTable #saveAlias .btn-secondary-outline {
    height: 35px!important;
    line-height: 35px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

input[type=text], input[type=password], input[type=email] {
    height: 35px!important;
}

.btn.btn-primary, .open > .btn.btn-primary, .btn.btn-danger {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height: 35px!important;
    line-height: 35px!important;
}

.bootstrap-select.open .btn-default {
    height: 35px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.page-content .btn.btn-default {
    height: 35px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    line-height: 35px!important;
}

.btn.btn-primary, .open > .btn.btn-primary {
    height: 35px!important;
}

.btn.btn-info, .open > .btn.btn-info {
    height: 35px!important;
}

.select2 .select2-selection--single {
    height: 35px!important;
}

.select2 .select2-selection--single .select2-selection__rendered {
    line-height: 35px!important;
}

.select2 .select2-selection--single .select2-selection__arrow {
    height: 35px!important;
}

#ticketsTable .panel .row {
    margin-right: 0px!important;
    margin-left: 0px;
}

#ticketsTable .width-150 {
    width: 100%!important;
}

#ticketsTable #description {
    height: 90px!important;
    resize: none;
}

#trafficwidget span.traffic_period {
    float: left;
    font-size: 12px;
    margin-top: -20px;
}

.form-input-icon.form-input-icon-right.haveHelp {
    width: auto!important;
}

div#panelAdd {
    overflow: hidden;
    padding-bottom: 10px;
}

.select2-container {
    z-index: 10;
}

.panel .panel-heading {
    overflow: hidden;
}
#saveSsl .select2 {
    width: 200px!important;
    float: right;
}
.http_periodo {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0px;
}

.widget-seven .widget-body {
    padding-top: 20px;
}

span#httpmax, #trafficmax {
    bottom: -22px;
}

.panel-body #fsTable .btn-group {
    width: 100%!important;
    padding-left: 20px;
}


@media screen and (min-width: 769px) {
    #ticketsTable .panel .row:nth-child(4) {
       width: 11%!important;
        float: right!important;
        padding-right: 6px!important;
    }

    #ticketsTable #saveAlias .col-md-9 {
        padding-left: 0px!important;
    }

    #ticketsTable .panel .row:nth-child(2), #ticketsTable .panel .row:nth-child(3) {
        padding-left: 15px!important;
    }

    #dnsTable #saveAlias .form-group.row.haveHelp:nth-child(3) {
        width: auto!important;
        margin-right: 0px;
    }

    #dnsTable #panelAdd .btn.btn-primary {
        width: 16%;
    }
    
    #dnsTable #panelAdd .form-group.row.haveHelp:nth-child(2), #dnsTable #panelAdd .form-group.row.haveHelp:nth-child(3) {
        width: 42%!important;
        margin: 0px!important;
    }

    #dnsTable #panelAdd .form-group.row.haveHelp .col-md-9 {
        width: 95%!important;
        padding: 0px!important;
    }

    #dnsTable #saveAlias .form-group.row.haveHelp:nth-child(3) .btn-primary {
        margin-right: 12px;
    }


    div#webappsTable #panelAdd .form-group.row {
        width: 100%!important;
    }

    #ticketsTable .panel .row:nth-child(3) {
        width: 23%!important;
    }

    #ticketsTable .panel .row:nth-child(4) {
        float: right;
        width: 12%;
        padding-right: 6px;
        margin-right: 0%;
        padding-left: 10px;
    }

    .margin-bottom-50 {
        margin-bottom: 0px;
    }

    div#webappsTable #saveAlias .form-group:nth-child(2){
        width: 40%!important;
    }
       
    
    div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(4) {
        width: 48%!important;
        margin-right: 0%!important;
        
    }

    #saveAlias .btn.btn-info {
        width: 20%!important;
        margin: 0px!important;
    }

    div#webappsTable #saveAlias .webapps_pwd .showpwd {
        margin-right: 30px!important;
    }

    div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(4) .col-md-9 .form-input-icon {
        width: 48%!important;
    }

    div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(4) .col-md-9 {
        padding-right: 0px!important
    }

  
    
    div#webappsTable #panelAdd .form-group.row,
    div#webappsTable #panelAdd .form-group:nth-child(2)  
     {
        width: 100%!important;
    }
    
    div#webappsTable #saveAlias .form-group:nth-child(5) {
        width: 100%;
    }

    div#webappsTable #saveAlias .form-group:nth-child(5) .btn {
        width: 20%;
        
    }
    #cacheContainer .tab-content .tab-pane:first-child {
        margin-top: 20px!important;
    }


    #webappsTable .btn-group.haveHelp {
        width: 18%;
    }

    #webappsTable .btn-group.haveHelp .btn-group>.btn {
        width: 50%;
    }

    #panelAdd .col-md-9:nth-child(2) {
        float: left;
        width: 34%!important;
    }
    #webappsTable .btn-group.haveHelp label {
        width: 50%;
    }
    

    #panelAdd .col-md-9:nth-child(3) {
        width: 46%!important;
        float: right;
        margin: 0px!important;
        margin-right: 1%!important;
        padding: 0px!important;
    }

    #panelAdd .col-md-9:nth-child(3) .form-input-icon.form-input-icon-right.haveHelp {
        width: 50%!important;
    }
    

    div#webappsTable #panelAdd .btn.btn-info {
        width: 20%!important;
        float: right;
        margin: 0px!important;
    }

    div#webappsTable #panelAdd .btn.btn-info.copypwd {
        margin-left: 20px!important;
    }


}

@media screen and (max-width: 1280px) {
    #webappsTable .btn-group.haveHelp {
        width: 35%;
    }

    #panelAdd .col-md-9:nth-child(2) {
        float: left;
        width: 63%!important;
        padding: 0px!important;
    }

    #panelAdd .col-md-9:nth-child(3) {
        width: 97%!important;
        margin-top: 10px!important;
    }

    #saveAlias .btn.btn-info {
        width: 22%!important;
        margin: 0px!important;
    }

    div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(3) {
        width: 63%!important;
        margin-right: 0%!important;
    }

    div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(4) {
        width: 100%!important;
        margin-right: 0%!important;
    }

    div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(3) .col-md-9 {
        padding-right: 0px;
    }

}


@media screen and (max-width: 1200px) {
    #dnsTable #saveAlias .form-group.row.haveHelp:nth-child(3) .btn {
        width: 110px;
    }

    #saveAlias .form-group.row.haveHelp:last-child {
        width: 100%!important;
        margin-right: 0px;
    }
    div#webappsTable #saveAlias .form-group:nth-child(2) button {
        margin-right: 0px!important;
    }

    
    div#webappsTable #saveAlias .form-group:nth-child(2) {
        margin-right: 0px!important;
        width: 38%!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
        float: right!important;
    }

    div#webappsTable #saveAlias:last-child .form-group:nth-child(2) button {
        margin-right: 10px!important;
    }
  

}


@media screen and (max-width: 900px) {
    .panel-body #fsTable .btn-group {
        padding-left: 0px;
    }

    #fsTable .btn-group.haveHelp.margin-inline {
        width: 100%!important;
    }
    
    #fsTable .btn-group.haveHelp.margin-inline .btn-warning, #fsTable .btn {
        width: 100%;
    }
    
    #fsTable .btn-group.haveHelp.margin-inline .btn-warning, #fsTable .btn-group.haveHelp.margin-inline .btn.upload {
        width: 32.6% !important;
        float: left!important;
        margin: 0px!important;
        margin-right: 1%!important;
        margin-bottom: 10px!important
    }

    #fsTable .btn-group.haveHelp.margin-inline .btn.upload {
        margin: 0px!important;
    }
    
    #fsTable .btn-group .form-control {
        margin: 10px 0px;
        width: 100%!important;
    }
    
    #fsTable .btn-group .btn.btn-success.create {
        margin-bottom: 30px;
    }

}

@media screen and (max-width: 1000px) {
    form#saveBilling .btn {
        width: 100%!important;
        margin-bottom: 10px;
    }

    table#example1 tr th:nth-child(3), table#example1 tr td:nth-child(3) {
        display: none;
    }
    table#example1.table th {
        padding-left: 0px;
    }

    table#example1.table th:nth-child(4) {
        padding-right: 30px!important;
    }
    
    div#fsTable table td .btn-danger, div#fsTable table td .btn-primary.download {
        width: 50px!important;
        margin-left: 10px;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    
    #tickectsTable .panel .row:nth-child(2), #ticketsTable .panel .row:nth-child(3) {
        padding-left: 0px!important;
        width: 100%!important;
    }
    #ticketsTable #saveAlias .form-group.row {
        width: 100%!important;
    }

    div#panelAdd.account_new_panel .col-md-9 {
        width: 100%!important;
        margin-bottom: 10px;
    }
    .account_panel .btn.width-150 {
        width: 100%!important;
    }
   

    #dnsTable #panelAdd .form-group.row.haveHelp:nth-child(2), #dnsTable #panelAdd .form-group.row.haveHelp:nth-child(3) {
        width: 100%!important;
        margin-bottom: 10px!important;
    }


    #dnsTable .btn.btn-danger {
        width: 100%;
    }
   

    #saveAlias .form-group.row:first-child {
        width: 100%!important;
        float: left!important;
    }
    #saveAlias .form-group.row:nth-child(2) {
        width: 100%!important;
        padding: 0px!important;
    }

    #dnsTable #panelAdd .form-group.row.haveHelp .col-md-9 {
        width: 100%!important;
    }

    #dnsTable #panelAdd .form-group.row.haveHelp:nth-child(3) {
        margin-bottom: 0px!important;
    }

    div#webappsTable #saveAlias:last-child .form-group:nth-child(2) {
        margin-right: 0px!important;
       padding-left: 0px!important;
        padding-right: 0px!important;
        float: right!important;
    }
    

    .form-input-icon .form-control {
        padding-left: 15px;
    }

    div#webappsTable #saveAlias .form-group:nth-child(2) {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

.accordion .panel .panel-body {
  overflow: hidden;
}

#panelAdd .col-md-9:nth-child(3) .form-input-icon.form-input-icon-right.haveHelp,
#webappsTable .btn-group.haveHelp, #panelAdd .col-md-9:nth-child(2),
#webappsTable #saveAlias .btn-secondary-outline {
    width: 100%!important;
}

div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(3),
div#webappsTable #saveAlias .form-group:nth-child(2),
div#webappsTable #saveAlias .webapps_pwd .form-group:nth-child(4) .col-md-9 .form-input-icon {
    width: 100%!important;
}

div#webappsTable #saveAlias .webapps_pwd .showpwd {
    margin-right: 0px!important;
    float: left!important;
}

div#webappsTable #saveAlias .webapps_pwd .showpwd {
    float: left!important;
}

#saveAlias .btn.btn-info,
div#webappsTable #panelAdd .btn.btn-info {
    width: 47%!important;
    margin: 0px!important;
}

div#webappsTable #saveAlias:last-child .form-group:nth-child(2) button {
    margin-right: 0px!important;
}

#ticketsTable .panel .row {
    margin-right: 0px!important;
    margin-left: 0px;
    width: 100%!important;
}

#ticketsTable .col-md-9 {
    padding: 0px!important;
}

#ticketsTable .btn.btn-primary {
    margin: 0px!important;
    margin-top: 10px!important;
    float: none!important;
}

.widget-seven .widget-body h5 {
    white-space: initial;
}

#saveSsl .select2 {
    width: 100%!important;
    float: right;
}

#cacheRuleType .btn {
    width: 33%!important;
    padding-left: 2px;
    padding-right: 2px;
    }

    .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        }
        
.panel-body .margin-bottom-50 {
    margin: 0px;
}

div#webappsTable #saveAlias .form-group:nth-child(5) .btn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
}

#httpwidget span#httpmax {
    position: absolute;
    bottom: -20px;
}

#httpwidget span.http_periodo {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0px;
    font-size: 12px;
}

#trafficwidget span.counter-count {
    bottom: 0px;
}

span#httpmax, #trafficmax {
    bottom: -15px!important;
}

#httpwidget .counter-count, #trafficwidget .counter-count {
    position: absolute;
    bottom: -10px;
    display: inline-block;
    top: inherit;
}

i.counter-icon.icmn-display2 {
    bottom: -15px!important;
}




#cacheContainer .margin-bottom-50 {
    margin-bottom: 140px;
}

#cacheContainer .tab-pane {
    margin: 0px!important;
}

div#purgeRule {
    width: 100%!important;
    float: none!important;
}

div#purgeRule .col-md-9 {
    margin-bottom: 10px;
    float: none!important;
}

.table thead th:nth-child(5), .table tbody tr td:nth-child(5),
.table tfoot th:nth-child(5) {
    display: none;
}

.table tbody tr td{
    padding: .75rem 0px;
}

#fsTable .btn-group {
    margin: 0px;
    width: 15%;
}
.table tbody tr td .btn {
    padding: 0px 4px;
    float: right;
    margin-right: 0px;
    margin-top: 5px;
}

#testCache .form-group.row.haveHelp {
    width: 100%!important;
}

#saveCache div#cacheType {
    width: 100%!important;
}
#saveCache .row.haveHelp {
    width: 100%!important;
}

#saveCache .row.haveHelp .col-md-9 {
    padding: 0px!important;
    margin-bottom: 10px;
}
#saveCache div#cacheRuleType {
    width: 100%!important;
}

.account_new_panel .btn.width-150 {
    margin-top: 12px;
    }

.account_panel .collapse {
    padding: 0px 20px;
   }

.account_panel .collapse div {
    width: 100%!important;
    margin: auto;
    margin-bottom: 12px;
    padding: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}

    .account_new_panel .col-md-9.haveHelp {
        width: 49%!important;
        padding: 0px;
        }

  .account_new_panel .col-md-9.haveHelp:nth-child(even){
        margin-right: 2%;
      }

  .table td, .table th {
    padding-left: 6px;
    font-size: 12px;
 }

 #ticketsTable .form-group.row {
    margin-bottom: 12px;
    }
    
    #filterselect {
        width: 30%!important;
        }

#btn_log{
    float: left!important;
    margin-bottom: 10px!important;
    width: 45%!important;
    margin-right: 20px!important;
}

#btn_log .btn-group .btn {
    width: 100%!important;
}

.btn.btn-danger {
margin-top: 20px;
}

.account_panel .btn.btn-danger {
    margin: 0px!important;
    margin-top: 10px!important;
}

.panel .row{
margin:auto}

button.showpwd {
    float: left!important;
    margin: 0px!important;
}

.btn.width-150 {
    margin-right: 0px!important;
}

button.copypwd {
    margin-right: 0px!important;
}

#panelAdd .col-md-9:nth-child(3) {
    width: 100%!important;
    margin-top: 10px!important;
}

#saveAlias div {
    height: auto!important;
    padding: 0px!important;
    z-index: 0;
    float: none!important;
    overflow: hidden;
    margin-left: 0px!important;
    margin-right: 0px!important;
}

#saveAlias .form-group.row {
width: 100%!important;
float: none!important;
}

.btn-group.haveHelp {
width: 100%;
}

.btn-group.haveHelp .btn-default {
width: 50%;
}

#dnsTable .form-group.row.haveHelp {
    margin-bottom: 10px;
}

form#uploadSsl .form-group {
    width: 100%!important;
    margin-bottom: 10px;
}

form#saveSsl div {
    height: auto!important;
    width: 100%!important;
    margin: 0px!important;
    margin-bottom: 10px!important;
}

form#saveSsl div .btn {
    width: 100%!important;
    float: none!important;
    margin-bottom: 10px;
}

.form-group.row .col-md-9 {
width: 100%!important;
padding:0px!important;
}

.form-group.row {
 margin-left: 0px!important;
 margin-right: 0px!important;
}

.form-group.row .col-md-9 .haveHelp {
width: 100%!important;
float: none!important;
margin-bottom: 10px;
}

.btn.btn-info, .open > .btn.btn-info {
width: 49%;
}

#copypwd_new, .showpwd, .copypwd{
width: 49%!important;
}

.btn.width-150{
 margin-top: 12px;
 width:100%!important}

}


@media screen and (max-width: 700px) {
    #saveAlias .form-group.row:first-child,
    #saveAlias .form-group.row:nth-child(2){
        width: 100%!important;
        float: left!important;
    }
}


#overlay {
    position: fixed; /* Sit on top of the page content */
    /*display: none;*/ /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  }


  #overlay::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255, 0.6); 
    background-image: url(/assets/common/img/spinner.svg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    cursor: wait; /* Add a pointer on hover */
  }