/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */

html {
-webkit-overflow-scrolling: touch;
}

input[type="submit"], input[type="button"]{
line-height: 1;
color: #fff;
background: #2196f3;
padding: 10px 15px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
font-size: 12px;
display: inline-block;
border: none;
-webkit-transition: background-color 0.4s;
-moz-transition: background-color 0.4s;
-o-transition: background-color 0.4s;
transition: background-color 0.4s;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}

.alertBox{
border-color: #F00!important;	
}

.calcFormOuter{
clear: both;
width: 100%;	
overflow: hidden;
margin: 20px auto;
}

.calc_frm input[type="text"] {
width: 70px;
}

#calc_form input[type="text"]{
min-width:70px;
margin: 5px 0 5px;
width: 70px;
}

.findBariatricDiv #submit_btn {
border: none;
background: url(images/search-white.png) no-repeat;
outline: none;
background-color: #7b90a3;
background-size: 16px;
background-position: 9px;
line-height:1.2!important;
width:34px!important;
text-indent : -999px;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
}

.obesityCoverageTable{
border:1px solid #DDD;
border-collapse: collapse;
}
.obesityCoverageTable th{
background-color:#2196f3 !important;
text-align:center!important;
border:1px solid #DDD;
border-collapse: collapse;
color:#ffffff !important;
font-weight:normal!important;
padding: 20px 0;
font-weight: normal;
}
.obesityCoverageTable th img{
display: inline-block;
margin: 0;	
}

.programDiv address{
font-size: 0.875rem!important;
margin-bottom: 0;
font-style: italic;
}
.obesityCoverageTable td{
background-color:#FFF!important;
border:1px solid #CCC;
border-collapse: collapse;
padding:8px;
}
.obesityCoverageTable label, .obesityCoverageTable span, .obesityCoverageTable .button, #bmi_calculator_table td{
font-size: 14px;
}

#bmi_calculator_table img{
margin: auto;
}
#bmi_calculator_table th, #bmi_calculator_table td{
padding: 8px;	
}

.customTopSection {
width: 74%;
display: flex;
justify-content: flex-start;
align-items: center;
margin-top: 22px;
float:right;
}
/*.form-search:before, .widget_product_search form:before {
content: ""!important;
position: absolute;
left: 16px;
top:0;
bottom: 0;
display: block;
font-size: 12px;
line-height: 3;
text-decoration: inherit;
text-shadow: none;
color: #7a7a7a;
height: 100%;
border-right: 1px solid #c9c9c9;
padding: 0 14px 0 0;
background: url(images/search-dark.png) no-repeat;
outline: none;
background-size: 16px;
background-position: 5px;
width: 34px!important;
}

.form-search .search-query{
border:none;
padding-left: 56px!important;
font-style:italic;
}*/

.deleteLabel, .locationDiv, #textNumDiv #text_num, .timelineDiv .categoryDiv span{
color:#2196f3!important;
}
.pagination a, .pagination span {
border: 1px solid #2196f3;
padding: 5px;
width: 35px;
}

.pagination a:hover{
color:#303030;	
}

.pagination{
margin: 30px 0;
}

.baritic .qBody > label, .baritic .qBody > input[type="text"]{
float: left;
width: auto;
}

.baritic .qBody > label{
margin: 0 10px 0 5px;
line-height: 2;
}


#surveyForm, #frmS  {
border: 1px solid #ccc;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
float: left;
width: 94%;
padding: 25px;
margin: 0 0 50px;
}

.btn.btntext.grey.readMore {
float: left;
margin: 12px auto;
}

.radioOption {
float: left;
width: 100%;
margin: 2px 0;
}
.custom-radio {
position: relative;
}
.custom-radio input, .custom-checkbox input{
position: absolute;
z-index: -1;
margin: 0;
opacity: 0;
}
.custom-radio label {
background-image: url(images/radio_bg.png);
background-repeat: no-repeat;
background-position: 1px 0px;
height: 18px;
display: block;
position: relative;
z-index: 1;
font-size: 13px;
cursor: pointer;
margin: 0 0 10px;
padding-left: 25px;
float: left;
width: auto;
line-height: 18px;
}
.custom-radio label.hover {
background-position: 1px 0px;
}
.custom-radio label.checked {
background-position: 1px -25px;
}
.custom-radio label.checkedHover {
background-position: 1px -25px;
}
.checkboxOption {
float: left;
width: 100%;
margin: 2px 0;
}
.custom-checkbox {
position: relative;
}

.custom-checkbox label {
background-image: url(images/checkbox_bg.png);
background-repeat: no-repeat;
background-position: 1px 2px;
display: block;
position: relative;
z-index: 1;
font-size: 13px;
cursor: pointer;
margin: 0 0 10px;
padding-left: 25px;
float:left;
width: auto;
height: 16px;
line-height: 18px;
}
.custom-checkbox label.hover {
background-position: 1px 2px;
}
.custom-checkbox label.checked {
background-position: 1px -21px;
}
.custom-checkbox label.checkedHover {
background-position: 1px -21px;
}
#surveyForm .readMore {
margin-top: 22px;
}
#post-survey p {
margin-bottom: 15px;
margin-top: 5px;
}
#post-survey h2 {
margin-bottom: 0;
}
#u_0_3 > span {
display: none;
}
#formErrors {
clear: both;
float: left;
}
.radioOption > label {
display: inline-block;
margin: 3px 4px;
}

