body.layout-truform .panel-default>.panel-heading {
    background-color: #114575;
}
body.layout-truform .panel-default>.panel-heading {
    background-color: #114575;
}

body {
    background-repeat: no-repeat;
    background-size: cover;
}
.h2-inline{
        height: 41px;
        margin: 0;
        font-family: "proxima-nova",arial,sans-serif;
        font-weight: 500;
        background-color: #2c373d;
        color: #FFFFFF;
        padding: 7px 5px 11px 10px;


}
.row{
      box-sizing: border-box;

}
.hr {
  border-top: 1px dashed #c5c5c5;
}
.panel-heading{
    /*  height: 41px;
        margin: 0;
        font-family: "proxima-nova",arial,sans-serif;
        font-weight: 500;
        background-color: #114575;*/
        color: #FFFFFF;

           /* padding: 7px 5px 11px 10px;
           width: 60%;
*/
}
.row-label{
    /*color: #FFFFFF;*/
        font-size: 14px;

}
.panel-title{
    color: #000;
}
.hide{
    background-color: #0d4b7e;
    display: none !important;
}
#foot{
        padding-top: 15px;
        padding-bottom: 15px;
}

#footerWrapper{
    background-color: rgb(176 163 119);

}
#progressbar{
    background: #0d4b7e;
}
/*table.tooth.teeth-numbers.ctrl-custom tbody tr.teeth-bottom {
    display: inline-block;
    width: 100%;
}*/
.row {
    box-sizing: border-box;
    margin-left: -15px;
    margin-right: -15px;
}

.header{
   padding: 10px 15px;
   line-height: 40px;
   background-color: #2c373d;
}
h3.panel-title.panel-title-inline{
    font-size: 1.8em;
    padding-top: 40px;
    margin-bottom: 20px;
    font-weight: 300;
    margin-top: 0;
}
.panel.panel-default {
    background: #f5f5f5;
    margin-bottom: 20px;
   /* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.05);
    box-shadow: 1px 1px 1px rgba(0,0,0,.05);*/
    border: 1px solid #e0e0e0;
}

