/**
 * Custom Field CSS Styles for the FETCH software application.
 */

/**
 *
 */
/*.layout__region--content:nth-child(1n+2) > .col-md-6 {
    padding-left: 0;
}*/
/*.layout__region--content:nth-child(2n+2) > .col-md-6 {
    padding-right: 0;
}*/
/*.layout__region--content > .col-md-6 > .row {
    margin-right: 0;
    margin-left: 0;
}*/

/*.layout__region--content > .form-item > .panel-body {
    padding-top: 30px;
    padding-bottom: 10px;
}*/
.layout__region--content > .col-md-6,
.layout__region--content > .col-md-12 {
    margin-bottom: 25px;
}
.layout__region--content .field-container {
    margin-bottom: 15px;
}


/**
 * Inline Entity Form
 */
.field--widget-inline-entity-form-complex .ief-form {
    border: none;
    box-shadow: none;
}
.field--widget-inline-entity-form-complex .ief-form .form-submit {
    height: 36px;
    min-width: 100px;
    float: right;
}
.field--widget-inline-entity-form-complex .ief-form .form-submit.ief-entity-submit {
    float: left;
}


/* IEF Entity Table Buttons */
.ief-entity-table .ief-entity-operations > button {
    height: 36px;
    min-width: 100px;
    margin: 0 2.5px;
}
.ief-entity-table .ief-entity-operations > button,
.ief-entity-table .ief-entity-operations > button .icon,
.ief-entity-table .ief-entity-operations > button .icon:before {
    font-size: 16px;
    line-height: 16px;
}


/**
 * Inline Entity Form - Simple
 */
.field--widget-inline-entity-form-simple .field-add-more-submit {
    margin-top: 25px;
}

/**
 * Inline Entity Form - Complex
 */


/**
 * Training Entity Form
 */
.training-form .layout .layout__region--content[data-drupal-selector="edit-content"] {
    padding-right: 15px;
    padding-left: 15px;
}
.training-form .layout,
.training-field-evaluation-add-form .layout,
.training-field-evaluation-edit-form .layout {
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
}
.training-form .layout .layout__region--content > .form-wrapper {
    padding: 0;
}

/* Language */
.field--name-langcode {
    clear: both;
}

/* Revision Log Message */
.field--name-revision-log-message {
    clear: left;
}
.form-item-new-revision {
    clear: both;
}


/**
 * Training Rounds IEF Form
 */
.field--name-field-training-rounds .form-item[data-drupal-selector="edit-field-training-rounds-form-inline-entity-form"] > .panel-body {
    padding: 15px;
}

/* Start Time + Time Aid(s) Set Out + Time Finished */
.field--name-field-training-rounds .field-container[data-drupal-selector="edit-field-training-rounds-widget-0-inline-entity-form-group-training-aids"],
.field--name-field-training-rounds .field-container[data-drupal-selector="edit-field-training-rounds-widget-form-inline-entity-form-group-training-aids"] {
    position: initial;
}
.field--name-field-training-rounds .col-md-12[data-drupal-selector="edit-field-training-rounds-widget-form-inline-entity-form-group-training-info"] .field-container.col-md-4 {
    text-align: center;
    margin-bottom: 0;
}
.field--name-field-training-rounds button[data-drupal-selector="edit-field-training-rounds-form-inline-entity-form-actions-ief-add-cancel"] {
    float: right;
    height: 36px;
    min-width: 170px;
}
.field--name-field-training-rounds button[data-drupal-selector="edit-field-training-rounds-form-inline-entity-form-actions-ief-add-save"] {
    float: left;
    height: 36px;
}
.field--name-field-training-rounds .panel.col-md-12 {
    margin-bottom: 40px;
}


/**
 * Training Aid Entity Form
 */


/**
 * Training Aids IEF Form
 */