.errorMsg {
color: #f00;
font-size: 13px;
}
.meta-comments {
display: none;
}
.ui-widget-content a {
color: #8bc19d !important;
}
.ui-widget-header a {
color: #222 !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
height: 2.45em!important;
}
/*#find_bariatric_program p, #find_bariatric_program_dd p {
width: 21%;
float: left;
margin-right: 30px;
}*/

/*p#countryP{
width:100%!important;
clear:both;
}*/

#find_bariatric_program p#radiusP {
margin-right: 2%;
}
#find_bariatric_program .clearBoth {
clear: both;
width: 100%;
}
.programsDivOuter {
clear: both;
margin: 10px 0;
}
.programsDivOuter .programDiv {
width: 100%;
clear: both;
border-bottom: 1px solid #e5e5e5;
padding: 20px 0 10px;
}
#find_bariatric_program p input[type="submit"], #find_bariatric_program p .button {
float: left;
margin-right: 1%;
}


#find_bariatric_program input[type="text"] {
float: left;
width: 60%;
margin: 5px 5px 0 0;
}

#find_bariatric_program input#zip_code{
margin-bottom: 0 !important;
padding: 3px 9px;
}
/*#find_bariatric_program input[type="submit"] {
margin: 5px 0 0;
padding-bottom: 4px;
padding-top: 4px;
}*/
#googleMap {
width: 99%;
height: 400px;
border: 1px solid #ddd;
overflow: hidden;
float: left;
clear: both;
margin: 20px 0;
display:none !important;
}
#googleMap img {
max-width: none !important;
}
#googleMap .mapInfoDiv {
min-width: 150px;
padding: 10px;
}
.bariatric-program .x-nav-articles {
display: none !important;
}
.bariatricFormDiv {
clear: both;
overflow: hidden;
width: 100%;
margin: 0 0 30px;
}
.bariatric-program.type-bariatric-program .p-meta {
margin-bottom: 10px !important;
}
.locationDiv {
color: #4db2ec;
width: 100%;
overflow: hidden;
padding: 0!important;
line-height:25px!important;
margin: 10px 0 20px;
}
.distanceDiv {
width: 100%;
overflow: hidden;
padding: 0;
}
.chartTable {
margin: 20px 0;
}
.acResultsTable {
width: 60%;
margin-bottom: 40px;
}
.chartTable .lightRow, .acResultsTable td, .acSavingsTable td {
background-color: #ffffff;
}
.chartTable .darkRow, .acResultsTable th, .acSavingsTable th {
background-color: #F1F7EC;
}
.chartTable td, .acResultsTable td, .acResultsTable th, .acSavingsTable 
td, .acSavingsTable th {
padding: 10px;
border: 1px solid #f5f5f5;
border-collapse: collapse;
font-weight: normal;
font-size:13px;
}

.acResultsTable td, .acResultsTable th, .chartTable td h3 {
margin: 0 0 5px;
}

.chartTable td h3 {
padding: 0;	
letter-spacing: 0;
}

.chartTable td input[type="text"], .chartTable td select {
width: 200px;
}
.chartTable .darkRow b {
padding: 5px 0;
}
.alertMsg, .baritic .hlbl{
font-size: 13px;
color: red;
width: 100%;
clear: both;
margin-bottom: 5px;
}
.acResultsTable .acTotalRow td, .acResultsTable .acTotalRow th, .acSavingsTable  .acTotalRow td, .acSavingsTable .acTotalRow th {
background-color: #2196f3;
color: #fff;
}
.acSavingsTable {
width: 100%;
}
.acSavingsTable th {
text-align: center;
}

