@charset "utf-8";

/** DssJ **/

.tas-hidden { display: none; }

.tas-trim-to-fit-this-container { position: relative; overflow: hidden; }
.tas-use-this-to-trim { position: absolute; }
.tas-trim-to-fit-this-container.tas-is-being-trimmed.tas-use-gradient-mask-to-trim,
.tas-trim-to-fit-this-container.tas-is-being-trimmed.tas-use-gradient-mask-to-trim.tas-trim-right-edge { -webkit-mask-box-image: -webkit-linear-gradient(0deg, black 70%, transparent); }
.tas-trim-to-fit-this-container.tas-is-being-trimmed.tas-use-gradient-mask-to-trim.tas-trim-bottom-edge { -webkit-mask-box-image: -webkit-linear-gradient(270deg, black 70%, transparent); }
.tas-trim-to-fit-this-container.tas-is-being-trimmed.tas-use-gradient-mask-to-trim.tas-trim-left-edge { -webkit-mask-box-image: -webkit-linear-gradient(180deg, black 70%, transparent); }
.tas-trim-to-fit-this-container.tas-is-being-trimmed.tas-use-gradient-mask-to-trim.tas-trim-top-edge { -webkit-mask-box-image: -webkit-linear-gradient(90deg, black 70%, transparent); }

/** Body **/

html, body { margin: 0px; height: 100%; }
body { font-family: "Muli", sans-serif; font-size: 16px; }
body { -webkit-text-size-adjust: none; }
html[data-tas-uat="1"] body { background-image: url(/images/watermark.uat.png); background-size: cover; }
.tas-pseudo-body { position: relative; min-height: 100%; z-index: 1; }

/** Body, Light Mode (Force) **/

/** In some instances browsers have altered the background
    and foreground colours incorrectly when in dark mode so
    we are going to attempt to encourage the browswer to show
    correct bakground and foreground no matter what mode used. **/

:root { color-scheme: light; }
html, body { background-color: rgba(255,255,255,1); color: rgba(0,0,0,1); }
@media (prefers-color-scheme: dark) { html, body { background-color: rgba(255,255,255,1); color: rgba(0,0,0,1); } }
@media (prefers-color-scheme: light) { html, body { background-color: rgba(255,255,255,1); color: rgba(0,0,0,1); } }

/** General **/

.tas-hidden { display: none; }

/** Headings **/

h1, h2, h3, h4, h5, h6 { font-family: "Raleway", sans-serif; font-weight: 300; }

/** Links **/

a { color: rgba(192,74,67,1); text-decoration: none; outline: none; }
.tas-link-color { color: rgba(192,74,67,1); }
a:hover { color: rgba(178,69,62,1); text-decoration: underline; }
a:active { color: rgba(153,59,53,1); }

a.tas-icon-and-label-alpha { text-decoration: none; font-weight: normal; }
a.tas-icon-and-label-alpha                           svg.tas-icon { position: relative; top: 3px; height: 16px; padding: 0px 2px 0px 0px; fill: rgb(192,74,67); }
a.tas-icon-and-label-alpha:hover:not(.tas-disabled)  svg.tas-icon { fill: rgb(178,69,62); }
a.tas-icon-and-label-alpha:active:not(.tas-disabled) svg.tas-icon { fill: rgb(153,59,53); }
a.tas-icon-and-label-alpha       span.tas-label { font-size: 13px; color: rgba(0,0,0,1); }
a.tas-icon-and-label-alpha:hover span.tas-label { text-decoration: underline; }

/** Inputs **/

input,
textarea { font-family: "Muli", sans-serif; border-style: solid; border-width: 0px; }
input,
input:active,
input:hover,
input:focus,
textarea,
textarea:active,
textarea:hover,
textarea:focus { outline: none; }

input.tas-text.tas-alpha,
textarea.tas-text.tas-alpha { background: rgba(246,246,246,1); padding: 8px 14px 8px 14px; font-size: 16px; }
input.tas-text.tas-alpha[readonly],
textarea.tas-text.tas-alpha[readonly] { background: rgba(246,246,246,0.5); }
textarea.tas-text.tas-alpha::placeholder,
input.tas-text.tas-alpha::placeholder { color: rgba(176,176,176,1); }

.tox.tox-tinymce-aux { z-index: 100001; }

/** Buttons **/

button { font-family: "Muli", sans-serif; border: 0px; cursor: pointer; outline: none; }

/** Buttons, Alpha (Implied) **/

button.tas-button { position: relative; background: rgba(192,74,67,1); padding: 6px 20px 7px 20px; color: rgba(255,255,255,1); font-weight: bold; font-size: 18px; }
button.tas-button.tas-small { padding: 4px 16px 5px 16px; font-size: 16px; }
button.tas-button.tas-smaller { padding: 4px 14px 5px 14px; font-size: 14px; }
button.tas-button.tas-smallest { padding: 5px 12px 6px 12px; font-size: 12px; }
button.tas-button.tas-tiny { padding: 4px 12px 5px 12px; font-size: 11px; }
button.tas-button.tas-disabled { opacity: 0.5; }
button.tas-button:hover:not(.tas-disabled) { background: rgba(178,69,62,1); }
button.tas-button:active:not(.tas-disabled) { background: rgba(153,59,53,1); }
button.tas-button span.tas-while-not-loading { display: flex; align-items: flex-start; align-content: flex-start; }
button.tas-button.tas-loading span.tas-while-not-loading { opacity: 0.1; }
button.tas-button.tas-loading span.tas-button-loader { display: block; }
button.tas-button span.tas-button-loader { position: absolute; left: calc(50% - 12px); top: calc(50% - 12px); display: none; width: 12px; height: 12px; z-index: 1; }
button.tas-button span.tas-button-loader::after { content: ''; display: block; position: relative; top: 0px; left: 0px; width: 12px; height: 12px; margin: 2px; border-radius: 50%; border: 4px solid rgba(255,255,255,1); border-color: rgba(255,255,255,1) rgba(255,255,255,0.3) rgba(255,255,255,0.3) rgba(255,255,255,0.3); animation: tas-double-spin 1.4s linear infinite; }

/** To obtain the hover and active colours for the
    various buttons used start reduce brightness on
    the normal colours by 6%, then an addtional 10%
    to obtain the active state which is darkest. **/

button.tas-button.tas-positive { background: rgba(85,166,83,1); }
button.tas-button.tas-positive:hover:not(.tas-disabled) { background: rgba(76,150,75,1); }
button.tas-button.tas-positive:active:not(.tas-disabled) { background: rgba(64,125,62,1); }
button.tas-button.tas-neutral { background: rgba(235,191,77,1); }
button.tas-button.tas-neutral:hover:not(.tas-disabled) { background: rgba(219,178,72,1); }
button.tas-button.tas-neutral:active:not(.tas-disabled) { background: rgba(194,157,64,1); }
button.tas-button.tas-negative { background: rgba(210,40,50,1); }
button.tas-button.tas-negative:hover:not(.tas-disabled) { background: rgba(194,37,47,1); }
button.tas-button.tas-negative:active:not(.tas-disabled) { background: rgba(168,32,41,1); }
  
/** Buttons, Beta **/

button.tas-button.tas-beta { display: inline-flex; align-items: center; align-content: center; justify-content: center; padding: 7px 8px 7px 8px; background: rgba(130,130,130,0.8); }
button.tas-button.tas-beta:hover { background: rgba(130,130,130,0.9); }
button.tas-button.tas-beta:active { background: rgba(130,130,130,1); }
button.tas-button.tas-beta.tas-disabled { opacity: 0.2; }
button.tas-button.tas-beta svg { fill: rgb(255,255,255); }
button.tas-button.tas-beta svg.tas-plus { width: 19px; height: auto; }
button.tas-button.tas-beta svg.tas-minus { width: 19px; height: auto; }
button.tas-button.tas-beta svg.tas-minus { padding-top: 6px; padding-bottom: 6px; }
button.tas-button.tas-beta svg.tas-person-plus { width: 19px; height: auto; }
button.tas-button.tas-beta svg.tas-pin-plus { width: 19px; height: auto; }
button.tas-button.tas-beta.tas-small { padding: 6px 7px 6px 7px; }
button.tas-button.tas-beta.tas-small svg.tas-plus { width: 15px; }
button.tas-button.tas-beta.tas-small svg.tas-minus { width: 15px; }
button.tas-button.tas-beta.tas-small svg.tas-minus { padding-top: 5px; padding-bottom: 5px; }

/** Drop-Downs **/

.tas-ddm { display: inline-block; }
.tas-ddm .tas-ddm-control { cursor: pointer; }
.tas-ddm .tas-ddm-control .tas-ddm-label .tas-ddm-placeholder { color: rgba(176,176,176,1); }
.tas-ddm-panel .tas-ddm-panel-item { cursor: pointer; }
.tas-ddm-panel.tas-disabled .tas-ddm-panel-item { cursor: auto; }

/** Drop-Downs, Alpha **/

.tas-ddm.tas-alpha .tas-ddm-control { display: flex; flex-wrap: nowrap; background: rgba(246,246,246,1); }
.tas-ddm.tas-alpha .tas-ddm-control .tas-ddm-label { display: flex; justify-content: flex-start; align-items: center; flex: 1 0 auto; height: 36px; margin: 0px 14px 0px 14px; }
.tas-ddm.tas-alpha .tas-ddm-control .tas-ddm-label > span { white-space: nowrap; }
.tas-ddm.tas-alpha .tas-ddm-control .tas-ddm-indicator { display: flex; align-items: center; justify-content: center; flex: none; width: 36px; height: 36px; background: rgba(230,230,230,1); }
.tas-ddm.tas-alpha .tas-ddm-control .tas-ddm-indicator svg g { fill: rgb(196,196,196); }
.tas-ddm.tas-alpha .tas-ddm-control .tas-ddm-indicator svg { width: 12px; }
.tas-ddm.tas-alpha.tas-disabled .tas-ddm-control { background: rgba(246,246,246,0.5); }
.tas-ddm.tas-alpha.tas-disabled .tas-ddm-control .tas-ddm-indicator { opacity: 0.3; }

/** Drop-Downs, Three Dots **/

.tas-ddm.tas-three-dots { }
.tas-ddm.tas-three-dots              .tas-ddm-control { display: flex; align-items: center; opacity: 0.5; padding: 0px 14px 0px 14px; }
.tas-ddm.tas-three-dots.tas-ddm-open .tas-ddm-control { opacity: 1; }

.tas-ddm-panel.tas-three-dots .tas-ddm-panel-x { display: none; }

/** Drop-Downs, Panels **/

.tas-ddm-panel-scrollable-container { overflow-y: auto; }

/** Drop-Downs, Panels, Alpha **/

