/* Data color related elements */

.data-color-Education {
    color: #ffffff;
    background-color: #44b649;
    background: -webkit-linear-gradient(top, #44b649 0%, #338C37);
    background: -moz-linear-gradient(top, #44b649 0%, #338C37);
    background: -ms-linear-gradient(top, #44b649 0%, #338C37);
    border-color: #338C37;
}
.data-color-Personal {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

/* Colored label design */
.cl-wrapper {
    float: left;
    line-height: 1;
/*    padding-top: 3px;*/
    cursor: text;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
}
.cl-wrapper .inner {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 7px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 3em;
    min-height: 1em;
}
td .cl-wrapper {
    width: 100%;
}

/* END Data color related elements */

/* Theming stylings */

.header-bar {
    background: url("../images/green_medium_module.jpg") no-repeat scroll left top transparent;
}
.accordion-inner {
    border-top: 1px solid #ddd;
}
.accordion-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.accordion-heading a.collapsed:after {
    content:"\e080";
}
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}
input[type="checkbox"] {
    margin-bottom: 4px;
}

#main-content .block .content { padding: 20px 40px; }

#main-content .block header { padding: 10px 40px 20px; }

#main-content .block footer { padding: 20px 40px 40px; }

#main-content .block h2 {
    margin: 0;
    padding: 20px 40px 0;
}
/* Document drop shadows */
.well:before, .well:after {
    z-index: 1041;
    position: absolute;
    content:"";
    bottom: 15px;
    left: 20px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.well:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 20px;
    left: auto;
}

.box-shadow {
    -webkit-box-shadow: 2px 5px 10px #777;
    -moz-box-shadow: 2px 5px 10px #777;
    box-shadow: 2px 5px 10px #777;

}

.form-item label div,
.form-item label p {
    display:inline-block;
}

.inline-form-elements .form-item {
    float: left;
    margin-top: inherit;
}


#content-naked-bottom-wrapper .block ,
#content-naked-bottom-wrapper .block .content ,
#content-naked-bottom-wrapper .content {
    padding: 0px;
}

.footer-area ul.menu li {
	list-style-type: none;
	list-style-image: none;
}

/* END Theming stylings */

/* Table setups */
.table-child-row td:first-child {
    padding-left: 20px;
}
/* END Table setups */

/* APP Specific stylings */
.doc-thumb {
    max-height: 80px;
    max-width: 80px;
}

.parent-code-outer {
    font-size: 120%;
}
.parent-code {
    font-weight: bolder;
}
.row .field-type-video-embed-field {
    text-align: center;
}

.vid-status {
    margin-bottom: 20px;
    padding: 10px;
}
.vid-status {
    -webkit-box-shadow: 2px 5px 10px #F9C700;
    -moz-box-shadow: 2px 5px 10px #F9C700;
    box-shadow: 2px 5px 10px #F9C700;
}
.vid-status.watched {
    -webkit-box-shadow: 2px 5px 10px #777;
    -moz-box-shadow: 2px 5px 10px #777;
    box-shadow: 2px 5px 10px #777;
}
.signature-report {
    font-size: 1.25em;
    font-weight: bolder;
}
.modal-body {
    padding-top: 10px;
}

/* END APP Specific stylings */


/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
/* END columns of same height styles */

.button-row {
    padding-top: 6px;
    padding-bottom: 6px;
}
.choice-replacer-label {
    padding-left: 3em;

}