.acSavingsTable strong{
font-weight: 600;	
font-size: 12px;
}
.widget_sp_image .attachment-full.colorbox-manual {
margin-top: 10px;
}
#reviews_form input[type="text"], #reviews_form select {
width: 75%;
}
#reviews_form textarea {
height: 130px;
width: 88%;
resize: none;
}
#reviews_form .fileUpload {
position: relative;
overflow: hidden;
margin: 10px;
}
#reviews_form .fileUpload input.uploadBtn {
cursor: pointer;
background-image: url("images/add_file.png");
background-repeat: no-repeat;
background-position: left top;
width: 71px;
height: 10px;
overflow: hidden;
text-indent: -999px;
float: left;
padding: 0;
margin: 0;
}
#reviews_form .fileUpload input.uploadBtn:hover {
background-position: left bottom;
}
#reviews_form .photoInput {
border: 1px solid #ddd;
width: 50%;
float: left;
margin-right: 10px;
background-color: #e3e3e3;
line-height: 1.8;
}
table td {
border: 1px solid #ededed;
padding: 2px 8px;
}
#reviews_form td {
vertical-align: top;
}
#textNumDiv #text_num {
color: #4db2ec;
border: none;
width: 35px;
float: left;
padding: 0;
margin: 0;
}
#textNumDiv span {
float: left;
margin: 2px 0 0;
}
.timelineOuter {
width: 100%;
clear: both;
overflow: hidden;
}
.timelineOuter .timelineDiv {
width: 100%;
clear: both;
overflow: hidden;
border-top: 1px solid #ddd;
margin: 10px 0 0;
padding: 10px 0 0;
}
.sortFormDiv {
width: 50%;
float: right;
text-align: right;
margin: 10px 0;
}
.fbCommentsDiv {
width: 100%;
clear: both;
overflow: hidden;
float: left;
margin: 10px 0;
}
.sortFormDiv select {
width: 200px !important;
}
#reviews_form td a {
border: 1px solid #ddd;
overflow: hidden;
float: left;
padding: 3px;
margin: 5px 10px 0 0;
}
.imagesDiv a {
overflow: hidden;
float: left;
position: relative;
padding: 0;
}
.imagesDiv a img {
position: relative;
z-index: 1;
}
.imagesDiv a .dateDiv {
position: absolute;
z-index: 999;
bottom: 0;
color: #fff;
left: 25%;
font-size: 12px;
}
.timelineDiv .categoryDiv, .timelineDiv .imagesDiv {
float: left;
overflow: hidden;
width: 100%;
clear: both;
margin: 10px 0;
}
.timelineDiv .categoryDiv span {
color: #4db2ec;
font-style: italic;
}
.timelineDiv .imagesDiv {
padding: 0;
}
.deleteLabel {
float: right;
width: 95%;
color: #4db2ec;
font-style: italic;
}
#reviews_form {
clear: both;
float: left;
width: 100%;
margin: 30px 0;
}
#update_timeline_btn {
float: left;
width: 75%;
margin-top: 15px;
}
#timelineBtnsDiv {
width: 72%;
text-align: center;
margin: 50px auto;
}
#timelineBtnsDiv a {
background-image: url("images/timeline_btns.png");
background-repeat: no-repeat;
background-position: left top;
float: left;
overflow: hidden;
width: 250px;
height: 53px;
text-indent: -999px;
}
#timelineBtnsDiv a#createNewTimeline {
background-position: left top;
}
#timelineBtnsDiv a#createNewTimeline:hover {
background-position: left bottom;
}
#timelineBtnsDiv a#updateTimeline {
background-position: right top;
}
#timelineBtnsDiv a#updateTimeline:hover {
background-position: right bottom;
}
#reviews_form #success > a {
border: medium none;
float: none;
margin: 0;
padding: 0;
}
.checkLabelDiv {
clear: both;
float: left;
width: 100%;
}
.checkLabelDiv > input {
float: left;
margin-right: 10px;
}
.checkLabelDiv > label {
float: left;
}
#download_timeline_form, #view_timeline_form {
float: left;
width: auto;
margin-right: 20px;
}
#createYourTimeLine {
background-image: url("images/create_your_timeline_btn.png");
background-repeat: no-repeat;
background-position: left top;
float: left;
overflow: hidden;
width: 285px;
height: 53px;
text-indent: -999px;
}
#createYourTimeLine:hover {
background-position: left bottom;
}
.clearBoth {
clear: both;
}
.programDiv > h2 > img {
clear:both;
display:block;
margin-top:10px;
}

.BMIresultsDiv{
float:left;	
width:100%;
overflow:hidden;
}
.weightLossOuter{
float:left;
width:100%;
overflow:hidden;
}

.weightLossOuter .formDiv{
margin-bottom: 20px;
}

.weightLossOuter h3{
width:100%;	
clear:both;
float:left;
margin-top:20px;
}
.weightLossOuter .inputOuterDiv{
float:left;
width:100%;
overflow: hidden;
clear:both;
margin:5px 0px;
}
.weightLossOuter .inputOuterDiv .inputLeft, .weightLossOuter .inputOuterDiv .inputRight{
float:left;
width:45%;
/*overflow:hidden;*/
}
.weightLossOuter .inputOuterDiv span, .weightLossOuter .inputOuterDiv label{
width:auto;
float:left;	
overflow:hidden;
margin-right:10px;
}
.weightLossOuter .inputOuterDiv label.mainLabel{
width:100%;
font-weight:bold;
}
.weightLossOuter .inputOuterDiv input{
width:auto;
float:left;
overflow:hidden;
margin-right:10px;
}
.weightLossOuter .inputOuterDiv input[type="text"], .weightLossOuter .inputOuterDiv select{
width:70%;
}
.weightLossOuter .inputOuterDiv span.alertMsg{
width:100%;
}
.weightLossOuter #height_feet, .weightLossOuter #height_inches{
width:28.5%;
}

.weightLossOuter .inputOuterDiv input[type="radio"], .weightLossOuter .inputOuterDiv input[type="checkbox"]{
margin: 6px 6px 0 0;
}