.tas-ddm-panel.tas-alpha { background: rgba(243,243,243,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); font-size: 14px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-insets { padding: 24px 16px 24px 16px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-x { position: absolute; top: 8px; right: 12px; display: block; color: rgba(130,130,130,0.7); text-decoration: none; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-x:hover { color: rgba(130,130,130,0.8); }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-x:active { color: rgba(130,130,130,1); }
.tas-ddm-panel.tas-alpha input.tas-text { width: 75%; padding: 8px 6px 8px 6px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); font-size: 14px; }
.tas-ddm-panel.tas-alpha input.tas-text::placeholder { color: rgba(190,190,190,1); }
.tas-ddm-panel.tas-alpha .tas-ddm-enter-key { position: relative; top: 5px; opacity: 0.3; padding: 0px 0px 0px 10px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-search { padding: 0px 0px 12px 12px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions { padding: 0px 12px 6px 12px; opacity: 0.3; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions.tas-ddm-panel-emphasized { opacity: 1.0; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions-below-search { }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions-below-search .tas-shortcuts { position: relative; top: -4px; padding: 0px 0px 8px 16px; font-size: 11px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item { position: relative; display: flex; flex-wrap: nowrap; padding: 8px 12px 8px 12px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item:hover { background: rgba(0,0,0,0.04); }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item:active { background: rgba(0,0,0,0.06); }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item.tas-hidden { display: none; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item.tas-ddm-has-keyboard-focus { background: rgba(0,0,0,0.08); }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item.tas-ddm-has-keyboard-focus::after { content: ""; background-image: url(/images/icon.enter-key.svg); background-repeat: no-repeat; background-size: 12px; background-position: 98.2% 88%; opacity: 0.2; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: -1; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item .tas-ddm-icon { flex: none; width: 25px; padding: 0px 8px 0px 0px; text-align: center; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item .tas-ddm-icon img { width: 20px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item .tas-subtext { font-size: 10px; opacity: 0.4; padding: 0px 0px 0px 0px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item .tas-ddm-label { padding: 4px 0px 0px 0px; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-item .tas-ddm-label-instructions { flex-basis: 100%; padding: 4px 0px 0px 0px; font-size: 13px; opacity: 0.4; }
.tas-ddm-panel.tas-alpha .tas-ddm-click-changes-value { cursor: pointer; }
.tas-ddm-panel.tas-alpha .tas-ddm-panel-no-items,
.tas-ddm-panel.tas-alpha .tas-ddm-panel-loading-items,
.tas-ddm-panel.tas-alpha .tas-ddm-panel-no-search { padding: 40px; text-align: center; font-size: 17px; font-style: italic; color: rgba(170,170,170,1); }

.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-ddm-panel-item { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-ddm-panel-item .tas-ddm-panel-item-checkbox { flex: none; padding: 0px 12px 0px 0px; }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-ddm-panel-item em.tas-blank { opacity: 0.3; }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-cb.tas-alpha { background: rgba(255,255,255,1); box-shadow: inset 0 0 4px rgba(0,0,0,0.3); }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-cb.tas-alpha                svg.tas-cb-checkmark { width: 20px; opacity: 0; }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-cb.tas-alpha.tas-cb-checked svg.tas-cb-checkmark { opacity: 1; }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha .tas-ddm-panel-commit { display: flex; align-items: center; justify-content: flex-end; padding: 12px 0px 0px 0px; }

.tas-ddm-panel.tas-alpha.tas-disabled .tas-ddm-panel-instructions { display: none; }
.tas-ddm-panel.tas-alpha.tas-disabled .tas-ddm-panel-item:hover,
.tas-ddm-panel.tas-alpha.tas-disabled .tas-ddm-panel-item:active { background: rgba(0,0,0,0.0); }
.tas-ddm-panel.tas-alpha.tas-disabled .tas-ddm-click-changes-value { cursor: auto; }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha.tas-disabled .tas-cb.tas-alpha { background: rgba(255,255,255,0.05); }
.tas-ddm-panel.tas-ddm-panel-choose-multiple.tas-alpha.tas-disabled .tas-ddm-panel-commit { display: none; }

/** Drop-Downs, Panels, Beta **/

.tas-ddm-panel.tas-beta { background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); font-size: 16px; }
.tas-ddm-panel.tas-beta .tas-ddm-panel-insets { padding: 8px 12px 8px 12px; }
.tas-ddm-panel.tas-beta .tas-ddm-panel-x { position: absolute; top: 4px; right: 6px; display: block; color: rgba(130,130,130,0.7); text-decoration: none; font-size: 0px; }
.tas-ddm-panel.tas-beta .tas-ddm-panel-item { position: relative; padding: 8px 12px 8px 12px; }
.tas-ddm-panel.tas-beta .tas-ddm-panel-item:not(.tas-hidden) { display: flex; }
.tas-ddm-panel.tas-beta .tas-ddm-panel-item:hover { background: rgba(0,0,0,0.04); }
.tas-ddm-panel.tas-beta .tas-ddm-panel-item:active { background: rgba(0,0,0,0.06); }

/** Checkboxes, Alpha **/

.tas-cb.tas-alpha { display: inline-flex; width: 24px; height: 24px; align-items: center; justify-content: center; background: rgba(243,243,243,1); cursor: pointer; }
.tas-cb.tas-alpha .tas-cb-check { display: flex; align-items: center; justify-content: center; }
.tas-cb.tas-alpha                svg.tas-cb-checkmark { width: 24px; height: auto; fill: rgb(0,0,0); opacity: 0; }
.tas-cb.tas-alpha.tas-cb-checked svg.tas-cb-checkmark { opacity: 1; }
.tas-cb.tas-alpha.tas-small { width: 20px; height: 20px; }
.tas-cb.tas-alpha.tas-small svg.tas-cb-checkmark { width: 20px; }
.tas-cb.tas-alpha.tas-disabled { background: rgba(243,243,243,0.5); }
.tas-disabled .tas-cb.tas-alpha { cursor: auto; }

/** Datepickers, Alpha (Implied) **/

.tas-ui-datepicker .ui-corner-all,
.tas-ui-datepicker .ui-corner-top,
.tas-ui-datepicker .ui-corner-left,
.tas-ui-datepicker .ui-corner-tl { border-top-left-radius: 0px; }
.tas-ui-datepicker .ui-corner-all, 
.tas-ui-datepicker .ui-corner-top,
.tas-ui-datepicker .ui-corner-right,
.tas-ui-datepicker .ui-corner-tr { border-top-right-radius: 0px; }
.tas-ui-datepicker .ui-corner-all,
.tas-ui-datepicker .ui-corner-bottom,
.tas-ui-datepicker .ui-corner-left,
.tas-ui-datepicker .ui-corner-bl {	border-bottom-left-radius: 0px; }
.tas-ui-datepicker .ui-corner-all,
.tas-ui-datepicker .ui-corner-bottom,
.tas-ui-datepicker .ui-corner-right,
.tas-ui-datepicker .ui-corner-br { border-bottom-right-radius: 0px; }
.tas-ui-datepicker .ui-state-default,
.tas-ui-datepicker .ui-widget-content .ui-state-default,
.tas-ui-datepicker .ui-widget-header .ui-state-default,
.tas-ui-datepicker .ui-button,
html .tas-ui-datepicker .ui-button.ui-state-disabled:hover,
html .tas-ui-datepicker .ui-button.ui-state-disabled:active { border: 1px solid transparent; background: #f6f6f6; font-weight: normal; color: #454545; }
.tas-ui-datepicker .ui-state-active,
.tas-ui-datepicker .ui-widget-content .ui-state-active,
.tas-ui-datepicker .ui-widget-header .ui-state-active,
.tas-ui-datepicker .ui-widget-content .ui-state-active.ui-state-hover,
.tas-ui-datepicker .ui-widget-header .ui-state-active.ui-state-hover,
.tas-ui-datepicker a.ui-button:active,
.tas-ui-datepicker .ui-button:active,
.tas-ui-datepicker .ui-button.ui-state-active:hover { border: 1px solid transparent; background: rgba(152,27,31,1); font-weight: normal; color: rgba(255,255,255,1); }
.tas-ui-datepicker .ui-state-highlight,
.tas-ui-datepicker .ui-widget-content .ui-state-highlight,
.tas-ui-datepicker .ui-widget-header .ui-state-highlight,
.tas-ui-datepicker .ui-widget-content .ui-state-highlight.ui-state-hover,
.tas-ui-datepicker .ui-widget-header .ui-state-highlight.ui-state-hover { border: 1px solid transparent; background: rgba(152,27,31,0.2); color: rgba(0,0,0,1); }
.tas-ui-datepicker .ui-state-hover,
.tas-ui-datepicker .ui-widget-content .ui-state-hover,
.tas-ui-datepicker .ui-widget-header .ui-state-hover,
.tas-ui-datepicker .ui-state-focus,
.tas-ui-datepicker .ui-widget-content .ui-state-focus,
.tas-ui-datepicker .ui-widget-header .ui-state-focus,
.tas-ui-datepicker .ui-button:hover,
.tas-ui-datepicker .ui-button:focus { border: 1px solid transparent; background: #ededed; font-weight: normal; color: #2b2b2b; }
.tas-ui-datepicker .ui-state-hover.ui-datepicker-prev-hover,
.tas-ui-datepicker .ui-state-hover.ui-datepicker-next-hover { background: transparent; cursor: pointer; }
.tas-ui-datepicker .ui-widget { font-family: "Muli", sans-serif;	font-size: 16px; }
.tas-ui-datepicker .ui-widget .ui-widget {	font-size: 16px; }
.tas-ui-datepicker .ui-widget-header {	border: 0px; background: rgba(233,233,233,1); color: rgba(0,0,0,1); font-weight: bold; }
.tas-ui-datepicker .ui-widget.ui-widget-content { border: 0px solid #c5c5c5; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); }
.tas-ui-datepicker .ui-datepicker { width: 18em;	padding: 0.4em 0.4em 0.2em 0.4em;	display: none; }
.tas-ui-datepicker .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.tas-ui-datepicker .ui-datepicker .ui-datepicker-prev,
.tas-ui-datepicker .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

/** Property Selectors, Alpha **/

.tas-property-selector-alpha { }
.tas-property-selector-alpha .tas-input { display: flex; }
.tas-property-selector-alpha .tas-input input { flex: 1; }
.tas-property-selector-alpha .tas-input span.tas-enter-key { flex: none; width: 42px; text-align: center; display: flex; align-items: center; justify-content: center; visibility: hidden; }
.tas-property-selector-alpha .tas-input span.tas-enter-key img { position: relative; top: 0px; opacity: 0.5; }
.tas-property-selector-alpha.tas-enter-key-chooses-site .tas-input span.tas-enter-key { visibility: visible; }
.tas-property-selector-alpha .tas-links-below-input { padding: 8px 0px 8px 12px; font-size: 11px; }
.tas-property-selector-alpha .tas-property-tree { padding: 8px 12px 0px 12px; }
.tas-property-selector-alpha .tas-property-state { padding: 0px 0px 8px 0px; }
.tas-property-selector-alpha .tas-property-state .tas-property-state-controls { font-size: 16px; font-weight: bold; }
.tas-property-selector-alpha .tas-property-state .tas-property-state-controls .tas-label { cursor: pointer; }
.tas-property-selector-alpha .tas-property-state .tas-property-state-controls .tas-toggle { padding: 0px 4px 0px 0px; cursor: pointer; opacity: 0.8; }
.tas-property-selector-alpha .tas-property-state .tas-property-state-controls .tas-toggle:hover { opacity: 1; }
.tas-property-selector-alpha .tas-property-state .tas-property-state-controls .tas-toggle svg { width: 12px; transform: rotate(-90deg); }
.tas-property-selector-alpha .tas-property-state.tas-expanded .tas-property-state-controls .tas-toggle svg { transform: rotate(0deg); }
.tas-property-selector-alpha .tas-property-state.tas-expanded .tas-site { display: flex; }
.tas-property-selector-alpha .tas-property-state.tas-no-properties { opacity: 0.1; }
.tas-property-selector-alpha .tas-sites { padding: 8px 0px 0px 0px; }
.tas-property-selector-alpha .tas-site { display: none; flex-direction: row; flex-wrap: nowrap; font-size: 16px; display: none; padding: 8px 12px 8px 12px; cursor: pointer; }
.tas-property-selector-alpha .tas-site:hover { background: rgba(0,0,0,0.03); }
.tas-property-selector-alpha .tas-site .tas-icon { flex: none; width: 32px; padding: 0px 0px 0px 16px; }
.tas-property-selector-alpha .tas-site .tas-icon img { width: 20px; }
.tas-property-selector-alpha .tas-site .tas-label { flex: 1; text-align: left; padding: 4px 0px 4px 0px; display: flex; flex-direction: column; }
.tas-property-selector-alpha .tas-site .tas-label .tas-hidden-if-search-subject-not-highlighted { display: none; }
.tas-property-selector-alpha .tas-site .tas-label .tas-major-detail { font-size: 16px; }
.tas-property-selector-alpha .tas-site .tas-label .tas-minor-detail { font-size: 11px; padding: 6px 0px 0px 0px; }
.tas-property-selector-alpha.tas-search-in-progress .tas-site:not(.tas-tts-match) { display: none; }
.tas-property-selector-alpha .tas-when-property-chosen .tas-choose-another-property { font-size: 13px; }
.tas-property-selector-alpha .tas-when-property-chosen .tas-property-details { display: flex; flex-direction: row; align-items: flex-start; flex-wrap: wrap; padding: 6px 0px 12px 0px; }
.tas-property-selector-alpha .tas-when-property-chosen .tas-property-details .tas-address { flex: 1 0 0; text-align: left; font-weight: bold; font-size: 16px; }
.tas-property-selector-alpha .tas-when-property-chosen .tas-property-details .tas-button { flex: none; }

/** File Cards **/

.tas-file-cards.tas-alpha .tas-cards { position: relative; left: -12px; display: flex; align-items: stretch; align-content: stretch; justify-content: flex-start; flex-wrap: wrap; padding: 0px 0px 8px 0px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card { position: relative; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); margin-right: 16px; margin-left: 16px; margin-bottom: 30px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card-insets { padding: 14px 32px 14px 18px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon svg { fill: rgb(196,196,196); }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon svg.tas-document { width: 24px; height: auto; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-card-menu:not(.tas-hidden) { display: flex; position: absolute; top: 12px; right: 10px; z-index: 1; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-card-menu .tas-ddm.tas-three-dots              .tas-ddm-control { opacity: 0.8; padding: 0px 4px 0px 4px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-card-menu .tas-ddm.tas-three-dots.tas-ddm-open .tas-ddm-control { opacity: 1; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-card-menu .tas-icon.tas-three-dots { width: 5px; height: 20px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-card-menu .tas-icon.tas-three-dots .tas-dot { width: 5px; height: 5px; background: rgba(196,196,196,1); }
.tas-file-cards.tas-alpha .tas-cards .tas-card.tas-network-active .tas-network-activity-indicator { display: block; }
.tas-file-cards.tas-alpha .tas-cards .tas-card                    .tas-network-activity-indicator { display: none; position: absolute; top: 10px; right: 18px; width: 12px; height: 12px; z-index: 1; }
.tas-file-cards.tas-alpha .tas-cards .tas-card                    .tas-network-activity-indicator::after { content: ''; display: block; position: relative; top: 0px; left: 0px; width: 12px; height: 12px; margin: 2px; border-radius: 50%; border: 4px solid rgba(196,196,196,1); border-color: rgba(196,196,196,1) rgba(196,196,196,0.3) rgba(196,196,196,0.3) rgba(196,196,196,0.3); animation: tas-double-spin 1.4s linear infinite; }
.tas-file-cards.tas-alpha .tas-cards .tas-card.tas-network-active .tas-card-menu .tas-ddm.tas-three-dots .tas-ddm-control { opacity: 0.1; }
.tas-file-cards.tas-alpha .tas-cards .tas-card.tas-editing .tas-when-not-editing { display: none; }
.tas-file-cards.tas-alpha .tas-cards .tas-card:not(.tas-editing) .tas-when-editing { display: none; }

.tas-file-cards.tas-alpha .tas-cards { align-content: flex-start; align-items: flex-start; }
.tas-file-cards.tas-alpha .tas-cards .tas-card { flex: 1 1 260px; max-width: 360px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-card-insets { position: relative; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 18px 0px 0px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 6px 0px 2px 0px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-size { font-size: 11px; opacity: 0.5; }

.tas-file-cards.tas-alpha .tas-cards .tas-card:not(.tas-photo) .tas-polaroid { display: none; }
.tas-file-cards.tas-alpha .tas-cards .tas-card .tas-polaroid { min-height: 180px; background-color: transparent; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.tas-file-cards.tas-alpha .tas-cards .tas-card.tas-photo .tas-card-insets { padding-top: 10px; }
.tas-file-cards.tas-alpha .tas-cards .tas-card.tas-photo .tas-icon-and-detail .tas-icon { display: none; }
.tas-file-cards.tas-alpha .tas-cards .tas-card.tas-photo .tas-icon-and-detail .tas-detail .tas-name { padding-top: 0px; }

/** Titles **/

.tas-content-title.tas-alpha { display: flex; flex-direction: row; align-items: flex-start; align-content: flex-start; margin-bottom: 24px; padding-right: 32px; }
.tas-content-title.tas-alpha h1 { position: relative; padding: 8px 0px 4px 0px; border-bottom: 1px solid rgba(196,196,196,1); white-space: normal; font-size: 24px; margin: 0px; }
.tas-content-title.tas-alpha h1 .tas-subtitle { font-size: 16px; white-space: normal; padding: 0px 0px 0px 0px; }

/** Columns (Layout) **/

.tas-layout-columns.tas-alpha { display: flex; flex-direction: row; align-items: flex-start; flex-wrap: wrap; padding: 0px 0px 60px 0px; }
.tas-layout-columns.tas-alpha > .tas-column { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 0px 30px 30px 30px; }
.tas-layout-columns.tas-alpha > .tas-column .tas-heading { display: flex; }
.tas-layout-columns.tas-alpha > .tas-column .tas-heading > h2 { flex: none; font-size: 20px; padding: 0px 0px 4px 0px; border-bottom: 1px solid rgba(196,196,196,1); }
.tas-layout-columns.tas-alpha > .tas-column .tas-ddm.tas-properties { flex: 1 0 0; display: block; }

/** Tabs **/

/** Tabs, Alpha **/

.tas-tabbed-panels-alpha {}
.tas-tabbed-panels-alpha .tas-tabs-alpha { display: flex; flex-direction: row; padding: 0px 0px 12px 0px; }
.tas-tabbed-panels-alpha .tas-tabs-alpha > .tas-tab { cursor: pointer; padding: 0px 16px 0px 0px; }
.tas-tabbed-panels-alpha .tas-tabs-alpha > .tas-tab:not(.tas-active) { opacity: 0.2; }
.tas-tabbed-panels-alpha .tas-tabs-alpha > .tas-tab:not(.tas-active):hover { opacity: 0.3; }
.tas-tabbed-panels-alpha .tas-tabs-alpha > .tas-tab > h2 { flex: none; font-size: 20px; margin: 0px; padding: 0px 0px 4px 0px; border-bottom: 1px solid rgba(196,196,196,1); }
.tas-tabbed-panels-alpha .tas-tabbed-panel-alpha {}
.tas-tabbed-panels-alpha .tas-tabbed-panel-alpha:not(.tas-active) { display: none; }

.tas-tabbed-panels-alpha .tas-tabs-and-label { display: flex; flex-direction: row; }
.tas-tabbed-panels-alpha .tas-tabs-and-label > .tas-label { flex: none; }
.tas-tabbed-panels-alpha .tas-tabs-and-label > .tas-label > h2 { font-size: 20px; margin: 0px; padding: 0px 8px 4px 0px; }
.tas-tabbed-panels-alpha .tas-tabs-and-label > .tas-tabs { flex: 1; }

/** Panels **/

/** Panels, Alpha **/

.tas-panel-alpha { background: rgba(230,230,230,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); }
.tas-panel-alpha-insets { padding: 20px 30px 20px 30px; }
.tas-panel-alpha .tas-ddm-panel.tas-alpha { font-size: 16px; }
.tas-panel-alpha .tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions { padding: 0px 12px 6px 12px; font-style: italic; opacity: 0.3; }
.tas-panel-alpha .tas-cb.tas-alpha { background: rgba(255,255,255,1); box-shadow: inset 0 0 4px rgba(0,0,0,0.3); }
.tas-panel-alpha .tas-cb.tas-alpha                svg.tas-cb-checkmark { width: 20px; opacity: 0; }
.tas-panel-alpha .tas-cb.tas-alpha.tas-cb-checked svg.tas-cb-checkmark { opacity: 1; }
.tas-panel-alpha .tas-cb.tas-alpha.tas-disabled { background: rgba(255,255,255,0.05); }

/** Modals **/

.tas-modal-alpha { background: rgba(255,255,255,1); box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.2); }
.tas-modal-alpha .tas-header { position: relative; padding: 40px 40px 20px 40px; }
.tas-modal-alpha .tas-header h2 { margin: 0px; font-size: 24px; }
.tas-modal-alpha .tas-header h3 { margin: 6px 0px 0px 0px; font-size: 14px; font-weight: normal; }
.tas-modal-alpha .tas-header .tas-modal-closer { position: absolute; top: 12px; right: 18px; display: block; font-size: 22px; color: rgba(130,130,130,0.7); text-decoration: none; }
.tas-modal-alpha .tas-header .tas-modal-closer:hover { color: rgba(130,130,130,0.8); }
.tas-modal-alpha .tas-header .tas-modal-closer:active { color: rgba(130,130,130,1); }
.tas-modal-alpha .tas-content { padding: 0px 40px 20px 40px; }
.tas-modal-alpha .tas-content-insets { overflow: auto; }
.tas-modal-alpha .tas-footer { padding: 20px 40px 20px 40px; }
.tas-modal-alpha .tas-footer .tas-buttons { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; }
.tas-modal-alpha .tas-footer .tas-buttons button { margin: 0px 20px 20px 20px; }

@media all and (max-width: 640px) {		
  .tas-modal-alpha .tas-footer { padding-bottom: 0px; }
  .tas-modal-alpha .tas-footer .tas-buttons button { margin-bottom: 20px; }
}

/** Modals, Error **/

.tas-modal-alpha.tas-error { width: 440px; }
.tas-modal-alpha.tas-error .tas-header h2 { margin: 0px; font-size: 24px; font-weight: bold; }
.tas-modal-alpha.tas-error .tas-content { color: rgba(0,0,0,1); padding-bottom: 0px; }
.tas-modal-alpha.tas-error .tas-content-insets { overflow: auto; }

@media all and (max-width: 480px) {		
  .tas-modal-alpha.tas-error { width: 320px; }
}

/** Modals, Warning **/

.tas-modal-alpha.tas-warning { width: 440px; }
.tas-modal-alpha.tas-warning .tas-header h2 { color: rgba(0,0,0,1); margin: 0px; font-size: 24px; font-weight: bold; }
.tas-modal-alpha.tas-warning .tas-content { color: rgba(0,0,0,1); padding-bottom: 0px; }
.tas-modal-alpha.tas-warning .tas-content-insets { overflow: auto; }

@media all and (max-width: 480px) {		
  .tas-modal-alpha.tas-warning { width: 320px; }
}

/** Modals, Notice **/

.tas-modal-alpha.tas-notice { width: 440px; color: rgba(0,0,0,1); }

@media all and (max-width: 480px) {		
  .tas-modal-alpha.tas-notice { width: 320px; }
}

/** Modals, Notice, Image **/

.tas-modal-alpha.tas-notice.tas-image { width: auto; }

/** Modals, Notice, Policies **/

.tas-modal-alpha.tas-notice.tas-policy { width: 640px; }
.tas-modal-alpha.tas-notice.tas-policy ol { margin: 0px; padding: 0px 0px 0px 28px; }
.tas-modal-alpha.tas-notice.tas-policy ol > li { font-weight: bold; padding: 8px 0px 8px 0px; }
.tas-modal-alpha.tas-notice.tas-policy ol > li > ol { margin: 0px; padding: 0px 0px 0px 24px; font-weight: normal; }
.tas-modal-alpha.tas-notice.tas-policy ol > li > ol > li { padding: 8px 0px 8px 0px; font-weight: normal; }
.tas-modal-alpha.tas-notice.tas-policy ol > li > ol > li:first-child { padding-top: 16px; }
.tas-modal-alpha.tas-notice.tas-policy .tas-policy-footnote { font-size: 12px; padding: 16px 0px 0px 0px; opacity: 0.3; text-align: center; }

@media all and (max-width: 720px) {		
  .tas-modal-alpha.tas-notice.tas-policy { width: 440px; }
}

@media all and (max-width: 480px) {		
  .tas-modal-alpha.tas-notice.tas-policy { width: 320px; }
}

/** Modals, Notes **/

.tas-modal-alpha.tas-notes { width: 640px; color: rgba(0,0,0,1); }
.tas-modal-alpha.tas-notes .tas-textarea { display: flex; }
.tas-modal-alpha.tas-notes .tas-textarea textarea { flex: 1 1 0px; }

@media all and (max-width: 640px) { 
  .tas-modal-alpha.tas-notes { width: 460px; }
}
@media all and (max-width: 480px) {		
  .tas-modal-alpha.tas-notes { width: 320px; }
}

/** Modals, Confirmation **/

.tas-modal-alpha.tas-confirmation { max-width: 440px; }

@media all and (max-width: 480px) {		
  .tas-modal-alpha.tas-confirmation { max-width: 320px; }
}

/** Modals, Loader **/

.tas-modal-loader-container { position: relative; width: 100px; height: 100px; background: transparent; display: flex; align-items: center; justify-content: center; }
.tas-modal-loader-container .tas-modal-loader { flex: none; position: relative; left: -22px; top: -22px; display: block; width: 48px; height: 48px; z-index: 1; opacity: 0.8; }
.tas-modal-loader-container .tas-modal-loader::after { content: ''; display: block; position: relative; top: 0px; left: 0px; width: 48px; height: 48px; margin: 2px; border-radius: 50%; border: 16px solid rgba(255,255,255,1); border-color: rgba(255,255,255,1) rgba(255,255,255,0.3) rgba(255,255,255,1) rgba(255,255,255,0.3); animation: tas-double-spin 2.4s ease infinite; }

/** Modals, Journal **/

.tas-modal-alpha.tas-journal { position: relative; max-width: 640px; }
.tas-modal-alpha.tas-journal.tas-reloading > * { opacity: 0.3; }
.tas-modal-alpha.tas-journal .tas-header { padding-bottom: 0px; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls { display: flex; align-items: center; justify-content: flex-start; padding: 20px 0px 8px 0px; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls a { text-decoration: none; padding-right: 10px; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls a:hover .tas-icon { opacity: 1; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls         .tas-icon { opacity: 0.2; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls a.tas-active .tas-icon { opacity: 1; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-icon.tas-reload,
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-icon.tas-filter { height: 15px; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-icon.tas-add { height: 18px; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-filter-description { font-size: 14px; font-style: italic; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-filter-description .tas-na { opacity: 0.2; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-filter-description .tas-label { font-weight: bold; }
.tas-modal-alpha.tas-journal .tas-header .tas-journal-controls .tas-filter-description .tas-phrase { padding-right: 8px; }
.tas-modal-alpha.tas-journal .tas-header .tas-too-many-journal-entries { font-size: 14px; font-style: italic; opacity: 0.3; padding: 0px 0px 8px 0px; }
.tas-modal-alpha.tas-journal .tas-content { padding: 0px 0px 0px 0px; }
.tas-modal-alpha.tas-journal .tas-content { border-top: 1px solid rgba(230,230,230,1); }
.tas-modal-alpha.tas-journal .tas-content .tas-no-journal-entries { font-size: 18px; font-style: italic; opacity: 0.3; padding: 40px; text-align: center; }
.tas-modal-alpha.tas-journal:not(.tas-creating) .tas-content .tas-when-creating { display: none; }
.tas-modal-alpha.tas-journal.tas-creating       .tas-content .tas-when-creating { display: block; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry { position: relative; padding: 20px 40px 20px 40px; border-bottom: 1px solid rgba(230,230,230,1); }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry.tas-staff-only { background: rgba(248,248,248,1); }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-floating-controls { position: absolute; z-index: 1; bottom: 0px; right: 0px; padding: 0px 10px 8px 0px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry       .tas-journal-entry-floating-controls a { display: none; text-decoration: none; opacity: 0.2; padding: 0px 4px 0px 4px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry:hover .tas-journal-entry-floating-controls a { display: inline-block; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-floating-controls a:hover { opacity: 0.9; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-floating-controls a:active { opacity: 1; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-floating-controls a svg { height: 15px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line { display: flex; align-items: flex-start; flex-wrap: nowrap; font-size: 16px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line .tas-title { flex: 1; text-align: left; font-weight: bold; display: flex; align-items: center; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry.tas-new .tas-journal-entry-top-line .tas-title { flex: 3; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line .tas-title .tas-staff-only-icon { display: flex; align-items: center; position: relative; top: 1px; padding: 0px 0px 0px 12px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line .tas-title .tas-staff-only-icon svg { height: 16px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry.tas-staff-only .tas-journal-entry-top-line .tas-title { opacity: 0.2; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry:not(.tas-staff-only) .tas-journal-entry-top-line .tas-title .tas-staff-only-suffix { display: none; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry:not(.tas-staff-only) .tas-journal-entry-top-line .tas-title .tas-staff-only-icon { display: none; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line .tas-authorship { flex: 1; display: flex; align-items: flex-start; justify-content: flex-end; flex-wrap: nowrap; padding: 2px 0px 0px 0px; font-style: italic; font-size: 14px; opacity: 0.5; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line .tas-authorship .tas-author { text-align: right; white-space: normal; text-overflow: ellipsis; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-top-line .tas-authorship .tas-time { flex: none; width: 90px; text-align: right; }

.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge-container { padding: 10px 0px 0px 0px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge { display: inline-block; padding: 4px 8px 4px 8px; color: rgba(255,255,255,1); background: rgba(210,210,210,1); font-size: 14px; font-weight: bold; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="IN-PROGRESS"] { background: rgba(210,210,210,1); }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="AMENDMENTS-REQUIRED"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="IN-REVIEW"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="MA-REVIEW"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="FM-REVIEW"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-data-value="On Hold"] { background: rgba(235,191,77,1); }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="SUBMITTED"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="DESIGN-APPROVED"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="APPROVED"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-data-value="Approved"] { background: rgba(85,166,83,1.0); }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-status-alpha="REJECTED"],
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-status-badge[data-tas-submission-data-value="Rejected"] { background: rgba(210,40,50,1.0); }

.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body { padding: 12px 0px 0px 0px; font-size: 16px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body.tas-empty { padding: 0px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry:not(.tas-editing) .tas-when-editing { display: none; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry:not(.tas-editing) .tas-when-not-editing { display: block; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry.tas-editing .tas-when-editing { display: block; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry.tas-editing .tas-when-not-editing { display: none; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body .tas-journal-entry-body-editor textarea { opacity 0.001; height: 240px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body .tas-journal-entry-body-editor .tas-cb.tas-alpha { background: rgba(233,233,233,1); }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls { display: flex; flex-direction: row; align-items: flex-start; padding: 16px 0px 24px 0px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls-left { flex: 1; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls-left .tas-checkbox-and-label { display: flex; align-items: baseline; justify-content: flex-start; flex-wrap: nowrap; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls-left .tas-checkbox-and-label .tas-checkbox { flex: none; padding: 0px 12px 0px 0px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls-left .tas-checkbox-and-label .tas-checkbox .tas-cb { position: relative; top: 3px; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls-right { flex: 1; text-align: right; }
.tas-modal-alpha.tas-journal .tas-content .tas-journal-entry .tas-journal-entry-body-editor-controls-right button.tas-button { margin-left: 20px; }

.tas-modal-alpha.tas-journal .tas-journal-filter-popup { position: relative; width: 220px; padding: 30px 30px 30px 30px; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); overflow: auto; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup > a.tas-x { position: absolute; top: 8px; right: 12px; display: block; font-size: 16px; color: rgba(130,130,130,0.7); text-decoration: none; } 
.tas-modal-alpha.tas-journal .tas-journal-filter-popup h2 { display: inline-block; font-size: 18px; margin: 0px 0px 24px 0px; border-bottom: 1px solid rgba(196,196,196,1); }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-buttons { padding: 10px 0px 0px 0px; text-align: right; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input { padding: 0px 0px 16px 0px; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input > .tas-label { padding: 0px 0px 4px 0px; font-size: 14px; font-style: italic; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input > .tas-input { display: flex; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input > .tas-inputs { display: flex; flex: 1; align-items: center; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input > .tas-inputs > .tas-input { display: flex; flex: 4 1 auto; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input > .tas-inputs > span { flex: 1 1 auto; text-align: center; }
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input .tas-input input,
.tas-modal-alpha.tas-journal .tas-journal-filter-popup .tas-labeled-input .tas-input .tas-ddm { flex: 1 1 0px; min-width: 0px; width: 0px; }

/** Icons **/

.tas-icon.tas-three-dots { display: inline-flex; width: 6px; height: 28px; flex-direction: column; justify-content: space-between;  }
.tas-icon.tas-three-dots .tas-dot { flex: none; width: 6px; height: 6px; background: rgba(255,255,255,1); border-radius: 50%; }

/** Icons, Logo Door **/

svg.tas-logo-door .tas-door { fill: rgb(153,29,33); }
svg.tas-logo-door .tas-door-edge { fill: rgb(132,22,29); }
svg.tas-logo-door .tas-line-top,
svg.tas-logo-door .tas-line-center,
svg.tas-logo-door .tas-line-bottom { stroke: rgb(88,89,91); }

/** Animations **/

@keyframes tas-double-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(720deg); }
}

/** Messages **/

.tas-message > img { position: relative; top: 3px; width: 16px; margin-right: 8px; }

.tas-error { color: rgba(252,36,36,1); }
.tas-warning { color: rgba(235,191,77,1); }
.tas-notice { color: rgba(85,166,83,1); }

/** Table Views, Theta **/

/** The styles for the theta table views are reused often
    to present customisable tables of administrative data. */

.tas-table-view.tas-theta { position: relative; }
.tas-table-view.tas-theta .tas-title { display: flex; flex-direction: row; align-items: stretch; align-content: flex-start; margin-bottom: 24px; padding-right: 96px; }
.tas-table-view.tas-theta .tas-title .tas-controls-to-collapse { width: auto; display: flex; align-items: center; padding: 4px 12px 0px 0px; }
.tas-table-view.tas-theta .tas-title .tas-controls-to-collapse a,
.tas-table-view.tas-theta .tas-title .tas-controls-to-collapse a svg { display: block; opacity: 0.5; }
.tas-table-view.tas-theta .tas-title .tas-controls-to-collapse a:hover svg { opacity: 1; }
.tas-table-view.tas-theta .tas-title .tas-controls-to-collapse svg.tas-chevron-right { width: 14px; }
.tas-table-view.tas-theta .tas-title .tas-controls-to-collapse svg.tas-chevron-down { height: 14px; }
.tas-table-view.tas-theta .tas-title h1 { position: relative; padding: 8px 0px 4px 0px; border-bottom: 1px solid rgba(196,196,196,1); font-size: 24px; margin: 0px; }
.tas-table-view.tas-theta .tas-title h1 .tas-no-title { opacity: 0.2; }
.tas-table-view.tas-theta .tas-title h1 .tas-subtitle { font-size: 16px; white-space: normal; padding: 0px 0px 0px 0px; }
.tas-table-view.tas-theta .tas-title h1 .tas-controls { position: absolute; z-index: 1; right: -60px; bottom: 0px; width: 60px; height: 100%; display: flex; align-items: center; justify-content: flex-start; }
.tas-table-view.tas-theta .tas-title h1 .tas-controls a { padding: 8px 0px 0px 10px; opacity: 0; }
.tas-table-view.tas-theta .tas-title h1:hover .tas-controls a { opacity: 0.2; }
.tas-table-view.tas-theta .tas-title h1:hover .tas-controls a:hover { opacity: 1; }
.tas-table-view.tas-theta .tas-title h1 .tas-controls a svg { height: 16px; }
.tas-table-view.tas-theta .tas-title h1 input.tas-text.tas-alpha { width: 80%; max-width: 240px; font-family: "Raleway", sans-serif; font-size: 20px; }
.tas-table-view.tas-theta .tas-title.tas-read-only h1 .tas-controls { display: none; }
.tas-table-view.tas-theta .tas-title:not(.tas-editing) .tas-when-editing { display: none; }
.tas-table-view.tas-theta .tas-title.tas-editing .tas-when-not-editing { display: none; }
.tas-table-view.tas-theta:not(.tas-narrow) .tas-show-if-narrow { display: none; }

.tas-table-view.tas-theta.tas-table-view-hidden { opacity: 0.3; }
.tas-table-view.tas-theta.tas-table-view-collapsed .tas-below-title { display: none; }
.tas-table-view.tas-theta.tas-table-view-collapsed span.tas-when-collapsed { display: inline; }
.tas-table-view.tas-theta:not(.tas-table-view-collapsed) span.tas-when-collapsed { display: none; }
.tas-table-view.tas-theta.tas-table-view-collapsed span.tas-when-not-collapsed { display: none; }
.tas-table-view.tas-theta:not(.tas-table-view-collapsed) span.tas-when-not-collapsed { display: inline; }

.tas-table-view.tas-theta .tas-above-table { display: flex; flex-direction: row; padding: 0px 4px 8px 4px; }
.tas-table-view.tas-theta .tas-above-table-left { flex: 1; max-width: 50%; display: flex; align-items: center; justify-content: flex-start; }
.tas-table-view.tas-theta .tas-above-table-left .tas-filter-description { font-size: 14px; font-style: italic; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tas-table-view.tas-theta .tas-above-table-left .tas-filter-description .tas-na { opacity: 0.2; }
.tas-table-view.tas-theta .tas-above-table-left .tas-filter-description .tas-label { font-weight: bold; }
.tas-table-view.tas-theta .tas-above-table-left .tas-filter-description .tas-phrase { padding-right: 8px; }
.tas-table-view.tas-theta .tas-above-table-left > a { margin-right: 10px; }
.tas-table-view.tas-theta .tas-above-table-right { flex: 1; display: flex; align-items: center; justify-content: flex-end; font-size: 14px; }
.tas-table-view.tas-theta .tas-above-table-right .tas-row-statistics { padding: 0px 16px 0px 0px; }
.tas-table-view.tas-theta .tas-above-table-right .tas-pagination { display: flex; align-items: center; }
.tas-table-view.tas-theta .tas-above-table-right .tas-pagination a { position: relative; top: 1px; }
.tas-table-view.tas-theta .tas-above-table-right .tas-pagination input.tas-alpha { width: 20px; font-size: 14px; padding: 6px 10px 6px 10px; }
.tas-table-view.tas-theta .tas-above-table-right .tas-pagination > span { padding: 0px 6px 0px 6px; }
.tas-table-view.tas-theta .tas-above-table a { text-decoration: none; }
.tas-table-view.tas-theta .tas-above-table a:hover .tas-icon { opacity: 1; }
.tas-table-view.tas-theta .tas-above-table         .tas-icon { opacity: 0.2; }
.tas-table-view.tas-theta .tas-above-table a.tas-active .tas-icon { opacity: 1; }
.tas-table-view.tas-theta .tas-above-table .tas-icon { width: auto; }
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-reload,
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-filter,
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-previous,
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-next { height: 15px; }
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-cog { height: 18px; }
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-export { height: 20px; }
.tas-table-view.tas-theta .tas-above-table .tas-icon.tas-add { height: 18px; }

.tas-table-view.tas-theta .tas-table-container { position: relative; z-index: 1; }
.tas-table-view.tas-theta .tas-table-scrollable-container { position: relative; padding: 0px; overflow-x: auto; overflow-y: auto; border: 1px solid rgba(230,230,230,1); }

table.tas-theta { table-layout: fixed; border-collapse: separate; border-spacing: 0px; word-wrap: break-word; }
table.tas-theta > tbody > tr > th { background: rgba(244,244,244,0.9); }
table.tas-theta > tbody > tr > th,
table.tas-theta > tbody > tr > td { padding: 12px 12px 12px 12px; text-align: left; }

table.tas-theta > tbody > tr > th:not(.tas-gutter) { position: sticky; top: 0px; z-index: 2; }
table.tas-theta > tbody > tr > th.tas-frozen { left: 0px; right: 0px; z-index: 3; }
table.tas-theta > tbody > tr > td.tas-frozen { position: sticky; left: 0px; right: 0px; z-index: 1; background: rgba(244,244,244,0.9); }
table.tas-theta > tbody > tr > td { position: relative; background: rgba(255,255,255,0.9); z-index: 0; }

table.tas-theta > tbody > tr > td,
table.tas-theta > tbody > tr > th { border-left: 1px solid rgba(230,230,230,1); border-top: 1px solid rgba(230,230,230,1); }
table.tas-theta > tbody > tr > th { border-top: none; }
table.tas-theta > tbody > tr > td:first-child, 
table.tas-theta > tbody > tr > th:first-child { border-left: none; }
table.tas-theta > tbody > tr > th:first-child { border-radius: 0px 0px 0px 0px; }
table.tas-theta > tbody > tr > th:last-child { border-radius: 0px 0px 0px 0px; }
table.tas-theta > tbody > tr > th:only-child { border-radius: 10px 10px 0px 0px; }
table.tas-theta > tbody > tr > td:first-child { border-radius: 0px 0px 0px 6px; }
table.tas-theta > tbody > tr > td:last-child { border-radius: 0px 0px 6px 0px; }

table.tas-theta > tbody > tr > th.tas-gutter,
table.tas-theta > tbody > tr > td.tas-gutter { background-color: rgba(255,255,255,0.9); background-image: linear-gradient(45deg, rgba(244,244,244,1) 25%, transparent 25%, transparent 50%, rgba(244,244,244,1) 50%, rgba(244,244,244,1) 75%, transparent 75%, rgba(255,255,255,1)); background-size: 8px 8px; }
table.tas-theta > tbody > tr > td.tas-gutter { border-top: 1px solid rgba(230,230,230,0.5); }

table.tas-theta > tbody > tr:hover > td { cursor: pointer; }
table.tas-theta > tbody > tr:hover > th { cursor: pointer; }
table.tas-theta > tbody > tr:hover > td:not(.tas-gutter) { background: rgba(248,248,248,1); transition: all 0.1s ease-in-out; }

table.tas-theta > tbody > tr > th > a { color: rgba(0,0,0,1); text-decoration: none; }
table.tas-theta > tbody > tr > th > a:hover { text-decoration: underline; }
table.tas-theta > tbody > tr > th > .tas-sort-indicator { display: inline-block; width: 10px; height: 7.8px; background-image: none; background-size: cover; background-repeat: no-repeat; margin-left: 2px; }
table.tas-theta > tbody > tr > th[data-tas-sort-direction="ASC"] > .tas-sort-indicator { background-image: url(../images/icon.sort-up.svg); }
table.tas-theta > tbody > tr > th[data-tas-sort-direction="DESC"] > .tas-sort-indicator { background-image: url(../images/icon.sort-down.svg); }
table.tas-theta > tbody > tr > th > .tas-controls { position: absolute; right: 0px; top: 0px; width: 32px; height: 100%; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; opacity: 0.9; }
table.tas-theta > tbody > tr > th > .tas-controls > a { display: block; width: 100%; height: 20px; margin: 4px 0px 4px 0px; }
table.tas-theta > tbody > tr > th > .tas-controls > a.tas-freeze { background-image: url(../images/icon.lock-open.svg); background-size: 10px 14px; background-position: center center; background-repeat: no-repeat; opacity: 0.1; }
table.tas-theta > tbody > tr > th.tas-frozen > .tas-controls > a.tas-freeze { background-image: url(../images/icon.lock-closed.svg); opacity: 1.0; }

.tas-table-view.tas-theta:not(.tas-narrow) table.tas-theta > tbody > tr > td .tas-ddm.tas-alpha .tas-ddm-control { background: transparent; }
.tas-table-view.tas-theta:not(.tas-narrow) table.tas-theta > tbody > tr > td .tas-ddm.tas-alpha .tas-ddm-control .tas-ddm-indicator { background: transparent; }

.tas-table-view-popup.tas-theta { position: relative; width: 280px; padding: 30px 30px 30px 30px; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); overflow: auto; }
.tas-table-view-popup.tas-theta > a.tas-x { position: absolute; top: 8px; right: 12px; display: block; font-size: 16px; color: rgba(130,130,130,0.7); text-decoration: none; } 
.tas-table-view-popup.tas-theta h2 { display: inline-block; font-size: 18px; margin: 0px 0px 24px 0px; border-bottom: 1px solid rgba(196,196,196,1); }
.tas-table-view-popup.tas-theta h2.tas-subtitle-follows { margin-bottom: 0px; }
.tas-table-view-popup.tas-theta h6 { font-size: 11px; font-weight: normal; color: rgba(0,0,0,0.4); padding: 0px; margin: 4px 0px 20px 0px; }
.tas-table-view-popup.tas-theta .tas-buttons { padding: 20px 0px 0px 0px; text-align: right; }
.tas-table-view-popup.tas-theta .tas-labeled-input { padding: 0px 0px 16px 0px; }
.tas-table-view-popup.tas-theta .tas-labeled-input > .tas-label { padding: 0px 0px 4px 0px; font-size: 14px; font-style: italic; }
.tas-table-view-popup.tas-theta .tas-labeled-input > .tas-input { display: flex; }
.tas-table-view-popup.tas-theta .tas-labeled-input > .tas-inputs { display: flex; flex: 1; align-items: center; }
.tas-table-view-popup.tas-theta .tas-labeled-input > .tas-inputs > .tas-input { display: flex; flex: 4 1 auto; }
.tas-table-view-popup.tas-theta .tas-labeled-input > .tas-inputs > span { flex: 1 1 auto; text-align: center; }
.tas-table-view-popup.tas-theta .tas-labeled-input .tas-input input,
.tas-table-view-popup.tas-theta .tas-labeled-input .tas-input .tas-ddm { flex: 1 1 0px; min-width: 0px; width: 0px; }

.tas-table-view-popup.tas-theta .tas-labeled-checkboxes { }
.tas-table-view-popup.tas-theta .tas-labeled-checkboxes .tas-checkbox-and-label { display: flex; align-items: baseline; justify-content: flex-start; flex-wrap: nowrap; padding: 0px 0px 12px 0px; cursor: move; }
.tas-table-view-popup.tas-theta .tas-labeled-checkboxes .tas-checkbox-and-label .tas-checkbox { flex: none; padding: 0px 14px 0px 0px; }
.tas-table-view-popup.tas-theta .tas-labeled-checkboxes .tas-checkbox-and-label .tas-checkbox .tas-cb { position: relative; top: 3px; }

.tas-table-view-popup.tas-theta.tas-columns { width: 240px; }

/** Table Views, Theta, Narrow **/

/** We have crafted an alternate card based layout for 
    the theta table which is designed for smaller screens. */

.tas-table-view.tas-theta.tas-narrow .tas-hide-if-narrow { display: none; }
.tas-table-view.tas-theta.tas-narrow span.tas-show-if-narrow { display: inline; }
.tas-table-view.tas-theta.tas-narrow .tas-above-table .tas-filter-description { display: none; }
.tas-table-view.tas-theta.tas-narrow .tas-above-table .tas-above-table-right { flex: 2; }
.tas-table-view.tas-theta.tas-narrow .tas-table-scrollable-container { border: none; overflow: visible; }

.tas-table-view.tas-theta.tas-narrow table.tas-theta { display: block; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody { display: flex; flex-wrap: wrap; flex-direction: row; align-items: stretch; }  
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr { flex: 1 0 180px; position: relative; display: block; width: 180px; max-width: 440px; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); font-size: 14px; padding: 20px 24px 20px 24px; margin: 4px 8px 24px 8px; cursor: pointer; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr.tas-active { top: 1px; left: 1px; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr.tas-table-heading { display: none; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td { display: block; border: none; padding: 2px 0px 6px 0px; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td .tas-label { opacity: 0.5; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td.tas-frozen { position: relative; background: transparent; }  
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr:hover > td:not(.tas-gutter) { background: transparent; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > th.tas-hide-if-narrow,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td.tas-hide-if-narrow { display: none; }

@media all and (max-width: 600px) {
  .tas-table-view.tas-theta.tas-narrow .tas-above-table .tas-row-statistics { display: none; } 
}

/** Table Views, Theta, Requests **/

/** Additional styles which are only used on this 
    particular type of table view and its content. */

.tas-table-view.tas-theta.tas-narrow[data-tas-table-view-content-type="REQUEST-TABLE"] table.tas-theta > tbody > tr { padding-left: 64px; }
.tas-table-view.tas-theta.tas-narrow[data-tas-table-view-content-type="REQUEST-TABLE-FOR-MANAGERS"] table.tas-theta > tbody > tr { padding-left: 64px; }

table.tas-theta > tbody > tr > td[data-tas-column="carrier_project_ref"] a { font-style: bold; opacity: 0.8; background: rgba(153,59,53,1); color: rgba(255,255,255,1); padding: 2px 4px 2px 4px; }
table.tas-theta > tbody > tr > td[data-tas-column="carrier_project_ref"] a:hover { opacity: 1; text-decoration: none; }

table.tas-theta > tbody > tr > td[data-tas-column="status_name"] .tas-ddm { width: 250px; }
table.tas-theta > tbody > tr > td[data-tas-column="status_name"] { text-align: center; }
.tas-table-view[data-tas-table-view-content-type="REGISTRATION-TABLE"] table.tas-theta > tbody > tr > td[data-tas-column="status_name"] { text-align: left; }

table.tas-theta > tbody > tr > td[data-tas-column="facilities_manager_status"] .tas-ddm { width: 250px; }
table.tas-theta > tbody > tr > td[data-tas-column="facilities_manager_status"] { text-align: center; }
table.tas-theta > tbody > tr > th[data-tas-column="asset_manager_status"] > a { padding: 0px 0px 0px 0px; }
table.tas-theta > tbody > tr > td[data-tas-column="asset_manager_status"] .tas-ddm { width: 250px; }
table.tas-theta > tbody > tr > td[data-tas-column="asset_manager_status"] { text-align: center; }
table.tas-theta > tbody > tr > td[data-tas-column="phase_1_latest_status_name"] .tas-ddm { width: 250px; }
table.tas-theta > tbody > tr > td[data-tas-column="phase_1_latest_status_name"] .tas-ddm.tas-inactive-phase { opacity: 0.2; }
table.tas-theta > tbody > tr > td[data-tas-column="phase_1_latest_status_name"] { text-align: center; }
table.tas-theta > tbody > tr > td[data-tas-column="phase_2_latest_status_name"] .tas-ddm { width: 250px; }
table.tas-theta > tbody > tr > td[data-tas-column="phase_2_latest_status_name"] .tas-ddm.tas-inactive-phase { opacity: 0.2; }
table.tas-theta > tbody > tr > td[data-tas-column="phase_2_latest_status_name"] { text-align: center; }
    
table.tas-theta > tbody > tr > th[data-tas-column="staff_assigned_name"] > a { padding: 0px 0px 0px 0px; }
table.tas-theta > tbody > tr > td[data-tas-column="staff_assigned_name"] .tas-ddm { width: 210px; }
table.tas-theta > tbody > tr > td[data-tas-column="staff_assigned_name"] { text-align: center; }

table.tas-theta > tbody > tr > td[data-tas-column="__actions"] .tas-actions { display: flex; align-items: center; justify-content: center; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a { flex: none; opacity: 0.2; padding: 0px 6px 0px 6px; margin: 0px 2px 0px 2px; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-disabled { opacity: 0.1; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a:hover:not(.tas-disabled) { opacity: 1.0; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a svg { height: 15px; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a svg.tas-notepad { height: 20px; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a svg.tas-info { height: 18px; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a svg.tas-pdf { height: 20px; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-notes { opacity: 0.1; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-notes:hover { opacity: 1.0; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-notes.tas-has-notes { opacity: 0.4; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-notes.tas-has-notes:hover { opacity: 1.0; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-site-notes { opacity: 0.1; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-site-notes:hover:not(.tas-disabled) { opacity: 1.0; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-site-notes.tas-has-notes:not(.tas-disabled) { opacity: 0.4; }
table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a.tas-open-site-notes.tas-has-notes:hover:not(.tas-disabled) { opacity: 1.0; }

.tas-table-view.tas-theta .tas-ddm-panel.tas-email-templates { width: 240px; }
.tas-table-view.tas-theta .tas-ddm-panel.tas-pdfs { width: 180px; }

/** Table Views, Theta, Requests, Narrow **/

/** We have crafted an alternate card based layout for 
    the theta table which is designed for smaller screens. */

.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="__number"],
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="number"] { font-family: "Raleway", sans-serif; font-size: 19px; padding-bottom: 16px; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="number"] .tas-label { display: none; }
/*
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="property_name"] { opacity: 0.5; padding-bottom: 24px; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="property_name"] .tas-label { display: none; }
*/
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="phase_1_latest_status_name"] .tas-label,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="phase_2_latest_status_name"] .tas-label,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="facilities_manager_status"] .tas-label,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="asset_manager_status"] .tas-label,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="staff_assigned_name"] .tas-label { display: block; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="phase_1_latest_status_name"] .tas-ddm,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="phase_2_latest_status_name"] .tas-ddm,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="facilities_manager_status"] .tas-ddm,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="asset_manager_status"] .tas-ddm,
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="staff_assigned_name"] .tas-ddm { display: block; width: 90%; max-width: 250px; margin: 6px 0px 12px 0px; font-size: 16px; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="__actions"] div.tas-actions { justify-content: flex-start; padding: 16px 0px 0px 0px; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="__actions"] a:first-child { padding-left: 0px; margin-left: 0px; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="phase_1_latest_status_alpha"] { display: none; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td[data-tas-column="__icon"] { position: static; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td .tas-icon-for-access-requests { position: absolute; left: 20px; top: 18px; z-index: 1; }
.tas-table-view.tas-theta.tas-narrow table.tas-theta > tbody > tr > td .tas-icon-for-access-requests svg { width: 24px; }

/** Table Views, Theta, Sites **/

/** Additional styles which are only used on this 
    particular type of table view and its content. */

.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td { vertical-align: top; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td a { text-decoration: none; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td a:hover .tas-icon { opacity: 1; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td a       .tas-icon { opacity: 0.2; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td a svg { height: 16px; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td .tas-outer-container-for-html { position: relative; z-index: 1; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td .tas-outer-container-for-html a.tas-edit { position: absolute; right: 0px; top: 0px; z-index: 2; display: block; }
.tas-table-view.tas-theta[data-tas-table-view-content-type="SITE-TABLE"] table.tas-theta > tbody > tr > td .tas-inner-container-for-html { position: relative; z-index: 1; }

/** Access Requests, Search **/

.tas-access-request-search { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0px 32px 0px 0px; }
.tas-access-request-search > div { padding-bottom: 16px; padding-right: 16px; }
.tas-access-request-search .tas-pattern { flex: 1 0 120px; max-width: 220px; display: flex; }
.tas-access-request-search .tas-pattern input { flex: 1 1 0; min-width: 0px; }
.tas-access-request-search .tas-grouping,
.tas-access-request-search .tas-sorting { flex: none; }
.tas-access-request-search .tas-label { font-size: 16px; font-weight: bold; padding: 0px 8px 0px 0px; }
.tas-access-request-search .tas-ddm.tas-group-by { width: 160px; }
.tas-access-request-search .tas-ddm.tas-sort-by { width: 240px; }

/** Access Requests, Cards **/

.tas-access-request-cards-summary { font-size: 16px; font-weight: bold; padding: 0px 0px 16px 2px; }
.tas-access-request-cards-summary .tas-limit-reached { font-weight: normal; opacity: 0.3; }
.tas-access-request-cards { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; padding: 0px 0px 0px 0px; }
.tas-access-request-card { flex: 1 0 260px; position: relative; width: 260px; max-width: 440px; font-size: 14px; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); margin-right: 30px; margin-bottom: 30px; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.tas-access-request-card.tas-active { top: 1px; left: 1px; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); }
.tas-access-request-card-insets { padding: 16px 18px 16px 18px; }
.tas-access-request-card .tas-icon-and-detail { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-access-request-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 18px 0px 0px; }
.tas-access-request-card .tas-icon-and-detail .tas-icon svg { width: 24px; }
.tas-access-request-card .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card .tas-icon-and-detail .tas-icon svg line { fill: rgb(197,197,197); stroke: rgb(197,197,197); }
.tas-access-request-card .tas-icon-and-detail .tas-detail { flex: 1; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-number { font-family: "Raleway", sans-serif; font-size: 19px; padding: 4px 0px 4px 0px; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-number a { opacity: 0.4; padding: 0px 6px 0px 10px; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-number a:hover { opacity: 1.0; } 
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-number a svg.tas-icon { padding: 0px; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-number a svg.tas-notepad { height: 20px; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-address { padding: 4px 0px 0px 0px; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-labeled-value { padding: 0px 0px 2px 0px; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-labeled-value .tas-label { opacity: 0.5; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value { font-weight: bold; }
.tas-access-request-card .tas-icon-and-detail .tas-detail .tas-buttons { padding: 12px 0px 0px 0px; text-align: right; }

/** Access Requests, Cards, Text And Icon Colour Variations **/

.tas-access-request-card[data-tas-status-alpha="STARTED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="IN-PROGRESS"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value { color: rgba(210,210,210,1); }
.tas-access-request-card[data-tas-status-alpha="STARTED"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="IN-PROGRESS"] .tas-icon-and-detail .tas-icon svg polygon { fill: rgb(210,210,210); stroke: rgb(210,210,210); }

.tas-access-request-card[data-tas-status-alpha="AMENDMENTS-REQUIRED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="DESIGN-APPROVED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="SUBMITTED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="IN-REVIEW"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="MA-REVIEW"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="FM-REVIEW"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value { color: rgba(235,191,77,1); }
.tas-access-request-card[data-tas-status-alpha="AMENDMENTS-REQUIRED"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="DESIGN-APPROVED"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="SUBMITTED"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="IN-REVIEW"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="MA-REVIEW"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="FM-REVIEW"] .tas-icon-and-detail .tas-icon svg polygon { fill: rgb(235,191,77); stroke: rgb(235,191,77); }

.tas-access-request-card[data-tas-status-alpha="APPROVED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value { color: rgba(85,166,83,1); }
.tas-access-request-card[data-tas-status-alpha="APPROVED"] .tas-icon-and-detail .tas-icon svg polygon { fill: rgb(85,166,83); stroke: rgb(85,166,83); }
.tas-access-request-card[data-tas-status-alpha="REJECTED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="REQUIRED"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value,
.tas-access-request-card[data-tas-status-alpha="OPEN"] .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value { color: rgba(210,40,50,1); }
.tas-access-request-card[data-tas-status-alpha="REJECTED"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="REQUIRED"] .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-card[data-tas-status-alpha="OPEN"] .tas-icon-and-detail .tas-icon svg polygon { fill: rgb(210,40,50); stroke: rgb(210,40,50); }

.tas-access-request-cards .tas-access-request-card.tas-imported .tas-icon-and-detail .tas-detail .tas-labeled-value.tas-status .tas-value { color: rgba(175,100,172,1); }
.tas-access-request-cards .tas-access-request-card.tas-imported .tas-icon-and-detail .tas-icon svg polygon,
.tas-access-request-cards .tas-access-request-card.tas-imported .tas-icon-and-detail .tas-icon svg polygon { fill: rgb(175,100,172); stroke: rgb(175,100,172); }

/** Access Requests, Cards, Button Colour Variations **/

.tas-access-request-card[data-tas-status-alpha="STARTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="IN-PROGRESS"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button { background: rgba(210,210,210,0.9); }
.tas-access-request-card[data-tas-status-alpha="STARTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="IN-PROGRESS"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover { background: rgba(210,210,210,0.95); }
.tas-access-request-card[data-tas-status-alpha="STARTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="IN-PROGRESS"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active { background: rgba(210,210,210,1.0); }

.tas-access-request-card[data-tas-status-alpha="AMENDMENTS-REQUIRED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="DESIGN-APPROVED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="SUBMITTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="IN-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="MA-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="FM-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button { background: rgba(235,191,77,0.9); }
.tas-access-request-card[data-tas-status-alpha="AMENDMENTS-REQUIRED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="DESIGN-APPROVED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="SUBMITTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="IN-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="MA-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="FM-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover { background: rgba(235,191,77,0.95); }
.tas-access-request-card[data-tas-status-alpha="AMENDMENTS-REQUIRED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="DESIGN-APPROVED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="SUBMITTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="IN-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="MA-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="FM-REVIEW"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active { background: rgba(235,191,77,1.0); }

.tas-access-request-card[data-tas-status-alpha="APPROVED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button { background: rgba(85,166,83,0.9); }
.tas-access-request-card[data-tas-status-alpha="APPROVED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover { background: rgba(85,166,83,0.95); }
.tas-access-request-card[data-tas-status-alpha="APPROVED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active { background: rgba(85,166,83,1.0); }

.tas-access-request-card[data-tas-status-alpha="REJECTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="REQUIRED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button,
.tas-access-request-card[data-tas-status-alpha="OPEN"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button { background: rgba(210,40,50,0.9); }
.tas-access-request-card[data-tas-status-alpha="REJECTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="REQUIERD"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover,
.tas-access-request-card[data-tas-status-alpha="OPEN"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover { background: rgba(210,40,50,0.95); }
.tas-access-request-card[data-tas-status-alpha="REJECTED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="REQUIRED"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active,
.tas-access-request-card[data-tas-status-alpha="OPEN"] .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active { background: rgba(210,40,50,1.0); }

.tas-access-request-cards .tas-access-request-card.tas-imported .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button { background: rgba(175,100,172,0.9); }
.tas-access-request-cards .tas-access-request-card.tas-imported .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:hover { background: rgba(175,100,172,0.95); }
.tas-access-request-cards .tas-access-request-card.tas-imported .tas-icon-and-detail .tas-detail .tas-buttons button.tas-button:active { background: rgba(175,100,172,1.0); }

/** Form, Omega **/

.tas-form-omega { position: relative; max-width: 1400px; padding: 30px 30px 30px 30px; overflow: auto; }
.tas-form-omega.tas-allow-overflow { overflow: visible; }
.tas-form-omega .tas-form-elements-omega { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; flex-direction: row; width: 100%; }
.tas-form-omega .tas-form-element-omega { flex: none; font-size: 16px; padding: 0px 0px 24px 0px; }
.tas-form-omega .tas-form-element-break-omega { flex-basis: 100%; height: 0px; }

/** Form, Omega, Workflow **/

.tas-form-status-workflow-omega-container { }
.tas-form-status-workflow-omega-container-insets { overflow: auto; }
.tas-form-status-workflow-omega { display: flex; flex-wrap: nowrap; position: relative; z-index: 0; }
.tas-form-status-workflow-omega .tas-status { flex: 0 1 auto; display: flex; flex-wrap: nowrap; position: relative; height: 42px; background: rgba(230,230,230,1); color: rgba(255,255,255,1); font-size: 16px; font-weight: bold; padding: 0px 25px 0px 45px; margin: 0px 12px 0px 0px; z-index: 0; }
.tas-form-status-workflow-omega .tas-status .tas-label { flex: 1; display: flex; align-items: center; justify-content: center; white-space: nowrap; position: relative; z-index: 10; }
.tas-form-status-workflow-omega .tas-status .tas-label .tas-progress { padding: 0px 16px 0px 8px; }
.tas-form-status-workflow-omega .tas-status .tas-label .tas-submit button.tas-button { opacity: 0.5; background: rgba(0,0,0,0.2); }
.tas-form-status-workflow-omega .tas-status .tas-label .tas-submit button.tas-button:hover { background: rgba(0,0,0,0.25); }
.tas-form-status-workflow-omega .tas-status .tas-label .tas-submit button.tas-button:active { background: rgba(0,0,0,0.3); }
.tas-form-status-workflow-omega[data-tas-progress-percentage="100"] .tas-status .tas-label .tas-submit button.tas-button { opacity: 1; }
.tas-form-status-workflow-omega .tas-status::before { content: ''; position: absolute; left: -15px; top: 6px; width: 30px; height: 30px; display: block; background: rgba(255,255,255,1); transform: rotate(45deg); z-index: 1; }
.tas-form-status-workflow-omega .tas-status::after { content: ''; position: absolute; right: -15px; top: 6px; width: 30px; height: 30px; display: block; background: rgba(230,230,230,1); transform: rotate(45deg); z-index: 1; }
.tas-form-status-workflow-omega .tas-status:first-child { padding-left: 30px; }
.tas-form-status-workflow-omega .tas-status:first-child::before { display: none; }
.tas-form-status-workflow-omega .tas-status.tas-positive,
.tas-form-status-workflow-omega .tas-status.tas-positive::after,
.tas-form-status-workflow-omega[data-tas-progress-percentage="100"] .tas-status.tas-positive-on-progress,
.tas-form-status-workflow-omega[data-tas-progress-percentage="100"] .tas-status.tas-positive-on-progress::after { background: rgba(85,166,83,1); }
.tas-form-status-workflow-omega .tas-status.tas-neutral,
.tas-form-status-workflow-omega .tas-status.tas-neutral::after,
.tas-form-status-workflow-omega .tas-status.tas-positive-on-progress,
.tas-form-status-workflow-omega .tas-status.tas-positive-on-progress::after { background: rgba(235,191,77,1); }
.tas-form-status-workflow-omega .tas-status.tas-negative,
.tas-form-status-workflow-omega .tas-status.tas-negative::after { background: rgba(210,40,50,1); }

/** Form, Omega, Unfinished Highlight Toggler **/

.tas-form-unfinished-highlight-toggler-omega { display: flex; align-items: center; align-content: flex-start; font-size: 12px; padding: 4px 30px 0px 38px; }
.tas-form-unfinished-highlight-toggler-omega .tas-label { padding: 0px 0px 0px 8px; }

/** Form, Omega, Navigator **/

.tas-form-omega .tas-form-navigator-omega { position: fixed; top: 30%; right: 0px; padding: 8px 8px 8px 8px; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); z-index: 10; user-select: none; }
.tas-form-omega .tas-form-navigator-omega .tas-section { position: relative; cursor: pointer; opacity: 0.2; padding: 5px 3px 5px 3px; font-size: 18px; }
.tas-form-omega .tas-form-navigator-omega .tas-section.tas-active { opacity: 1.0; }
.tas-form-omega .tas-form-navigator-omega .tas-section .tas-flag { position: absolute; left: -34px; top: 8px; width: 30px; height: 18px; background: transparent; display: none; z-index: 1; }
.tas-form-omega.tas-highlight-unfinished:not(.tas-suppress-unfinished) .tas-form-navigator-omega .tas-section.tas-unfinished:not(.tas-invalid) .tas-flag { background: rgba(235,191,77,1); display: block; }
.tas-form-omega.tas-highlight-unfinished-on-navigator:not(.tas-suppress-unfinished) .tas-form-navigator-omega .tas-section.tas-unfinished:not(.tas-invalid) .tas-flag { background: rgba(235,191,77,1); display: block; }
.tas-form-omega:not(.tas-suppress-invalid) .tas-form-navigator-omega .tas-section.tas-invalid .tas-flag { background: rgba(210,40,50,1); display: block; }

/** Form, Omega, Section **/

.tas-form-omega .tas-form-section-omega { padding: 0px 0px 50px 0px; }
.tas-form-omega .tas-form-section-omega.tas-no-margin { padding: 0px 0px 0px 0px; }
.tas-form-omega .tas-form-section-omega > h2 { font-size: 24px; padding-bottom: 8px; border-bottom: 1px solid rgba(0,0,0,1); }

/** Form, Omega, Element (Shared) **/

.tas-form-omega .tas-form-element-omega .tas-labeled-field { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; flex-direction: row; }
.tas-form-omega .tas-form-element-omega .tas-labeled-field.tas-label-position-above { flex-wrap: wrap; }
.tas-form-omega .tas-form-element-omega .tas-labeled-field.tas-label-position-above .tas-label { flex-basis: 100%; padding-bottom: 12px; }
.tas-form-omega .tas-form-element-omega .tas-labeled-field .tas-label { flex: 0 1 auto; padding: 0px 12px 0px 0px; }
.tas-form-omega .tas-form-element-omega .tas-labeled-field .tas-input.tas-static { font-weight: bold; }
.tas-form-omega .tas-form-element-omega .tas-labeled-field .tas-input .tas-value { padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-ddm-panel.tas-alpha { font-size: 16px; }
.tas-form-omega .tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions { padding: 0px 12px 6px 12px; font-style: italic; opacity: 0.3; }
.tas-form-omega .tas-ddm-panel.tas-alpha .tas-ddm-panel-instructions.tas-ddm-panel-emphasized { font-weight: bold; font-style: italic; opacity: 1.0; }

.tas-form-omega:not(.tas-suppress-invalid) .tas-form-element-omega.tas-invalid .tas-labeled-field,
.tas-form-omega:not(.tas-suppress-invalid) .tas-form-element-omega.tas-invalid .tas-label-and-count,
.tas-form-omega:not(.tas-suppress-invalid) .tas-form-element-omega.tas-invalid .tas-checkbox-series { border-left: 8px solid rgba(210,40,50,1); padding-left: 12px; }

.tas-form-omega .tas-form-element-invalid-reasons-omega { display: flex; border-left: 8px solid rgba(210,40,50,1); padding: 0px 0px 0px 0px; font-size: 14px; color: rgba(210,40,50,1); }
.tas-form-omega .tas-form-element-invalid-reasons-omega.tas-above { padding-bottom: 16px; }
.tas-form-omega .tas-form-element-invalid-reasons-omega.tas-below { padding-top: 16px; }
.tas-form-omega .tas-form-element-invalid-reasons-omega .tas-reason { background: rgba(210,40,50,0.1); padding: 10px 14px 10px 12px; }
.tas-form-omega .tas-form-element-omega:not(.tas-invalid) .tas-form-element-invalid-reasons-omega { display: none; }
.tas-form-omega .tas-form-element-omega.tas-invalid .tas-form-element-invalid-reasons-omega { display: block; }
.tas-form-omega.tas-suppress-invalid .tas-form-element-omega.tas-invalid .tas-form-element-invalid-reasons-omega { display: none; }

.tas-form-omega.tas-highlight-unfinished:not(.tas-suppress-unfinished) .tas-form-element-omega.tas-unfinished:not(.tas-invalid) .tas-labeled-field,
.tas-form-omega.tas-highlight-unfinished:not(.tas-suppress-unfinished) .tas-form-element-omega.tas-unfinished:not(.tas-invalid) .tas-label-and-count,
.tas-form-omega.tas-highlight-unfinished:not(.tas-suppress-unfinished) .tas-form-element-omega.tas-unfinished:not(.tas-invalid) .tas-checkbox-series { border-left: 8px solid rgba(235,191,77,1); padding-left: 12px; }

.tas-form-omega:not(.tas-suppress-emphasised) .tas-form-element-omega.tas-emphasised:not(.tas-invalid):not(.tas-unfinished) .tas-labeled-field,
.tas-form-omega:not(.tas-suppress-emphasised) .tas-form-element-omega.tas-emphasised:not(.tas-invalid):not(.tas-unfinished) .tas-label-and-count,
.tas-form-omega:not(.tas-suppress-emphasised) .tas-form-element-omega.tas-emphasised:not(.tas-invalid):not(.tas-unfinished) .tas-checkbox-series { border-left: 8px solid rgba(13,190,206,1); padding-left: 12px; }

.tas-form-omega .tas-form-element-omega.tas-staff-only { padding-bottom: 36px; }
.tas-form-omega .tas-form-element-omega.tas-staff-only .tas-form-element-insets-omega { position: relative; padding: 16px 16px 16px 16px; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); background: rgba(230,230,230,1); }
.tas-form-omega .tas-form-element-omega.tas-staff-only .tas-form-element-insets-omega::after { content: '*Staff Use Only \00a0\00a0'; display: block; width: 100%; position: absolute; left: 0px; bottom: -24px; padding: 4px 0px 4px 0px; text-align: right; font-size: 10px; color: rgba(0,0,0,0.6); background: rgba(0,0,0,0.00); }
.tas-form-omega .tas-form-element-omega.tas-staff-only .tas-ddm.tas-alpha .tas-ddm-indicator { background: rgba(220,220,220,1); }

/** Form, Omega, Element, Popups (Shared) **/

.tas-form-omega .tas-form-element-omega-popup { background: rgba(243,243,243,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); font-size: 16px; }

/** Form, Omega, Element, Popup, Add File **/

.tas-form-omega .tas-form-element-omega-popup.tas-add-files { width: 560px; padding: 24px 16px 24px 16px; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-popup-closer.tas-x { position: absolute; top: 8px; right: 12px; display: block; color: rgba(130,130,130,0.7); text-decoration: none; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-instructions { padding: 0px 12px 24px 0px; font-size: 14px; opacity: 0.4; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-dnd-file-upload-alpha { padding: 0px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-between-methods { padding: 12px 0px 4px 0px; text-align: center; font-weight: bold; font-style: italic; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions { padding: 0px 0px 16px 0px; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions > .tas-instructions { padding-bottom: 8px; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestions-scrollable-container { columns: 2 auto; overflow: auto; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestion-with-group-title { break-inside: avoid; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestion-with-group-title .tas-group-title { padding: 16px 12px 4px 12px; font-weight: bold; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestion { cursor: pointer; padding: 8px 12px 8px 12px; word-wrap: break-word; break-inside: avoid; }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestion:hover { background: rgba(0,0,0,0.04); }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestion:active { background: rgba(0,0,0,0.06); }
.tas-form-omega .tas-form-element-omega-popup.tas-add-files .tas-suggestions .tas-suggestion > .tas-description { padding: 4px 0px 0px 0px; font-size: 13px; opacity: 0.4; }

@media all and (max-width: 600px) {
  .tas-form-omega .tas-form-element-omega-popup.tas-add-files.tas-two-columns { width: 300px; }
  .tas-form-omega .tas-form-element-omega-popup.tas-add-files.tas-two-columns .tas-suggestions .tas-suggestions-scrollable-container { columns: unset; }
}

.tas-dnd-file-upload-alpha .tas-dnd-zone { position: relative; width: auto; height: 60px; border: 4px dashed rgba(0,0,0,0.2); border-radius: 5px; display: flex; align-items: center; justify-content: center; }
.tas-dnd-file-upload-alpha .tas-dnd-zone.tas-dnd-dragging-over { opacity: 0.5; }
.tas-dnd-file-upload-alpha .tas-dnd-zone.tas-dnd-upload-in-progress { background: rgba(85,166,83,0.1); }
.tas-dnd-file-upload-alpha .tas-dnd-zone                            .tas-dnd-progress-text { display: none; font-size: 16px; font-weight: bold; }
.tas-dnd-file-upload-alpha .tas-dnd-zone.tas-dnd-upload-in-progress .tas-dnd-progress-text { display: inline; }
.tas-dnd-file-upload-alpha .tas-dnd-zone                            .tas-dnd-guidance { display: inline; font-size: 15px; color: rgba(0,0,0,0.2); font-weight: bold; }
.tas-dnd-file-upload-alpha .tas-dnd-zone.tas-dnd-upload-in-progress .tas-dnd-guidance { display: none; }
.tas-dnd-file-upload-alpha .tas-dnd-zone                            .tas-dnd-progress-bar { position: absolute; left: 0px; top: 0px; background: rgba(85,166,83,0.5); border-radius: 5px; display: none; }
.tas-dnd-file-upload-alpha .tas-dnd-zone.tas-dnd-upload-in-progress .tas-dnd-progress-bar { display: block; }
.tas-dnd-file-upload-alpha .tas-dnd-zone.tas-dnd-upload-in-progress { border-color: transparent; }

.tas-file-picker-upload-alpha { padding: 8px 0px 8px 0px; }
.tas-file-picker-upload-alpha .tas-label { font-weight: bold; font-style: italic; }
.tas-file-picker-upload-alpha .tas-controls { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; }
.tas-file-picker-upload-alpha .tas-controls .tas-input { display: flex; padding: 0px 12px 0px 12px; }
.tas-file-picker-upload-alpha .tas-controls .tas-input input { flex: 1 1 0; }
.tas-file-picker-upload-alpha                              .tas-controls .tas-progress { position: absolute; width: 100%; display: none; font-weight: bold; font-size: 16px; color: rgba(0,0,0,1); text-align: center; z-index: 1; }
.tas-file-picker-upload-alpha .tas-file-upload-in-progress .tas-controls .tas-progress { display: block; }
.tas-file-picker-upload-alpha .tas-file-upload-in-progress .tas-controls .tas-input { opacity: 0.2; }

/** Form, Omega, Element, Subheading **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="SUBHEADING"] h3 { font-size: 21px; margin: 0px; padding: 16px 0px 0px 0px; }

/** Form, Omega, Element, Instructions **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] div.tas-alert { padding: 10px 14px 10px 12px; border-left: 8px solid rgba(210,40,50,1); background: rgba(210,40,50,0.1); color: rgba(210,40,50,1); }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] div.tas-warning { padding: 10px 14px 10px 12px; border-left: 8px solid rgba(235,191,77,1); background: rgba(235,191,77,0.1); color: rgba(164,133,54,1); }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] div.tas-emphasised { padding: 10px 14px 10px 12px; border-left: 8px solid rgba(13,190,206,1); background: rgba(13,190,206,0.1); color: rgba(13,190,206,1); } 
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] .tas-instructions div.tas-alert svg { fill: rgba(210,40,50); }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] .tas-instructions .tas-leading-icon { position: relative; width: 14px; height: 10px; display: inline-block; padding: 0px 10px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] .tas-instructions .tas-leading-icon svg { position: absolute; width: 14px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSTRUCTIONS"] .tas-instructions .tas-leading-icon svg.tas-flame { top: -7px; }

/** Form, Omega, Element, Text Field **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="TEXT-FIELD"] .tas-labeled-field { align-items: center; align-content: center; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="TEXT-FIELD"] .tas-labeled-field .tas-input { flex: 1 0 auto; display: flex; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="TEXT-FIELD"] .tas-labeled-field .tas-input input { flex: 1; width: 0px; }

/** Form, Omega, Element, Date Field **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="DATE-FIELD"] .tas-labeled-field { align-items: baseline; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="DATE-FIELD"] .tas-labeled-field .tas-input { flex: 1 0 auto; display: flex; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="DATE-FIELD"] .tas-labeled-field .tas-input input { flex: none; width: 110px; }

/** Form, Omega, Element, Phone Number **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="PHONE-NUMBER"] .tas-labeled-field { align-items: center; align-content: center; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="PHONE-NUMBER"] .tas-labeled-field .tas-input { flex: 1 0 auto; display: flex; align-items: center; align-content: center; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="PHONE-NUMBER"] .tas-labeled-field .tas-input > span { flex: 1; display: flex; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="PHONE-NUMBER"] .tas-labeled-field .tas-input > span.tas-country-code-label { flex: none; flex-basis: auto; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="PHONE-NUMBER"] .tas-labeled-field .tas-input > span.tas-country-code { flex: none; width: 50px; padding: 0px 8px 0px 4px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="PHONE-NUMBER"] .tas-labeled-field .tas-input input { flex: 1; width: 0px; }

/** Form, Omega, Element, Text Area **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="TEXT-AREA"] .tas-labeled-field { align-items: baseline; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="TEXT-AREA"] .tas-labeled-field .tas-input { flex: 1 0 auto; display: flex; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="TEXT-AREA"] .tas-labeled-field .tas-input textarea { flex: 1; width: 0px; }

/** Form, Omega, Element, Html Editor **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="HTML-EDITOR"] .tas-labeled-field { align-items: baseline; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="HTML-EDITOR"] .tas-labeled-field .tas-input { flex: 1 0 auto; display: flex; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="HTML-EDITOR"] .tas-labeled-field .tas-input textarea { flex: 1; width: 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="HTML-EDITOR"] .tas-labeled-field .tas-input > .tox.tox-tinymce { flex: 1; }


/** Form, Omega, Element, Drop-Down **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="DROP-DOWN"] .tas-labeled-field { align-items: baseline; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="DROP-DOWN"] .tas-labeled-field .tas-input { flex: 1 0 120px; display: flex; flex-direction: column; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="DROP-DOWN"] .tas-labeled-field .tas-input .tas-ddm { flex: 1 1 0; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="DROP-DOWN"] .tas-labeled-field .tas-input .tas-details-of-choice { padding: 8px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="DROP-DOWN"] .tas-labeled-field .tas-input .tas-details-of-choice .tas-detail { padding: 0px 0px 8px 0px; font-weight: bold; }

/** Due to stacking requirements these drop-down 
    styles must be placed at the level of the form. **/

.tas-form-omega .tas-ddm-panel .tas-ddm-panel-item .tas-names-of-rooms { padding: 2px 0px 0px 0px; font-size: 11px; font-style: italic; opacity: 0.4; }
.tas-form-omega .tas-ddm-panel .tas-ddm-panel-item .tas-is-secure { padding: 2px 0px 0px 0px; font-size: 11px; font-style: italic; opacity: 0.4; }

/** Form, Omega, Element, Checkbox Series **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CHECKBOX-SERIES"] .tas-checkbox-series { }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CHECKBOX-SERIES"] .tas-checkbox-series .tas-title { padding: 0px 0px 20px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CHECKBOX-SERIES"] .tas-checkbox-series .tas-checkbox-and-label { padding: 0px 0px 12px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CHECKBOX-SERIES"] .tas-checkbox-series .tas-checkbox-and-label { display: flex; align-items: baseline; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CHECKBOX-SERIES"] .tas-checkbox-series .tas-checkbox-and-label .tas-checkbox { flex: none; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CHECKBOX-SERIES"] .tas-checkbox-series .tas-checkbox-and-label .tas-checkbox .tas-cb { position: relative; top: 3px; }

/** Form, Omega, Element, Card Series (Shared) **/

.tas-form-omega .tas-form-element-omega .tas-card-series { }
.tas-form-omega .tas-form-element-omega .tas-card-series > .tas-label-and-count { display: flex; align-items: center; align-content: center; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega .tas-card-series > .tas-label-and-count .tas-count { padding: 0px 12px 0px 12px; }
.tas-form-omega .tas-form-element-omega .tas-card-series > .tas-label-and-count .tas-count .tas-none { display: none; opacity: 0.3; }
.tas-form-omega .tas-form-element-omega .tas-card-series > .tas-label-and-count .tas-count > *:not(.tas-none) { font-weight: bold; }
.tas-form-omega .tas-form-element-omega .tas-card-series > .tas-label-and-count .tas-add { white-space: nowrap; }
.tas-form-omega .tas-form-element-omega .tas-card-series > .tas-label-and-count .tas-add button { margin-right: 8px; }
.tas-form-omega .tas-form-element-omega .tas-card-series[data-tas-card-count="0"] > .tas-label-and-count .tas-count .tas-number { display: none; }
.tas-form-omega .tas-form-element-omega .tas-card-series[data-tas-card-count="0"] > .tas-label-and-count .tas-count .tas-description { display: none; }
.tas-form-omega .tas-form-element-omega .tas-card-series[data-tas-card-count="0"] > .tas-label-and-count .tas-count .tas-none { display: inline; }
.tas-form-omega .tas-form-element-omega .tas-card-series[data-tas-max-cards="1"][data-tas-card-count="1"] > .tas-label-and-count .tas-count,
.tas-form-omega .tas-form-element-omega .tas-card-series[data-tas-max-cards="1"][data-tas-card-count="1"] > .tas-label-and-count .tas-add { display: none; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards { position: relative; left: -12px; display: flex; align-items: stretch; align-content: stretch; justify-content: flex-start; flex-wrap: wrap; padding: 16px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card { position: relative; background: rgba(255,255,255,1); box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); margin-right: 16px; margin-left: 16px; margin-bottom: 30px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card-insets { padding: 14px 32px 14px 18px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card pre { font-family: "Muli", sans-serif; font-size: 16px; overflow: auto; white-space: pre-wrap; margin: 0px; padding: 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-buttons { display: flex; justify-content: flex-end; padding: 12px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg { fill: rgb(196,196,196); }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-wrench { width: 25.5px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-person { width: 25px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-briefcase { width: 25px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-calendar { width: 25px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-document { width: 24px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-pin { width: 12px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon svg.tas-qr-code { width: 25px; height: auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-card-menu:not(.tas-hidden) { display: flex; position: absolute; top: 12px; right: 10px; z-index: 1; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-card-menu .tas-ddm.tas-three-dots              .tas-ddm-control { opacity: 0.8; padding: 0px 4px 0px 4px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-card-menu .tas-ddm.tas-three-dots.tas-ddm-open .tas-ddm-control { opacity: 1; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-card-menu .tas-icon.tas-three-dots { width: 5px; height: 20px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-card-menu .tas-icon.tas-three-dots .tas-dot { width: 5px; height: 5px; background: rgba(196,196,196,1); }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card.tas-network-active .tas-network-activity-indicator { display: block; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card                    .tas-network-activity-indicator { display: none; position: absolute; top: 10px; right: 18px; width: 12px; height: 12px; z-index: 1; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card                    .tas-network-activity-indicator::after { content: ''; display: block; position: relative; top: 0px; left: 0px; width: 12px; height: 12px; margin: 2px; border-radius: 50%; border: 4px solid rgba(196,196,196,1); border-color: rgba(196,196,196,1) rgba(196,196,196,0.3) rgba(196,196,196,0.3) rgba(196,196,196,0.3); animation: tas-double-spin 1.4s linear infinite; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card.tas-network-active .tas-card-menu .tas-ddm.tas-three-dots .tas-ddm-control { opacity: 0.1; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card.tas-editing .tas-when-not-editing { display: none; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card:not(.tas-editing) .tas-when-editing { display: none; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; padding-top: 8px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form { flex: 1 1 auto; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row { display: flex; align-items: center; justify-content: flex-start; padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-label { flex: none; padding: 0px 8px 0px 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input { display: flex; flex: 1; padding: 0px 8px 0px 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input:last-child { padding-right: 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input input[type=text] { flex: 1 1 0; width: 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input textarea { flex: 1 1 0; width: 0px; resize: vertical; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input .tas-ddm { flex: 1 1 0; width: 0px; }
.tas-form-omega .tas-form-element-omega .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-instructions { font-size: 12px; color: rgba(130,130,130,1); padding: 0px 0px 0px 8px; }

/** Form, Omega, Element, Associated Contact Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 420px; max-width: 480px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { position: relative; flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { font-size: 18px; padding: 8px 80px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-traits { font-size: 14px; font-style: italic; padding: 4px 60px 0px 0px; opacity: 0.6; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-email { padding: 16px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone { display: flex; flex-wrap: nowrap; padding: 4px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone.tas-before-secondary-phone { padding-bottom: 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone .tas-plus { padding-left: 2px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone .tas-cc { padding-right: 6px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-secondary-phone { display: flex; flex-wrap: nowrap; padding: 4px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-secondary-phone .tas-plus { padding-left: 2px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-secondary-phone .tas-cc { padding-right: 6px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-abn { padding: 16px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-is-person:not(.tas-is-organisation) .tas-icon-and-detail .tas-detail .tas-abn { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-notes { padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail div.tas-label { opacity: 0.3; padding: 16px 0px 4px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail span.tas-label { opacity: 0.3; padding: 0px 4px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-id { position: absolute; right: 0px; top: -2px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-id .tas-when-new,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-id .tas-when-disappearing { color: rgba(210,40,50,1); }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-id .tas-when-existing { opacity: 0.3; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-is-new .tas-icon-and-detail .tas-detail .tas-id .tas-when-existing { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card:not(.tas-is-new) .tas-icon-and-detail .tas-detail .tas-id .tas-when-new { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-is-disappearing .tas-card-insets { opacity: 0.5; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-is-disappearing .tas-icon-and-detail .tas-detail .tas-id .tas-when-existing { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card:not(.tas-is-disappearing) .tas-icon-and-detail .tas-detail .tas-id .tas-when-disappearing { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-different-than-database,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-different-than-registration { color: rgba(210,40,50,1); }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row.tas-traits { padding-bottom: 24px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-cc { flex: none; width: 50px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-is-person .tas-icon.tas-when-organisation { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-is-organisation:not(.tas-is-person) .tas-icon.tas-when-person { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-hide-empty-fields .tas-icon-and-detail .tas-detail .tas-email[data-tas-value=""],
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card.tas-hide-empty-fields .tas-icon-and-detail .tas-detail .tas-phone[data-tas-value=""] { display: none; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Associated Site Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 380px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { position: relative; flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-address { padding: 8px 0px 8px 0px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="ASSOCIATED-SITE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Contact Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 8px 0px 16px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone { display: flex; flex-wrap: nowrap; padding: 0px 0px 6px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone .tas-cc { padding-right: 6px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-first-name { flex: 2; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-last-name { flex: 3; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-cc { flex: none; width: 50px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTACT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Email Recipient Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 0px 0px 4px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-email { padding: 0px 0px 4px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-job { font-size: 12px; color: rgba(130,130,130,1); }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="EMAIL-RECIPIENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Company Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 6px 0px 4px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-email { padding: 0px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone { padding: 0px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail > .tas-number { font-size: 14px; color: rgba(130,130,130,1); padding: 8px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail > .tas-number .tas-label { font-size: 12px; color: rgba(130,130,130,0.5); padding: 0px 4px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-physical-address,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-mailing-address,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-point-of-contact { padding: 12px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-physical-address .tas-label,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-mailing-address .tas-label,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-point-of-contact .tas-label { font-size: 12px; color: rgba(130,130,130,0.5); padding: 0px 0px 2px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-point-of-contact .tas-poc-name { padding-bottom: 8px; }

.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-subheading { padding: 24px 0px 8px 0px; font-weight: normal; font-style: italic; opacity: 0.6; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-checkbox-and-label { flex: 1; display: flex; align-items: flex-start; justify-content: flex-start; padding: 4px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-checkbox-and-label .tas-checkbox { flex: none; padding: 0px 8px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-checkbox-and-label .tas-label { flex: 1; flex-basis: 0px; padding: 2px 0px 0px 0px; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-first-name { flex: 2; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-last-name { flex: 3; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-cc { flex: none; width: 50px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="COMPANY-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Equipment Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-part { padding: 8px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-quantity { padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-room { padding: 8px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-label { color: rgba(130,130,130,1); padding: 0px 4px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-separator { color: rgba(130,130,130,1); padding: 0px 4px 0px 4px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-ddm.tas-action { max-width: 160px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-ddm.tas-floor,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-ddm.tas-room { max-width: 200px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-input.tas-quantity { flex: none; width: 120px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="EQUIPMENT-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Cable Haul Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 14px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-cable { padding: 8px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-cable .tas-label { color: rgba(130,130,130,1); padding: 0px 4px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-route { display: flex; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-route .tas-label { color: rgba(130,130,130,1); padding: 0px 8px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-route .tas-floor.tas-start { padding-right: 24px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-ddm.tas-action { max-width: 160px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CABLE-HAUL-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

/** Form, Omega, Element, Contactor Scheduling Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 0 320px; max-width: 440px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card-insets { padding-bottom: 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; padding-bottom: 18px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 18px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 8px 0px 16px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone { display: flex; flex-wrap: nowrap; padding: 0px 0px 6px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-phone .tas-cc { padding-right: 6px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-company { padding: 12px 0px 0px 0px; font-size: 11px; opacity: 1; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-heading { padding: 8px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-beakon-qr-image img { padding: 16px 0px 16px 0px; max-width: 180px; cursor: pointer; display: block; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-beakon-qr .tas-detail.tas-no-image .tas-beakon-qr-image img { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-beakon-qr .tas-detail.tas-no-image .tas-not-provided { display: inline; opacity: 0.3; font-style: italic; padding: 0px 0px 0px 4px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-beakon-qr .tas-detail:not(.tas-no-image) .tas-not-provided { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form { padding-bottom: 18px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 18px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-heading { display: flex; align-items: center; align-content: flex-start; justify-content: flex-start; padding: 4px 0px 12px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-heading .tas-add-dt-range { padding: 0px 12px 0px 16px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-cc { flex: none; width: 50px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-row .tas-input.tas-phone { max-width: 220px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-beakon-qr-image img { padding: 4px 0px 0px 0px; max-width: 180px; cursor: pointer; display: block; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-beakon-qr-image button { margin-top: 4px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form .tas-beakon-qr-image.tas-no-image * { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form.tas-beakon-qr .tas-heading { padding-bottom: 8px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form.tas-beakon-qr .tas-instructions.tas-below-heading { font-size: 13px; opacity: 0.7; padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form.tas-beakon-qr .tas-dnd-file-upload-alpha { padding: 16px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-form.tas-beakon-qr .tas-between-methods { padding: 12px 0px 4px 0px; text-align: center; font-weight: bold; font-style: italic; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range { flex: 1; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: flex-start; justify-content: flex-start; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range > div { flex: 1; display: flex; flex-direction: row; align-items: center; align-content: flex-start; justify-content: flex-start; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range div.tas-label { flex: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range .tas-times > div:not(.tas-label),
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range .tas-dates > div:not(.tas-label) { display: flex; flex: 1; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range div input { flex: 1 1 0; width: 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-range div .tas-ddm { flex: 1 1 0; width: 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card:not(.tas-editing) .tas-when-not-editing { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card.tas-editing .tas-when-editing { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-when-editing > .tas-buttons { flex-basis: 100%; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-when-editing > .tas-buttons > button { margin: 0px 0px 16px 0px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}

@media all and (max-width: 844px) { .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-left { max-width: none; } }
/*
@media all and (min-width: 845px) and (max-width: 1024px) { .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-left { max-width: 280px; padding-right: 24px; } }
@media all and (min-width: 1025px) { .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-left { max-width: 380px; padding-right: 24px; } }
*/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges { margin: 12px 0px 12px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges td { padding: 2px 4px 4px 0px; white-space: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges td.tas-date { font-weight: bold; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges td.tas-label { opacity: 0.3; text-align: center; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges td.tas-time { opacity: 0.5; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges td.tas-time.tas-from { padding-left: 12px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-single-day td.tas-date.tas-from + td.tas-label,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-single-day td.tas-date.tas-to { visibility: hidden; }  
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-times-beneath { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-times-beneath td.tas-time.tas-from { padding-left: 0px; text-align: right; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges:not(.tas-none) tr.tas-none { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-none td { padding: 8px 0px 8px 0px; opacity: 0.3; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail .tas-include-weekends { padding: 4px 0px 0px 0px; font-size: 11px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail .tas-include-weekends:not(.tas-yes) .tas-when-yes, 
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail .tas-include-weekends.tas-yes .tas-when-no { display: none; }

@media all and (max-width: 768px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges { font-size: 13px; }
}

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges { font-size: 12px; margin-top: 22px; margin-bottom: 4px; margin-left: auto; margin-right: auto; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges td.tas-date.tas-from { text-align: right; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-times-beneath { display: table-row; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr.tas-times-beneath td { padding-top: 0px; padding-bottom: 16px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr:not(.tas-times-beneath) td.tas-time,
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail.tas-right .tas-detail table.tas-dt-ranges tr:not(.tas-times-beneath) td.tas-time + td.tas-label { display: none; }
}

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-left { flex: 2 2 320px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-left { flex-basis: 260px; }
}

@media all and (max-width: 836px) { .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-left { max-width: 400px; } }
@media all and (min-width: 837px) and (max-width: 1024px) { .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-left { max-width: 420px; padding-right: 24px; } }
@media all and (min-width: 1025px) { .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-left { max-width: 460px; padding-right: 24px; } }

.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right { flex: 3 3 320px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form { }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range { padding: 0px 0px 16px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-dates { padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-date input.tas-text { flex-basis: 80px; min-width: 80px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-label { padding: 0px 8px 0px 8px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-times { padding: 0px 0px 8px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-ddm.tas-hours { flex-basis: 110px; min-width: 110px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-checkbox-and-label { flex: 1; display: flex; align-items: flex-start; justify-content: flex-start; padding: 4px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-checkbox-and-label .tas-checkbox { flex: none; padding: 0px 8px 0px 0px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-label.tas-spacer { display: none; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-date input.tas-text { font-size: 14px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-date input.tas-text { flex-basis: 60px; min-width: 60px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-ddm.tas-hours { flex-basis: 90px; min-width: 90px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-ddm.tas-hours .tas-ddm-control { font-size: 14px; }  
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range .tas-ddm.tas-hours .tas-ddm-label { margin-right: 8px; }
}

@media all and (max-width: 712px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range { padding-bottom: 16px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-checkbox-and-label { padding-top: 0px; }
}

@media all and (min-width: 768px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right { flex-basis: 560px; }
}

/*
@media all and (min-width: 1080px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="CONTRACTOR-SCHEDULING-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form.tas-right .tas-form .tas-range { padding-bottom: 0px; }  
}
*/

/** Form, Omega, Element, File Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards { align-content: flex-start; align-items: flex-start; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 1 260px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-card-insets { position: relative; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 18px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 6px 0px 2px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-size { font-size: 11px; opacity: 0.5; }

.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card:not(.tas-photo) .tas-polaroid { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-polaroid { min-height: 180px; background-color: transparent; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card.tas-photo .tas-card-insets { padding-top: 10px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card.tas-photo .tas-icon-and-detail .tas-icon { display: none; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="FILE-CARDS"] .tas-card-series .tas-cards .tas-card.tas-photo .tas-icon-and-detail .tas-detail .tas-name { padding-top: 0px; }

/** Form, Omega, Element, Insurance Cards **/

.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards { align-content: flex-start; align-items: flex-start; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card { flex: 1 1 260px; max-width: 360px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-card-insets { position: relative; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail { display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; flex-wrap: nowrap; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-icon { flex: none; position: relative; top: 4px; padding: 0px 18px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail { flex: 1; word-wrap: break-word; overflow-wrap: anywhere; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-name { padding: 6px 0px 2px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-size { font-size: 11px; opacity: 0.5; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-policy-detail { padding: 16px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-policy-detail .tas-insurer { padding: 0px 0px 2px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-policy-detail .tas-amount .tas-label,
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-detail .tas-detail .tas-policy-detail .tas-expiry .tas-label { font-size: 11px; opacity: 0.5; padding: 0px 2px 0px 0px; }

.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-row.tas-name { padding-bottom: 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-static.tas-name { word-wrap: break-word; overflow-wrap: anywhere; padding: 6px 0px 2px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-static.tas-size { font-size: 11px; opacity: 0.5; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-policy-detail { padding: 12px 0px 0px 0px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-policy-detail .tas-ddm.tas-amount { max-width: 140px; }
.tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-policy-detail .tas-input.tas-expiry { max-width: 160px; }

@media all and (max-width: 480px) {
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card { flex-basis: 260px; }
  .tas-form-omega .tas-form-element-omega[data-tas-element-type="INSURANCE-CARDS"] .tas-card-series .tas-cards .tas-card .tas-icon-and-form .tas-icon { display: none; }
}