.panel-body {
    padding: 15px;
}
.panel-body input {
    font-size: 12px;
}
.col-sm-6.panel-left {
    padding-left: 4px;
    padding-right: 4px;
}
.btn-primary {
    background-color: #b0a377;
    min-width: 70px;
    font-size: 14px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.row.panelrow {
    padding: 0 25px;
}
.page-id-2657 table.tooth.teeth-letters.ctrl-custom td {
    padding: 0px;
    margin: auto;
}
.input_check{
    display: none;
}
.tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.table {
    border-collapse: separate;
    border-spacing: 2px;
}
.page-id-2657 table tr:first-child td {
     background: url(//www.drsamkhoury.com/wp-content/themes/images/box_shadow.png) repeat-x left top; 
    border: 0;
    padding-right: 0px;
    width: 47px;
}
.page-id-2657 table tr:nth-child(2n) td {
    /* background: rgba(0,0,0,0.01); */
    border: 0;
    padding: 0px;
    width: 47px;
    vertical-align: top;
}

.page-id-2657 table.teeth-bottom_lower tr td {
    /* background: rgba(0,0,0,0.01); */
    border: 0;
    padding: 0px;
    width: 39px;
    vertical-align: top;
    margin:auto;
}
/*.page-id-2657 table.tooth.teeth-letters.teeth-bottom_lower.ctrl-custom {
    width: unset;
    margin: auto;
}*/
.custom-select {
    width: 225px;
    margin-left: 12px;
}
.text-right.radio-checkmark.col-sm-12.text-right {
    text-align: left!important;
}
/*.teeth-bottom_lower {
    margin: auto;
}*/
/*.page-id-2657 table.tooth.teeth-letters.ctrl-custom td {
    padding: 0px;
    width: 42px;
    border:0;
}*/


/*
.panel-heading h3.h2-inline {
    font-size: 14px;
    padding: 12px;
}

*/

button#btnCompleteAndSend {
    display: inline-block;
    width: 220px;
    font-size: 14px;
    background-color: #2c373d;
    color: #fff;
}
table.tooth.teeth-numbers.ctrl-custom {    display: inline-block;
    width: 100%;
}
table.tooth.teeth-numbers.ctrl-custom tbody {
    display: inline-block;
    width: 100%;
}
table.tooth.teeth-numbers.ctrl-custom tbody {
    display: inline-block;
    width: 100%;
}
table.tooth.teeth-numbers.ctrl-custom tbody tr.teeth-top {
    display: inline-block;
    width: 100%;
}
table.tooth.teeth-numbers.ctrl-custom tbody tr {
    display: inline-block;
    width: 100%;
}
table.tooth.teeth-numbers.ctrl-custom tbody tr td {
    display: inline-block;
}

table.tooth.teeth-letters.ctrl-custom tbody {
    display: inline-block;
    width: 100%;
}

table.tooth.teeth-letters.ctrl-custom tbody tr.teeth-top {
    display: inline-block;
  /*  width: 47px;*/
}

/*table.tooth.teeth-letters.ctrl-custom tbody tr.teeth-top td {
    display: inline-block;
}*/
table.tooth.teeth-letters.ctrl-custom tbody tr.teeth-bottom {
    /*display: inline-block;*/
    width: 100%;
}
table.tooth.teeth-letters.ctrl-custom tbody tr.teeth-bottom td.teeth-right {
    display: inline-block;
}
.error-input {

    border: 2px solid red !important;
}

@media only screen and (min-device-width : 320px)
{
    .h2-inline{
        height: 32px;
        font-size: 14px;
    }

    .btn-primary {
    font-size: 13px;
    min-width: unset;
    }   
    .res_input{
        margin-bottom: 8px;
    }
  
}
/*modal csss*/
.img-thumbnail{
  width:100%;
  height:100px;
  object-fit: cover;
  object-position: center;
  margin:10px;
}

@media(max-width: 480px) {
  .img-thumbnail{
    height:50px;
  }
}
.image-box {
    padding: 20px;
    background: #b0a377;
}
.image-box .file-choose-box{
    padding: 50px;
    border: 2px dotted #fff;
}
.image-box .file-choose-box input{
    width: 50%;
    margin: auto;
}


.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}

.file-field input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
}
.addphoto-btn.active {
    /*border: 1px .
    solid #21c87a;*/
    color: #21c87a;
}
.btn.addphoto-btn.active i {
    color: #fff;
}
.addphoto-btn i {
    font-size: 36px;
    color: #ccc;
}
.fade{
    opacity: 1!important;
    transition: opacity .15s linear!important;
}
    .container.dragdrop {
        display: none;
    }
/*div#confirmed {
    display: none;
}*/

/*.modal-content {
    width: 743px;
    height: 500px;
}*/
/*@media screen and (min-width: 676px) {
        .modal-dialog {
          max-width: 800px; /* New width for default modal */
        }
    }*/
.modal {
background: #b0a377!important;
}
.modal-dialog {
    max-width: 1000px!important;
    height: 0px!important;
}
.modal-body {
    background: #b0a377!important;
}
.modal-footer {
    background: #b0a377!important;
}
.modal-open .modal {
    overflow-x: scroll!important;
    overflow-y: scroll!important;
}
div#myModal {
    background: #b0a377;
    margin: -5;
}


tbody.top_center {
    margin: auto;
    width: unset !important;
    text-align: center;
    display: revert !important;
}
/*modal css end */

.modal-content.modal_data {
    display: none;
}
div#aaaa {
    z-index: 9999;
}



#aaaa.modal-body{
    background: white !important;
}
.heaad{
    background: white !important;
}
.foooot{
    background: white !important;
}
#aaaa{
background :#000000b5;

}

div#myModal {
    overflow: auto;
}