.chartHeader{
float:left;
width:100%;
clear:both;
overflow:hidden;
padding:10px 0 5px;
margin:0px 0px 10px;
font-size:13px;
}
.chartHeader ul{
float:left;	
width:auto;
margin:0 20px 0 0;
}
.chartHeader ul li, .chartHeader select, .chartHeader div {
float:left;
width:auto;
}
.chartHeader .weightBMIDiv{
margin: 0 0 0 20px;
}
.chartHeader .weightBMIDiv > div{
margin:10px 8px  10px 0;
}
.chartHeader ul, .chartHeader ul li{
list-style:none;
}
.chartHeader ul li{
border:1px solid #C4BEBE;
border-right:none;
border-collapse:collapse;
margin:0px;
font-size:12px;
float:left;
}
.chartHeader ul li.dropdown{
border-right:1px solid #C4BEBE;	
}
.chartHeader ul li a{
color:#7a7a7a;	
padding:7px 12px;
float:left;
}
.chartHeader ul li a.active{
background-color:#2196f3;
color:#fff;
}
.chartOuterDiv{
float:left;
width:100%;
min-height:490px;
height:auto;
border-bottom:1px solid #e6e6e6;
margin-bottom:20px;
padding:20px 0;
}
.chartOuterDiv .processDiv{
float:left;
width:20%;
overflow:hidden;
}
.chartOuterDiv .chartDiv{
float:left;	
width:25%;
position: relative;
margin-right:20px;
}
.chartOuterDiv .surgeryIntro{
float:right;
overflow:hidden;
width:50%;
text-align:left;
}
.pwDiv, .plDiv{
float:left;
width:100%;
overflow:hidden;
}
.chartHeader .selectDiv{
float: left;
padding: 7px 10px;
position: relative;
width: 141px;
}
.chartHeader .customSelect{
color:#7a7a7a;
}
.chartHeader select{
padding:0px 10px;
cursor:pointer;
}
.jqplot-yaxis-tick{
display:none;	
}
.jqplot-xaxis-tick, .jqplot-point-label {
padding:5px 0px;
text-align: center;
width: 30px;
font-size:11px;
}
.jqplot-xaxis-tick{
margin-top:5px;
}
.chartDiv6, .chartDiv12, .chartDiv24, .textDiv6, .textDiv12, .textDiv24{
display:none;	
}
.weightLossOuter .medications{
width:100%;	
clear:both;
overflow:hidden;
float:left;
margin:10px 0px 5px 25px;
display:none;
}
.weightLossOuter .medications > span{
clear:both;
width:100%;
overflow:hidden;
}
.medicationbar {
position:relative;
display:block;
margin-bottom:0px;
width:100%;
background:#eee;
height:15px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition:0.4s linear;
-moz-transition:0.4s linear;
-ms-transition:0.4s linear;
-o-transition:0.4s linear;
transition:0.4s linear;
-webkit-transition-property:width, background-color;
-moz-transition-property:width, background-color;
-ms-transition-property:width, background-color;
-o-transition-property:width, background-color;
transition-property:width, background-color;
}
.medicationbar-title {
position:absolute;
top:0;
left:0;
width:160px;
font-weight:normal;
font-size:13px;
color:#FAFAFA;
background:#6adcfa;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}
.medicationbar-title span {
display:block;
background:rgba(0, 0, 0, 0.1);
padding:0 20px;
height:15px;
line-height:15px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
display:none;
}
.medicationbar-bar {
height:15px;
width:0px;
background:#6adcfa;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
.medication-bar-percent {
position:absolute;
right:10px;
top:0;
font-size:11px;
font-weight:bold;
height:15px;
line-height:15px;
color:#ffffff;
color:rgba(0, 0, 0, 0.4);
}
.diagnosisDetails, .medicationDetails {
clear: both;
overflow: hidden;
width: 100%;
}
.diagnosisChart .notes{
font-size: 11px;
line-height: 12px;
margin: 10px 0;
text-align: left;
text-transform: lowercase;
width: 100%;
}
.diagnosisChart{
margin: 0;
clear:both;	
overflow: hidden;
width:100%;
}
.diagnosisSingleChart {
border: 1px solid #ccc;
float: left;
width: 31%;
}
.borderRightNone{
border-right:none;	
}
.diagnosisSingleChart > span {
background: #eaeaea none repeat scroll 0 0;
clear: both;
float: left;
margin: 0;
padding: 10px 5%;
width: 100%;
}
.diagnosisSingleChart .barOuterDiv{
width:92%;
clear:both;
margin:30px 10px;
float:left;
}
.x-breadcrumb-wrap {
width: 100%;
}
.entry-content .chartHeader > ul {
margin: 0 !important;
}

.obesityCoverageTable .custom-radio, .obesityCoverageTable span, .obesityCoverageTable input[type="radio"] {
width:auto;
overflow:hidden;
}
.obesityCoverageTable span{
margin:3px;	
margin-right:10px;
}
.surgeryIntro ul{
margin:1em 0 0.9em 1.1em!important;	
}
.surgeryIntro ul li{
margin-bottom:1em;	
}
.chartDiv6, .chartDiv12, .chartDiv24, .textDiv6, .textDiv12, .textDiv24{
display:none; 
} 

.obesityCoverageTable .custom-radio, .obesityCoverageTable span, .obesityCoverageTable input[type="radio"] {
width:auto;
overflow:hidden;
}
.obesityCoverageTable span{
margin:3px; 
margin-right:10px;
}
.surgeryIntro ul{
margin:1em 0 0.9em 1em!important; 
}
.surgeryIntro ul li{
margin-bottom:1em;  
}
.page-template-page-how-much-i-lost div#howMuchILostWrapper {
margin: 50px auto 0;
position: relative;
max-width: 575px;
width: 100%;
}
.page-template-page-how-much-i-lost div.formDiv {
float: left;
left: 80px;
min-height: 260px;
overflow: hidden;
position: absolute;
top: 96px;
width: 375px;
z-index: 1028;
}
div.scaleDiv {
float: left;
height: 360px;
position: absolute;
top: 290px;
width: 100%;
}
div.scaleDivInner {
height: 581px;
left: -30px;
position: absolute;
top: 98px;
width: 596px;
z-index: 99;
}
div.scaleDivInnerMost{
width:585px; 
height:581px; 
z-index:1; 
top:14px; 
position:absolute;
}
.page-template-page-how-much-i-lost div.resultText {
overflow:hidden; 
text-align:center; 
position:absolute; 
top:480px; 
z-index:9998; 
width:414px;  
height: 580px; 
left: 0;
}
.page-template-page-how-much-i-lost div.resultTextAfter {
height: 580px;
left: 0;
overflow: hidden;
position: absolute;
text-align: center;
top: -19px;
width: 377px; 
z-index: 1028;
}
div#howMuchILostWrapper form {
margin: 0 auto;
padding-top: 3px;
position: relative;
width: 77%;
}
div#howMuchILostWrapper .formInitial {
top: 0;
transition: all .5s linear;
-moz-transition: all .5s linear;
-webkit-transition: all .5s linear;
-ms-transition: all .5s linear;
}
.page-template-page-how-much-i-lost .formInitial.pullDown {
top: 380px !important;
transition: all .5s linear !important;
-moz-transition: all .5s linear !important;
-webkit-transition: all .5s linear !important;
-ms-transition: all .5s linear !important;
}
.page-template-page-how-much-i-lost .formInitial .inputDivClass {
float: left;
margin-bottom: 16px;
width: 100%;
}
.page-template-page-how-much-i-lost .formInitial .inputDivClass input {
border: 1px solid #B8B8B8;
float: left;
font-size: 12px;
height: 40px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.page-template-page-how-much-i-lost .formInitial .inputDivClass > span {
color: #ef7171;
float: left;
font-size: 12px;
/*margin: -10px 0 0;*/
}
.page-template-page-how-much-i-lost .formInitial > .button {
display: block;
float: none;
margin: 0 auto;
}
.page-template-page-how-much-i-lost .img_resultText {
height: 338px;
left: 0;
padding: 0;
position: absolute;
top: 15px;
width: 100%;
}
.page-template-page-how-much-i-lost .img_resultText h2 {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-size: 23px;
margin: 20px 0 14px;
float: left;
padding: 0 16px;
width: 100%;
}
.page-template-page-how-much-i-lost .img_resultText h2 span {
color: #f99b00;
font-weight: 600;
}
.page-template-page-how-much-i-lost .img_resultText > h4 {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
float: left;
font-size: 14px;
margin: -8px 0 0;
padding: 0 16px;
width: 100%;
}
.page-template-page-how-much-i-lost .img_resultText > h4 span {
color: #f99b00;
float: left;
width: 100%;
}
.page-template-page-how-much-i-lost .formInitialized {
position:absolute; 
top: 581px;
}
.needle {
background-image:url("images/scale-pin-updated_1.png"); 
width:168px; 
height:168px; 
z-index:40; 
left:214px; 
top:156px; 
position:absolute; 
}
.scaleImg {
position:absolute;
top:0px;
z-index:8;
}
.whiteBgDiv {
float: left;
height: 373px;
margin: 3px 0 0 73px;
position: relative;
width: 398px;
z-index: 999;
}	
.page-template-page-how-much-i-lost .resultWrapper {
float: left;
height: 390px;
left: 78px;
position: absolute;
top: -279px;
width: 376px;
overflow: hidden;
}
.page-template-page-how-much-i-lost .shareDiv{
background: #fbfbfb;
border: 2px solid #f1f1f1;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin: 0 auto;
overflow: hidden;
padding: 6px 21px;
position: relative;
top:-2px;
width: 90%;
}
.shareDiv > span {
float: left;
margin: 5px 12px 0 0;
}
.shareDiv a {
background:url("images/social_media_icon.png") no-repeat 0px 0px;
float: left;
height: 33px;
margin-right: 10px;
overflow: hidden;
text-indent: -999px;
width: 33px;
border:none!important;
}
.shareDiv #fb{
background-position:0px 0px;
}
.shareDiv #fb:hover{
background-position:0px -86px;
}
.shareDiv #tw{
background-position: -43px 0;
}
.shareDiv #tw:hover{
background-position:-43px -86px;
}
.shareDiv #pi{
background-position:-88px 0px;
margin-right: 0;
}
.shareDiv #pi:hover{
background-position:-88px -86px;
}
a:focus, select:focus, input[type="file"]:focus, 
input[type="radio"]:focus, input[type="submit"]:focus, 
input[type="checkbox"]:focus {
outline: none !important;
}
#resultImageCnt{
margin-top: 14px;
position: relative;
display:none;
}
#resultTextCnt2{
margin-top: 50px;
padding: 15px 10px;
text-align: center;
}
#fbShareButton{
}
.rumember{
font-size: 1.1875rem;
line-height: 29px;
font-weight: 400;
margin: 24px 0 14px;	
letter-spacing: 0;
}
.rumember a{
color:#FF4B4A !important;
}
.rumember a:hover{
color:#2196f3!important;	
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
border:1px solid #ddd;	
}

