/* badges */
.completed_profile { background-color: #00C500 !important;}
.started_profile { background-color: #FADB61 !important;}
.not_started_profile { background-color: #FF3B3B !important;}


.profile_switcher {margin-bottom: 2px;}
.profile_switcher .active { border-bottom: 1px solid red;}

/* carousel tweaks */

.carousel-content {
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color: #0b87de;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 8px 0;
    min-height: 80px;
    border: 1px solid rgb(204, 210, 216);
    overflow: auto;
    color: #ffffff;
    box-shadow: #666666 0px 1px 5px;
      font-family: 'Lato', Arial, sans-serif;
    font-size: 6px;
    font-weight: 100;
    line-height: 1;
     -webkit-transition: font 0.3s linear;
    -moz-transition: font 0.3s linear;
    -o-transition: font 0.3s linear;
    transition: font 0.3s linear;

}
.upgrade .carousel-content {background-color: #543D81;}
.upgrade .carousel-content hr {border-top-color: #543D81;}

.active-plan .carousel-content {
    font-size:14px;
    line-height: 1.428571429;
    -webkit-transition: font 0.3s linear;
    -moz-transition: font 0.3s linear;
    -o-transition: font 0.3s linear;
    transition: font 0.3s linear;
}


.carousel-content hr {
    margin: 1% 0 5%;
  border: 0;
  border-top: 1px solid #0a5b93;
  box-shadow: #ffffff 0px .5px 1px;
    clear: both;

}

.plan-title {
    width: 75%;
    float: left;
    margin: 2% 0 5%;
}

.plan-name {
    font-size:180%;
    line-height: 1;
    font-weight: normal;
    text-shadow: 0px 1px 5px rgba(65, 65, 65, 1);

}

.plan-cost {
    float: right;
    width:22%;
    text-align: right;
    margin: 2% 0 5%;

}
.cost-currency-symbol {font-size: 120%; vertical-align: super;}
.plan-price-discount,
.plan-price-fullprice {
    font-size: 380%;
    font-weight: 700;
    text-shadow: 0px 1px 5px rgba(65, 65, 65, 1);
    line-height: 1;
}
.plan-price-discount {display: none;}

.dsc-pr .plan-price-fullprice {
	display:none;
}
.dsc-pr .plan-price-discount {
	display:inline-block;
}

.profile-shortdesc {
    text-align: left;
    font-size: 110%;
    width: 100%;
    margin: 0 auto 5%;
    background-color: white;
    padding: 4% 3%;
    border-radius: 4px;
    line-height: 1.6;
    box-shadow: #666666 0px 0px 5px;
    color: #666666;
    font-size: inherit;
}

.carousel-content .btn-lg {
    font-size:110% !important;
    text-transform: uppercase !important;
    padding: 2% !important;
}

ul.tracker-individual-container {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
ul.tracker-individual-container li {
    float: none !important;
    display: inline-block;
}

.hide-tabledrag .tabledrag-handle {
  display: none;
}

/* No support <ie9 */
.hide-alt .image-widget-data>.form-type-textfield:first-of-type {
  display: none;
}

.photo-help {
  border: 1px solid #DC7474;
  padding: 10px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 4px;
}

.field-group-fieldset.field-group-fieldset-subgroup {
  margin-left: 15px;
  margin-right: 15px;
}

.panel .panel .panel-heading {
  padding:4px;
  padding-left: 10px;
}

.node-questionnaire_photos_all-form .panel .panel {
  margin-bottom: 0px;
}

.node-questionnaire_photos_all-form .form-wrapper .form-group {
    margin: 0 0 15px;
	padding-bottom: 15px;
}
.node-questionnaire_photos_all-form .form-wrapper .form-group .form-group {
    margin: 0 15px 15px;
	padding-bottom: 0;
}
.node-questionnaire_photos_all-form .form-wrapper .form-group .form-type-checkbox .description {
	margin-left: -20px;
}

.aw-profile-image-not-unlimited .panel-heading {
  margin-bottom: 15px;
}