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{ color: #FFFFFF; }
.row-label{ 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;
} .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; 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(//dentalimplantsurgeons.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 { border: 0;
padding: 0px;
width: 47px;
vertical-align: top;
}
.page-id-2657 table.teeth-bottom_lower tr td { border: 0;
padding: 0px;
width: 39px;
vertical-align: top;
margin:auto;
} .custom-select {
width: 225px;
margin-left: 12px;
}
.text-right.radio-checkmark.col-sm-12.text-right {
text-align: left!important;
}   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; } table.tooth.teeth-letters.ctrl-custom tbody tr.teeth-bottom { 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;
}
} .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 { 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;
}   }
}*/
.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-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;
}