/*.field--name-field-training-rounds .ief-max-rows-widget,*/
/*.field--name-field-training-aids .ief-max-rows-widget,*/
.field--widget-field-dynamic-items-widget-inline-entity-form-simple .form-item-field-training-aids-items-count-dynamic,
.field--name-field-training-aids .form-item-field-training-rounds-0-inline-entity-form-field-training-aids-wrapper-ief-max-rows,
.field--name-field-training-aids .form-item-field-training-rounds-form-inline-entity-form-field-training-aids-wrapper-ief-max-rows {
    position: absolute;
    top: 0;
    right: 0;
    margin: 3px 3px;
    /* padding: 7px; */
    max-width: 264px;
}
.field--widget-field-dynamic-items-widget-inline-entity-form-simple .form-item-field-training-aids-items-count-dynamic .form-type-number,
.path-training .field--name-field-training-rounds .ief-max-rows-widget.form-type-number,
.path-training .field--name-field-training-rounds .form-item-field-training-rounds-0-inline-entity-form-field-training-aids-wrapper-ief-max-rows,
.path-training .field--name-field-training-rounds .form-item-field-training-rounds-form-inline-entity-form-field-training-aids-wrapper-ief-max-rows
.path-training .field--name-field-training-aids .ief-max-rows-widget.form-type-number,
.path-training .field--name-field-training-aids .form-item-field-training-rounds-0-inline-entity-form-field-training-aids-wrapper-ief-max-rows,
.path-training .field--name-field-training-aids .form-item-field-training-rounds-form-inline-entity-form-field-training-aids-wrapper-ief-max-rows {
    top: 0;
}
.field--widget-field-dynamic-items-widget-inline-entity-form-simple .form-item-field-training-aids-items-count-dynamic .input-group {
    display: inline-block;
    vertical-align: middle;
    max-width: 90px;
}
.field--widget-field-dynamic-items-widget-inline-entity-form-simple .form-item-field-training-aids-items-count-dynamic .input-group .form-number,
.field--name-field-training-rounds .ief-max-rows-widget.form-type-number .input-group .form-number,
.field--name-field-training-aids .ief-max-rows-widget.form-type-number .input-group .form-number,
.field--name-field-training-aids .form-item-field-training-rounds-0-inline-entity-form-field-training-aids-wrapper-ief-max-rows .input-group .form-number,
.field--name-field-training-aids .form-item-field-training-rounds-form-inline-entity-form-field-training-aids-wrapper-ief-max-rows .input-group .form-number {
    max-height: 30px;
    max-width: 50px;
    padding: 4px 6px;
}
.field--name-field-training-rounds .ief-max-rows-widget.form-type-number .input-group .input-group-addon,
.field--widget-field-dynamic-items-widget-inline-entity-form-simple .form-item-field-training-aids-items-count-dynamic .input-group .input-group-addon,
.field--name-field-training-aids .ief-max-rows-widget.form-type-number .input-group .input-group-addon,
.field--name-field-training-aids .form-item-field-training-rounds-0-inline-entity-form-field-training-aids-wrapper-ief-max-rows .input-group .input-group-addon,
.field--name-field-training-aids .form-item-field-training-rounds-form-inline-entity-form-field-training-aids-wrapper-ief-max-rows .input-group .input-group-addon {
    max-height: 30px;
    padding: 4px 6px;
}

.field--name-field-training-aids .form-item {
    font-size: 14px;
}
.field--name-field-training-aids #edit-field-training-aids > .col-md-4:nth-child(3n+1) {
    clear: left;
}