/*.entry-thumb:before, .x-pagination span.current, .flex-direction-nav a, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .mejs-time-current, .x-dropcap, .x-skill-bar .bar, .x-pricing-column.featured h2, .h-comments-title small, .x-entry-share .x-share:hover, .x-highlight, .x-recent-posts .x-recent-posts-img:after{
background-color: #4db2ec!important;
}*/
.more-link{
font-weight: 400!important;
font-size: 100%!important;	
}

.bariatricFormDiv form{
width: 100%;	
clear:both;
}

.bariatricFormDiv #find_bariatric_program p, .bariatricFormDiv #find_bariatric_program_dd p{
float: left;
width: 50%;
padding-right: 10%;
}
.bariatricFormDiv #find_bariatric_program_dd p select, .bariatricFormDiv #find_bariatric_program p select,.bariatricFormDiv #find_bariatric_program p input{
width: 100%;
}
.bariatricFormDiv #find_bariatric_program p input[type="button"],.bariatricFormDiv #find_bariatric_program p input[type="submit"]{
width: auto;
}

.bariatricFormDiv #find_bariatric_program p.clearBoth{
width: 100%;
}
.chartDiv18 {
display:block;
}
#contactForm table th, table td ,  table th, table td {
border: medium none;
}
.submitQuote input {
width: 282px !important;
}

.surveyHdrLabel {
color: #313131;
float: left;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
margin: 25px 0 10px;
width: 100%;
}

.mainBoxInput{
margin: 20px 0;	
}


.obesityCoverageTable {
border: medium none;
width: 100%;
margin:20px 0 0;
}

.obesityCoverageTable td {
background: none repeat scroll 0 0 #f0f0f0;
}

.alignMeasurement{
margin: 30px 20px 0 0;
}

.alignnone {
float: none;
margin: 0 0 0.15em;
}


#errors > ul {
font-size: 12px;
}
.calc_frm input[type="text"] {
height: 30px !important;
margin-left: 20px;
margin-right: 6px;
}
.calc_frm input[type="radio"] {
margin-left: 20px !important;
margin-right: 6px;
}
.calc_frm .button {
margin-left: 20px !important;
}
#contactForm textarea {
height: 120px;
resize: none;
width: 268px;
}
#contactForm select {
width: 266px;
}

.pagination a, .pagination span {
width:35px;
}

.bariatric-program.type-bariatric-program .p-meta {
margin-bottom: 10px !important;
}

#resultTextCnt h4 {
font-size: 13px;
font-weight: 400;
margin: 0 20px 6px;
line-height: 1.4;
}

input[type="button"], a.button{
font-size: 13px;
background-color: #F1F7EC;
border-radius: 0;
border: none;
padding: 10px 15px;
font-weight: 500;
color:#2f2f2f;
transition: background-color 0.4s;
}

input[type="button"]:hover{
background-color: #2196f3;
color: #FFF;
}

a.button{
background-color: #2196f3;
color:#FFF;
text-decoration: none!important;
}

a.button:hover{
background-color: #2f2f2f;	
}

/*.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
position: relative;
border-left: none;
font-style: italic;
text-align: left;
border-left: 4px solid #4db2ec;
margin: 40px 0 40px 0;
padding: 30px;
background: #E9F7FF;
}*/

.post blockquote p, .page blockquote p {
color: #222!important;
font-size: 15px;
line-height: 1.4;
text-align: left;
padding: 0;
margin: 0 0 20px!important;
text-transform: none;
}

.post blockquote > p:last-child, .page blockquote > p:last-child{
margin-bottom: 0px!important;	
}

.page-template-find-bariatric-program-page .widget_sp_image, .single-bariatric-program .widget_sp_image{
display:none;    
}
sup {
top: -0.7em;
line-height: 1;
}

.footnote-link {
font-size: 12px;
margin: 0 0 0 5px;
}

/*.footer-text-wrap{
margin: 30px 0 40px;    
}*/

.td_block_template_1.widget.widget_sp_image h4{
color: #bbb;
font-size: 10px;
text-align: center;
display: block;
margin: 0;
padding: 0;
font-weight: normal;
background-color:#fff;
border:none;
}
.td_block_template_1.widget.widget_sp_image h4.block-title span{
color: #bbb; 
padding: 0;
margin: 0;
background-color:#fff;
}

.skillbar-title em, .skillbar-title span{
font-style:normal;
color:#222;
text-transform:uppercase;
}