.field--name-field-training-aids > .form-item.col-md-2
.field--name-field-training-aids > .form-item.col-md-3,
.field--name-field-training-aids > .form-item.col-md-4,
.field--name-field-training-aids > .form-item.col-md-5,
.field--name-field-training-aids > .form-item.col-md-6 {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    float: none;
}
#edit-group-team-assessment-details > .panel-body {
    padding-top: 30px;
    padding-bottom: 10px;
}
.training-form #edit-group-team-assessment-details > .panel-body {
    padding-top: 15px;
    padding-bottom: 15px;
}
.field--name-field-training-aids .form-item-ief-max-rows {
    text-align: right;
    margin: 3px 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.field--name-field-training-aids .form-item-ief-max-rows {
    position: relative;
    top: 0;
    margin: 25px auto;
}
.field--name-field-training-aids .form-item-ief-max-rows > label {
    margin-right: 10px;
}
.field--name-field-training-aids .form-item-ief-max-rows .input-group {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}
.field--name-field-training-aids .form-item-ief-max-rows .input-group .form-number {
    font-size: 20px;
    text-align: center;
    height: 34px;
    border-radius: 4px;
}
.field--name-field-training-aids .form-item-ief-max-rows {
    text-align: right;
    padding-right: 10px;
}
.field--name-field-training-aids .form-item-ief-max-rows .input-group .input-group-addon {
    display: none;
}
.field--name-field-training-aids .form-item-ief-max-rows .input-group .input-group-addon select,
.field--name-field-training-aids .form-item-ief-max-rows .input-group .input-group-addon option {
    font-size: 20px !important;
}
.field--name-field-training-aids .form-item-ief-max-rows .input-group .select-wrapper:after {
    font-size: 16px;
    line-height: 38px;
    vertical-align: top;
    margin-top: 0;
    top: 3px;
    padding-right: 5px;
}
.field--name-field-training-aids .group-response-info {
    margin-top: 25px;
}

/* Training Aid Weight */
.field--name-field-training-aid-weight {
    position: relative;
}
.field--name-field-training-aid-weight .form-type-physical-number {
    display: block;
    width: 100%;
}
.field--name-field-training-aid-weight .form-text {
    padding-right: 55px;
}
.field--name-field-training-aid-weight .form-type-select {
    position: absolute;
    top: 25px;
    right: 0;
}
.field--name-field-training-aid-weight .form-type-select select {
    padding: 0 22.5px 0 10px;
    line-height: initial;
    text-align: center;
}
.field--name-field-training-aid-weight .form-type-number .form-number {
    width: 100%;
}
.field--name-field-training-aid-weight .form-inline .control-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

/**
 * Textfields
 */
.form-item .form-textfield,
.form-item .form-number {
    height: 36px;
}


/**
 * Number Fields
 */
/*.field--name-field-handler-stipend .form-type-number > label {
}*/
.field--name-field-handler-stipend .form-type-number > * {
    position: absolute;
    bottom: 0;
    left: 0;
}
.field--name-field-handler-stipend .form-type-number > label,
.field--name-field-handler-stipend .form-type-number .form-number {
    position: relative;
}
.field--name-field-handler-stipend .form-type-number .form-number {
    width: 100%;
    max-width: 100%;
}


/**
 * Handler - Date Onboard/Date Left MSA (Inline)
 */
.field--name-field-handler-date-onboard .form-type-date.form-inline,
.field--name-field-handler-date-onboard .form-type-date.form-inline .form-date,
.field--name-field-handler-left-msa .form-type-date.form-inline,
.field--name-field-handler-left-msa .form-type-date.form-inline .form-date {
    display: block;
    width: 100%;
    max-width: 100%;
}



/* Alex small fixes to theme */

.views-field.views-field-dropbutton {
  min-width: 100px;
}


/**
 * Training Aid Responses
 */
.views-field.training-aid-response--Hit {
    background: #88c588;
    padding: 0;
    padding: 0 10px;
}
.views-field.training-aid-response--Miss {
    background: #ff6060;
    padding: 0 10px;
}
.views-field.training-aid-response--False.Response {
    background: #f7b07f;
    padding: 0 10px;
}

/**
 * Views Aggregated Table - Subtotals
 */
.view-table-row.view-subtotal-row {
	background: #b9babe !important;
}

/**
 * Image/File Widget Field
 */
.form-managed-file > .data {
    clear: left;
}

/**
 * Canine Weight Paragraph Fieldgroup, appears on Canine page.
 */
.field--name-field-canine-weight .paragraph {
  display: flex;
}

.field--name-field-canine-weight .field--items {
  max-height: 350px;
  overflow-y: auto;
}

.field--name-field-canine-weight .paragraph .field--name-field-canine-weight {
  margin-left: 40px;
  order: 2;
}

.field--name-field-canine-weight .paragraph .field--name-field-canine-weigh-in-date {
  font-weight: bold;
}

/* Canine Weight field on Canine Edit form page. */
table#field-canine-weight-values {
  display: block;
  max-height: 420px;
  overflow-x: hidden;
  overflow-y: auto;
}

table#field-canine-weight-values thead th {
  width: 495px;
}