.bariatric-program-template-default .author-box-wrap{
display:none;
}
.bariatric-program-template-default .td-block-row.td-post-next-prev{
display:none!important;    
}
.bariatric-program-template-default .td-post-title .td-post-comments{
display:none;    
}
.bariatricFormDiv P{
margin-bottom: 21px;	
}
.programDiv h2{
font-size: 1.6875rem;
line-height: 38px;
margin: 30px 0 20px;	
font-weight: 400;
letter-spacing: 0;
}
.programDiv h2 a{
color: #111;	
}
.post-entry em strong{
font-size: 0.9375rem;
line-height: 1.74;	
}
a{
/*line-height: 1.6;*/	
}
h1{
letter-spacing: 0;	
}
p{
margin-bottom: 21px;
}
.darkRow ul li{
line-height: 24px;
margin-left: 21px;	
}
h3{
line-height: 30px;
font-size: 1.375rem;	
letter-spacing: 0;
}
.post-entry .BMIresultsDiv .chartHeader ul li{
list-style-type: none;	
}
.chartTable ul li{
list-style-type: disc;
}
.widget.widget_sp_image h4.widget-title{
color: #bbb;
font-size: 0.625rem;
text-align: center;
display: block;
margin: 0;
padding: 0;
font-weight: normal;
background-color: #fff;
border: none;	
}
.widget.widget_sp_image h4.widget-title span{
color: #bbb;
padding: 0;
margin: 0;
font-size: 0.625rem;
background-color: #fff;
border: none;
text-transform: capitalize;
}
em{
font-style: italic;
line-height: 30px;
font-size: 14px;	
}
input[type="text"], input[type="url"], input[type="tel"], input[type="email"] {
font-size: 12px;
line-height: 21px;
color: #444;
border: 1px solid #e1e1e1;
width: 100%;
max-width: 100%;
height: 34px;
padding: 3px 9px;
}
.post-entry.blockquote-style-2  p{
line-height: 1.74;
font-size: 0.9375rem;	
margin-bottom: 26px;
} 
.page-template-page-how-much-i-lost #widget-area{
margin-top: 480px;	
}
.post-entry ul li{
list-style-type: disc;	
}
#respond label, .wpcf7 label{
font-size: 0.9375rem;
line-height: 1.74;	
color: #222;
text-transform: capitalize;
}
.single-bariatric-program .inner-post-entry p a.button{
color: #fff;
}
@media only screen and (max-width: 767px) {
.baritic .custom-radio label {
height: 25px;
}
.chartHeader ul li a{
padding:7px;    
}
#calc_form th{
display:none;    
}
.chartOuterDiv .processDiv{
width:25%;
}
.chartOuterDiv .chartDiv{
width:60%;
clear:right;
margin-bottom:70px;
}
.chartOuterDiv .surgeryIntro{
width:100%;   
clear:both;
float:left;
overflow:hidden;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
}
@media only screen and (max-width: 769px) {
.findBariatricDiv h4 {
clear: left;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
}
@media only screen and (max-width:1024px) {
.chartHeader .weightBMIDiv {
margin: 0;
}
}
@media only screen and (max-width:979px) {
div#howMuchILostWrapper {
height: 830px;
margin-top: 10px;
}

.img_resultText > h4 {
font-size: 13px;
}

.bariatricFormDiv form p {
float: left;
width: 50%;
}


.chartOuterDiv .processDiv {
float: left;
overflow: hidden;
width: 15%;
}
.chartOuterDiv .chartDiv {
width: 28%;
margin-right: 0;
}
.chartOuterDiv {
min-height: 480px;
}
.chartOuterDiv .processDiv {
margin-right: 15px;
}
.chartOuterDiv .surgeryIntro {
width: 55%;
}
.chartOuterDiv .processDiv {
margin-right: 10px;
}
.chartHeader .weightBMIDiv {
margin: 0 0 0 20px;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
}
@media only screen and (max-width:500px) {
#find_bariatric_program p {
float: left;
width: 48%;
}
.chartTable td, .acResultsTable td .acResultsTable th, .acSavingsTable 
td, .acSavingsTable th {
padding: 17px 4px;
}
.bariatricFormDiv #find_bariatric_program p, .bariatricFormDiv #find_bariatric_program_dd p{
width: 100%;	
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
}
@media only screen and (max-width:664px) {

}
@media only screen and (max-width:360px) {
#find_bariatric_program p.clearBoth #submit_btn {
/*margin-left: 20px;*/
margin-left: 0px;
}
#find_bariatric_program p {
float: left;
/*text-align: center;*/
width: 80%;
/*margin-left: 40px;*/
margin-left: 0px;
}
.bariatricFormDiv #find_bariatric_program p, .bariatricFormDiv #find_bariatric_program_dd p{
width: 100%;	
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
.checkboxOption{
margin: 6px 0; 	
}
.radioOption{
padding-bottom: 10px;	
}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
#calc_form th, #bmi_calculator_table th{
display:none!important;
}
#calc_form td{
display:block;
}
.page-template-page-how-much-i-lost div#howMuchILostWrapper{
margin-bottom: 60px;	
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
}
@media only screen and (min-width: 320px) and (max-width:740px) {
#calc_form th,  #bmi_calculator_table th{
display:none!important;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
}
@media only screen and (min-width: 320px) and (max-width:735px) {
#calc_form th,  #bmi_calculator_table th{
display:none!important;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
.page-template-page-how-much-i-lost div#howMuchILostWrapper{
margin: 50px auto 60px;
max-width: 290px;	
}
div#howMuchILostWrapper {
width: 100%;
height: 650px;
}
.whiteBgDiv {
height: 395px;
margin-left: 0;
width: 290px;
}
.resultWrapper, div.resultTextAfter, .page-template-page-how-much-i-lost div.formDiv, div.scaleDivInner {
left: 0;
width: 290px;
}
.page-template-page-how-much-i-lost .shareDiv{
width: 80%;	
}
.page-template-page-how-much-i-lost div.resultTextAfter{
width: 280px;	
}
.page-template-page-how-much-i-lost .resultWrapper{
left: 0px;	
}
.img_resultText h2 {
font-size: 18px;
padding: 0 11px;
}
.img_resultText img {
max-width: 50%;
}
.img_resultText > h4 {
font-size: 12px;
padding: 0 10px;
margin-top: -4px;
}
.whiteBgDiv img {
max-width: 100%;
height: 100%;
}
div.scaleDivInnerMost, .page-template-page-how-much-i-lost div.resultText {
width: 100%;
}
.scaleImg {
left: -14%;
max-width: 130%;
}
.needle {
background-size: contain;
height: 110px;
width: 110px;
left: 93px;
top: 92px;
}
.shareDiv {
padding: 1px 20px 8px;
top: 5px;
width: 196px;
}
.shareIconsDiv{
margin-left: 25px;	
}
.shareDiv a {
margin: 0 6px;
}
.shareDiv > span {
float: left;
margin: 0 0 4px;
text-align: center;
width: 100%;
}
div.scaleDivInner {
top: 91px;
}
.img_resultText, .resultWrapper {
height: 387px;
}

.weightLossOuter .inputOuterDiv{
padding: 0 5px;
}
.weightLossOuter #bmi_form .inputOuterDiv > div {
width: 100%;
margin-left: 0;
}
.weightLossOuter #bmi_form .inputOuterDiv > div input#age, 
.weightLossOuter #bmi_form .inputOuterDiv > div input#weight {
margin: 0 4% 0 0;
width: 80%;
}
.weightLossOuter #bmi_form .inputOuterDiv > div select {
width: 80%;
}
.chartHeader ul {
width: 100%;
}
.chartOuterDiv .surgeryIntro {
width: 100%;
margin: 70px 0 0;
}
.chartHeader ul li {
width: 100%;
border-top: 1px solid  #c4bebe;
border-left: 1px solid  #c4bebe;
border-right: 1px solid  #c4bebe;
border-bottom: none;
}
.chartHeader ul li:last-child {
border-bottom: 1px solid #c4bebe;
}
.chartHeader ul li a {
width: 100%;
padding: 3%;
}
.chartHeader .weightBMIDiv > div {
margin: 0 7px;
}
.chartOuterDiv .processDiv {
display: none;
}
.diagnosisSingleChart .barOuterDiv {
margin: 30px 4%;
width: 92%;
}
.chartOuterDiv .chartDiv {
width: 100%;
}
.chartHeader .weightBMIDiv {
margin: 12px 0 0;
}
.diagnosisSingleChart {
min-height: 219px;
}
.weightLossOuter .inputOuterDiv label.mainLabel{
width:auto;
display: block;
}
.weightLossOuter #bmi_form .inputOuterDiv > div input#age, .weightLossOuter #bmi_form .inputOuterDiv > div input#weight{
width: 100%;	
}
.weightLossOuter #bmi_form .inputOuterDiv > div select{
width: 100%;	
}
}
@media only screen and (min-width:480px) and (max-width:735px) {
#calc_form th, #bmi_calculator_table th{
display:none!important;
}
div#howMuchILostWrapper {
height: 680px;
width: 424px;
}
.whiteBgDiv {
height: 397px;
margin-left: 36px;
width: 358px;
}
.page-template-page-how-much-i-lost div#howMuchILostWrapper{
margin-bottom: 60px;	
max-width: 420px;
margin: 50px auto 60px;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
.page-template-page-how-much-i-lost .resultWrapper{
left: 39px;	
}
.shareIconsDiv{
margin-left: 70px;	
}
.shareDiv > span{
text-align: center;	
}
.page-template-page-how-much-i-lost div.formDiv, .resultWrapper, div.scaleDivInner {
left: 39px;
width: 353px;
}
.page-template-page-how-much-i-lost div.resultTextAfter {
left: 0;
width: 353px;
}
.needle {
height: 120px;
left: 120.4px;
top: 124px;
width: 120px;
}
}
@media only screen and (max-width: 450px) {
#calc_form th, #bmi_calculator_table th{
display:none!important;
}
.page-template-page-how-much-i-lost #widget-area{
margin-top: 20px;	
}
#reviews_form td{
display: block;
margin: 10px 0;	
}
}
@media only screen and (min-width: 359px) and (max-width:735px) { 
#calc_form th, #bmi_calculator_table th{
display:none!important;
}	
.diagnosisSingleChart > span {
min-height: 70px;
}
div#howMuchILostWrapper {
height: 680px;
width: 316px;
}
div.scaleDivInner {
top: 89px;
}
.bariatricFormDiv #find_bariatric_program p, .bariatricFormDiv #find_bariatric_program_dd p{
width: 100%;	
}
}
@media only screen and (min-width: 735px) and (max-width:740px) { 
#calc_form th, #bmi_calculator_table th{
display:none!important
}	
}
@media only screen and (max-width: 960px){
.penci-sidebar-content .widget{
margin: 0 auto 60px;
}	
.penci-sidebar-content img{
display: block;
margin: 0 auto;	
}
}
@media only screen and (min-width: 768px) and (max-width:1018px) {
.whiteBgDiv{
margin-left: 0px;	
}
.page-template-page-how-much-i-lost div#howMuchILostWrapper{
margin-left: 10px;	
}
.page-template-page-how-much-i-lost .resultWrapper{
left: 0px;	
}
div.scaleDivInner{
left: -102px;	
}
.page-template-page-how-much-i-lost div.formDiv{
left: 0px;	
}
}
