.foofields-container { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; line-height: 1.4; font-size: 13px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.foofields-container * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.foofields-container:after { content: ""; display: table; clear: both; }

.foofields-hidden { display: none !important; }

.foofields-content { display: none; padding: 1em 0.5em 0; margin: 0; width: 100%; height: auto; }

.foofields-content.foofields-active { display: inline-block; }

.foofields-content img { max-width: 100%; height: auto; }

.foofields-tabs { display: none; position: relative; padding: 0; margin: 0; list-style: none; }

.foofields-tabs-vertical > .foofields-tabs { display: inline-block; width: 150px; border-right: solid 1px transparent; }

.foofields-tabs-vertical > .foofields-content { width: calc(100% - 150px); }

.foofields-tabs-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.foofields-tabs-horizontal > .foofields-tabs { display: block; width: 100%; border-bottom: solid 1px transparent; }

.foofields-tabs-horizontal > .foofields-tabs:after { content: ''; display: block; position: absolute; bottom: 0; width: 100%; height: 1px; }

@media only screen and (max-width: 960px) { .foofields-tabs-vertical > .foofields-tabs { width: 36px; }
  .foofields-tabs-vertical > .foofields-content { width: calc(100% - 36px); } }

.foofields-tab { list-style-type: none; margin: 0; padding: 0; }

.foofields-tab-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; font-size: 14px; margin: 0; padding: 7px; outline: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; cursor: pointer; }

.foofields-tab-link:after { display: inline-block; border: solid 8px transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; visibility: hidden; opacity: 0; }

.foofields-tab-link:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; }

.foofields-tab.foofields-active .foofields-tab-link:after { visibility: visible; opacity: 1; }

.foofields-tab.foofields-show-menu .foofields-tab-link:after { visibility: visible; opacity: 1; }

.foofields-tab-icon { display: inline-block; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 20px; width: 1em; height: 1em; vertical-align: middle; }

.foofields-tab-text { display: inline-block; padding: 0 3px; }

.foofields-tab-error { display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 1px 0 -1px 2px; padding: 0 5px; min-width: 18px; height: 18px; border-radius: 9px; background-color: #ca4a1f; color: #fff; font-size: 11px; line-height: 1.6; text-align: center; z-index: 26; }

.foofields-tabs-vertical .foofields-tab { position: relative; }

.foofields-tabs-vertical .foofields-tab-link { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 34px; }

.foofields-tabs-vertical .foofields-tab-link:after { right: -1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.foofields-tabs-vertical .foofields-tab-link .foofields-tab-icon + .foofields-tab-text { padding: 0 3px 0 6px; }

.foofields-tabs-horizontal .foofields-tab { display: inline-block; }

.foofields-tabs-horizontal .foofields-tab.foofields-has-menu.foofields-active, .foofields-tabs-horizontal .foofields-tab.foofields-has-menu.foofields-show-menu { margin-bottom: 27px; }

.foofields-tabs-horizontal .foofields-tab-link:after { bottom: -1px; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; border-width: 4px; }

.foofields-tabs-horizontal .foofields-tab-link .foofields-tab-icon { margin: 0 4px; }

.foofields-tabs-horizontal .foofields-showing-menu .foofields-tab.foofields-active .foofields-tab-link:after { visibility: hidden; opacity: 0; }

@media only screen and (max-width: 960px) { .foofields-tab-link:after { border-width: 4px; }
  .foofields-tab.foofields-active.foofields-show-menu .foofields-tab-link:after { visibility: hidden; opacity: 0; }
  .foofields-tabs-vertical .foofields-tab-link { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .foofields-tabs-vertical .foofields-tab-link .foofields-tab-text { display: none; } }

@media only screen and (max-width: 782px) { .foofields-tabs-horizontal .foofields-tab-link .foofields-tab-icon { font-size: 32px; }
  .foofields-tabs-horizontal .foofields-tab-link .foofields-tab-text { display: none; } }

.foofields-tab-menu { display: none; position: relative; margin: 0; width: 100%; text-align: left; padding: 0; list-style: none; z-index: 11; }

.foofields-tab-menu.foofields-empty-menu { display: none !important; }

.foofields-tabs-vertical .foofields-tab-menu { padding: 0.5em 0; }

.foofields-tabs-horizontal .foofields-tab-menu { border-top: solid 1px transparent; z-index: 9; }

.foofields-tabs-horizontal .foofields-tab.foofields-active .foofields-tab-menu { display: block; position: absolute; bottom: 0; left: 0; }

.foofields-tabs-horizontal .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-menu { display: block; position: absolute; bottom: 0; left: 0; z-index: 12; }

.foofields-tabs-horizontal .foofields-tab-menu-item { display: inline-block; }

@media only screen and (min-width: 961px) { .foofields-tab.foofields-active .foofields-tab-menu { display: block; }
  .foofields-tabs-vertical .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-menu { display: block; width: 150px; position: absolute; top: 0; right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); z-index: 11; } }

@media only screen and (max-width: 960px) { .foofields-tabs-vertical .foofields-tab.foofields-show-menu .foofields-tab-menu { display: block; width: 150px; position: absolute; top: 0; right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); z-index: 11; } }

.foofields-tab-menu-item { position: relative; list-style-type: none; line-height: 1; margin: 0; padding: 0; color: inherit; }

.foofields-tab-menu-header { display: none; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style-type: none; line-height: 1; position: relative; margin: 0; padding: 8px 12px 8px 2px; font-size: 14px; font-weight: 600; color: inherit; }

.foofields-tab-menu-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; font-size: 13px; font-weight: 400; color: inherit; outline: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; }

.foofields-tab-menu-link:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; }

.foofields-tab-menu-item.foofields-active .foofields-tab-menu-link { font-weight: 600; }

.foofields-tabs-vertical .foofields-tab-menu-header { height: 34px; }

.foofields-tabs-vertical .foofields-tab-menu-item { display: block; }

.foofields-tabs-vertical .foofields-tab-menu-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0.5em; }

.foofields-tabs-horizontal .foofields-tab-menu-item { display: inline-block; }

.foofields-tabs-horizontal .foofields-tab-menu-item:not(.foofields-first):before { display: inline-block; content: ""; margin: 0; width: 1px; height: 1.2em; background-color: currentColor; vertical-align: middle; }

.foofields-tabs-horizontal .foofields-tab-menu-link { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 4px; }

@media only screen and (max-width: 960px) { .foofields-tabs-vertical .foofields-tab-menu { padding: 0 0 0.5em 0; }
  .foofields-tabs-vertical .foofields-tab-menu .foofields-tab-menu-header { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0.5em; } }

/** Balloon.css **/
button[data-balloon] { overflow: visible; }

span[data-balloon] { display: inline-block; width: 20px; height: 20px; vertical-align: text-bottom; }

[data-balloon] { position: relative; }

[data-balloon]:after, [data-balloon]:before { opacity: 0; pointer-events: none; -webkit-transition: all .18s ease-out .18s; transition: all .18s ease-out .18s; bottom: 100%; left: 50%; position: absolute; z-index: 10; -webkit-transform: translate(-50%, 10px); transform: translate(-50%, 10px); -webkit-transform-origin: top; transform-origin: top; }

[data-balloon]:after { background: rgba(17, 17, 17, 0.9); border-radius: 4px; color: #fff; content: attr(data-balloon); font-size: 12px; padding: .5em 1em; white-space: nowrap; margin-bottom: 11px; }

[data-balloon]:before { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; background-size: 100% auto; height: 6px; width: 18px; content: ""; margin-bottom: 5px; }

[data-balloon]:hover:after, [data-balloon]:hover:before, [data-balloon][data-balloon-visible]:after, [data-balloon][data-balloon-visible]:before { opacity: 1; pointer-events: auto; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

[data-balloon].font-awesome:after { font-family: FontAwesome; }

[data-balloon][data-balloon-break]:after { white-space: pre; }

[data-balloon-pos=down]:after, [data-balloon-pos=down]:before { bottom: auto; left: 50%; top: 100%; -webkit-transform: translate(-50%, -10px); transform: translate(-50%, -10px); }

[data-balloon-pos=down]:after { margin-top: 11px; }

[data-balloon-pos=down]:before { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; background-size: 100% auto; height: 6px; width: 18px; margin-top: 5px; margin-bottom: 0; }

[data-balloon-pos=down]:hover:after, [data-balloon-pos=down]:hover:before, [data-balloon-pos=down][data-balloon-visible]:after, [data-balloon-pos=down][data-balloon-visible]:before { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

[data-balloon-pos=left]:after, [data-balloon-pos=left]:before { bottom: auto; left: auto; right: 100%; top: 50%; -webkit-transform: translate(10px, -50%); transform: translate(10px, -50%); }

[data-balloon-pos=left]:after { margin-right: 11px; }

[data-balloon-pos=left]:before { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; background-size: 100% auto; height: 18px; width: 6px; margin-right: 5px; margin-bottom: 0; }

[data-balloon-pos=left]:hover:after, [data-balloon-pos=left]:hover:before, [data-balloon-pos=left][data-balloon-visible]:after, [data-balloon-pos=left][data-balloon-visible]:before { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

[data-balloon-pos=right]:after, [data-balloon-pos=right]:before { bottom: auto; left: 100%; top: 50%; -webkit-transform: translate(-10px, -50%); transform: translate(-10px, -50%); }

[data-balloon-pos=right]:after { margin-left: 11px; }

[data-balloon-pos=right]:before { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; background-size: 100% auto; height: 18px; width: 6px; margin-bottom: 0; margin-left: 5px; }

[data-balloon-pos=right]:hover:after, [data-balloon-pos=right]:hover:before, [data-balloon-pos=right][data-balloon-visible]:after, [data-balloon-pos=right][data-balloon-visible]:before { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

[data-balloon-length]:after { white-space: normal; }

[data-balloon-length=small]:after { width: 80px; }

[data-balloon-length=medium]:after { width: 150px; }

[data-balloon-length=large]:after { width: 260px; }

[data-balloon-length=xlarge]:after { width: 90vw; }

@media screen and (min-width: 768px) { [data-balloon-length=xlarge]:after { width: 380px; } }

[data-balloon-length=fit]:after { width: 100%; }

/** Balloon.css overrides **/
[data-balloon]:after, [data-balloon]:before { text-align: center; line-height: 1.2em; }

.foofields-field { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin-bottom: 1.5em; }

.foofields-field .foofields-label { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-weight: 600; padding: 0.25em 0.5em; }

.foofields-field .foofields-label label { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 30px; }

.foofields-field .foofields-label [data-balloon] { display: inline-block; }

.foofields-field .foofields-field-input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0.25em 0.5em; }

.foofields-field .foofields-field-input label { vertical-align: text-bottom; }

.foofields-field.foofields-layout-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.foofields-field.foofields-layout-inline { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.foofields-field.foofields-layout-inline .foofields-label { max-width: 150px; }

.foofields-field.foofields-layout-auto { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.foofields-field.foofields-layout-auto .foofields-label { max-width: 150px; }

.foofields-field.foofields-layout-auto.foofields-small { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.foofields-field.foofields-layout-auto.foofields-small .foofields-label { max-width: none; }

.foofields-field.foofields-indent { margin-left: 1em; }

.foofields-field.foofields-parent { margin-bottom: 0; }

.foofields-field.foofields-child .foofields-label { padding-left: 2em; font-weight: 400; }

.foofields-field.foofields-error { background-color: #fde6e6; }

.foofields-field input[type="text"], .foofields-field input[type="time"], .foofields-field input[type="date"], .foofields-field input[type="password"], .foofields-field input[type="number"], .foofields-field input[type="search"], .foofields-field input[type="email"], .foofields-field input[type="url"], .foofields-field select, .foofields-field textarea { max-width: 100%; border-color: #a0a0a0; }

.foofields-field input[type="text"], .foofields-field input[type="password"], .foofields-field input[type="search"], .foofields-field input[type="email"], .foofields-field input[type="url"], .foofields-field textarea { width: 100%; padding: 2px 8px; }

.foofields-field input[type="time"], .foofields-field input[type="date"], .foofields-field input[type="number"] { padding: 2px 2px 2px 8px; }

.foofields-field select { padding: 2px 27px 2px 8px; }

.foofields-field textarea { display: block; min-height: 100px; }

.foofields-field.foofields-field-100 input[type="text"], .foofields-field.foofields-field-100 input[type="time"], .foofields-field.foofields-field-100 input[type="date"], .foofields-field.foofields-field-100 input[type="password"], .foofields-field.foofields-field-100 input[type="number"], .foofields-field.foofields-field-100 input[type="search"], .foofields-field.foofields-field-100 input[type="email"], .foofields-field.foofields-field-100 input[type="url"], .foofields-field.foofields-field-100 select, .foofields-field.foofields-field-100 textarea { width: 100%; }

.foofields-field.foofields-field-75 input[type="text"], .foofields-field.foofields-field-75 input[type="time"], .foofields-field.foofields-field-75 input[type="date"], .foofields-field.foofields-field-75 input[type="password"], .foofields-field.foofields-field-75 input[type="number"], .foofields-field.foofields-field-75 input[type="search"], .foofields-field.foofields-field-75 input[type="email"], .foofields-field.foofields-field-75 input[type="url"], .foofields-field.foofields-field-75 select, .foofields-field.foofields-field-75 textarea { width: 75%; }

.foofields-field.foofields-field-50 input[type="text"], .foofields-field.foofields-field-50 input[type="time"], .foofields-field.foofields-field-50 input[type="date"], .foofields-field.foofields-field-50 input[type="password"], .foofields-field.foofields-field-50 input[type="number"], .foofields-field.foofields-field-50 input[type="search"], .foofields-field.foofields-field-50 input[type="email"], .foofields-field.foofields-field-50 input[type="url"], .foofields-field.foofields-field-50 select, .foofields-field.foofields-field-50 textarea { width: 50%; }

.foofields-field.foofields-field-25 input[type="text"], .foofields-field.foofields-field-25 input[type="time"], .foofields-field.foofields-field-25 input[type="date"], .foofields-field.foofields-field-25 input[type="password"], .foofields-field.foofields-field-25 input[type="number"], .foofields-field.foofields-field-25 input[type="search"], .foofields-field.foofields-field-25 input[type="email"], .foofields-field.foofields-field-25 input[type="url"], .foofields-field.foofields-field-25 select, .foofields-field.foofields-field-25 textarea { width: 25%; }

.foofields-field.foofields-field-medium input[type="text"], .foofields-field.foofields-field-medium input[type="time"], .foofields-field.foofields-field-medium input[type="date"], .foofields-field.foofields-field-medium input[type="password"], .foofields-field.foofields-field-medium input[type="number"], .foofields-field.foofields-field-medium input[type="search"], .foofields-field.foofields-field-medium input[type="email"], .foofields-field.foofields-field-medium input[type="url"], .foofields-field.foofields-field-medium select, .foofields-field.foofields-field-medium textarea { width: 25em; }

.foofields-field.foofields-field-short input[type="text"], .foofields-field.foofields-field-short input[type="time"], .foofields-field.foofields-field-short input[type="date"], .foofields-field.foofields-field-short input[type="password"], .foofields-field.foofields-field-short input[type="number"], .foofields-field.foofields-field-short input[type="search"], .foofields-field.foofields-field-short input[type="email"], .foofields-field.foofields-field-short input[type="url"], .foofields-field.foofields-field-short select, .foofields-field.foofields-field-short textarea { width: 10em; }

.foofields-field.foofields-field-small input[type="text"], .foofields-field.foofields-field-small input[type="time"], .foofields-field.foofields-field-small input[type="date"], .foofields-field.foofields-field-small input[type="password"], .foofields-field.foofields-field-small input[type="number"], .foofields-field.foofields-field-small input[type="search"], .foofields-field.foofields-field-small input[type="email"], .foofields-field.foofields-field-small input[type="url"], .foofields-field.foofields-field-small select, .foofields-field.foofields-field-small textarea { width: 5em; }

.foofields-field.foofields-field-text-left input[type="text"], .foofields-field.foofields-field-text-left input[type="time"], .foofields-field.foofields-field-text-left input[type="date"], .foofields-field.foofields-field-text-left input[type="password"], .foofields-field.foofields-field-text-left input[type="number"], .foofields-field.foofields-field-text-left input[type="search"], .foofields-field.foofields-field-text-left input[type="email"], .foofields-field.foofields-field-text-left input[type="url"], .foofields-field.foofields-field-text-left select, .foofields-field.foofields-field-text-left textarea { text-align: left; }

.foofields-field.foofields-field-text-center input[type="text"], .foofields-field.foofields-field-text-center input[type="time"], .foofields-field.foofields-field-text-center input[type="date"], .foofields-field.foofields-field-text-center input[type="password"], .foofields-field.foofields-field-text-center input[type="number"], .foofields-field.foofields-field-text-center input[type="search"], .foofields-field.foofields-field-text-center input[type="email"], .foofields-field.foofields-field-text-center input[type="url"], .foofields-field.foofields-field-text-center select, .foofields-field.foofields-field-text-center textarea { text-align: center; }

.foofields-field.foofields-field-text-right input[type="text"], .foofields-field.foofields-field-text-right input[type="time"], .foofields-field.foofields-field-text-right input[type="date"], .foofields-field.foofields-field-text-right input[type="password"], .foofields-field.foofields-field-text-right input[type="number"], .foofields-field.foofields-field-text-right input[type="search"], .foofields-field.foofields-field-text-right input[type="email"], .foofields-field.foofields-field-text-right input[type="url"], .foofields-field.foofields-field-text-right select, .foofields-field.foofields-field-text-right textarea { text-align: right; }

.foofields-field.foofields-field-auto input[type="text"], .foofields-field.foofields-field-auto input[type="time"], .foofields-field.foofields-field-auto input[type="date"], .foofields-field.foofields-field-auto input[type="password"], .foofields-field.foofields-field-auto input[type="number"], .foofields-field.foofields-field-auto input[type="search"], .foofields-field.foofields-field-auto input[type="email"], .foofields-field.foofields-field-auto input[type="url"], .foofields-field.foofields-field-auto select, .foofields-field.foofields-field-auto textarea { width: auto; }

.foofields-field .foofields-field-description { font-style: italic; padding: 0.25em 0.5em; display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 100%; margin: 0.25em 0 0 0; color: #82878c; }

@media only screen and (max-width: 782px) { .foofields-field .foofields-label label { min-height: 40px; }
  .foofields-field input[type="text"], .foofields-field input[type="time"], .foofields-field input[type="date"], .foofields-field input[type="password"], .foofields-field input[type="search"], .foofields-field input[type="email"], .foofields-field input[type="url"], .foofields-field select, .foofields-field textarea { padding: 3px 10px; }
  .foofields-field input[type="number"] { padding: 3px 3px 3px 10px; }
  .foofields-field select { padding: 3px 27px 3px 10px; } }

.foofields-type-heading .foofields-field-input h3 { margin: 0; padding-bottom: 0.5em; border-bottom: solid 1px #ccd0d4; }

.foofields-type-heading .foofields-field-input p { margin: 0.5em 0 0 0; }

.foofields-type-icon .foofields-field-input { line-height: 19px; font-size: 14px; text-align: left; padding: 11px 10px; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); background-color: #f4f4ff; border-left: 4px solid #1e8cbe; }

.foofields-type-icon .foofields-field-input .dashicons { margin-right: 8px; color: #1e8cbe; }

.foofields-type-icon .foofields-field-input .dashicons.dashicons-editor-help { font-size: 22px; }

.foofields-type-icon.icon-green .foofields-field-input { background-color: #e3ffe0; border-color: #31be4d; }

.foofields-type-icon.icon-green .foofields-field-input .dashicons { color: #31be4d; }

.foofields-type-icon.icon-yellow .foofields-field-input { background-color: #fff7de; border-color: #ffaa00; }

.foofields-type-icon.icon-yellow .foofields-field-input .dashicons { color: #ffaa00; }

.foofields-type-icon.icon-red .foofields-field-input { background-color: #fde6e6; border-color: #bb2f2f; }

.foofields-type-icon.icon-red .foofields-field-input .dashicons { color: #bb2f2f; }

.foofields-type-color .foofields-field-input input[type=color] { min-height: 30px; }

@media only screen and (max-width: 782px) { .foofields-type-color .foofields-field-input input[type=color] { min-height: 40px; } }

.foofields-type-colorpicker .foofields-field-input > input[type="text"] { visibility: hidden; opacity: 0; }

.foofields-type-colorpicker .wp-picker-container { white-space: nowrap; }

.foofields-type-colorpicker .wp-picker-container .wp-color-result.button { margin-bottom: 0; }

.foofields-type-colorpicker .wp-picker-container .wp-color-result.button .color-alpha { width: 30px; height: 100%; position: absolute; top: 0; left: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.foofields-type-colorpicker .wp-picker-container .wp-picker-input-wrap .button { vertical-align: top; }

.foofields-type-colorpicker .wp-picker-container .wp-picker-input-wrap input[type=text].wp-color-picker { font-size: 12px; }

.foofields-type-colorpicker .wp-picker-container .iris-picker .iris-square-value { width: 0 !important; height: 0 !important; }

@media only screen and (max-width: 960px) { .foofields-type-colorpicker .wp-picker-container .wp-color-result.button .color-alpha { width: 40px; } }

@media only screen and (max-width: 782px) { .foofields-type-colorpicker .wp-picker-container { margin-top: 4px; /* The picker at this width has a height of 32px so; 40 - 32 = 8 / 2 = 4px */ } }

.foofields-type-checkbox .foofields-field-input { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 30px; }

.foofields-type-checkbox .foofields-field-input input[type=checkbox], .foofields-type-checkbox .foofields-field-input input[type=radio] { margin: 0; }

.foofields-type-checkbox.foofields-layout-auto .foofields-field-description, .foofields-type-checkbox.foofields-layout-inline .foofields-field-description { display: inline; margin: 0; }

@media only screen and (max-width: 782px) { .foofields-type-checkbox .foofields-field-input { min-height: 40px; }
  .foofields-type-checkbox .foofields-field-input input[type=checkbox], .foofields-type-checkbox .foofields-field-input input[type=radio] { margin: 0 0.5em 0 0; min-width: 1.5625rem; /* adjust to to match width */ } }

.foofields-type-radiolist .foofields-field-input, .foofields-type-checkboxlist .foofields-field-input, .foofields-type-htmllist .foofields-field-input { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.foofields-type-radiolist .foofields-field-input label, .foofields-type-checkboxlist .foofields-field-input label, .foofields-type-htmllist .foofields-field-input label { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 1em; padding: 5px; line-height: 1; min-height: 30px; min-width: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.foofields-type-radiolist .foofields-field-input label input[type=checkbox], .foofields-type-radiolist .foofields-field-input label input[type=radio], .foofields-type-checkboxlist .foofields-field-input label input[type=checkbox], .foofields-type-checkboxlist .foofields-field-input label input[type=radio], .foofields-type-htmllist .foofields-field-input label input[type=checkbox], .foofields-type-htmllist .foofields-field-input label input[type=radio] { margin: 0 0.25em 0 0; }

.foofields-type-radiolist .foofields-field-input label input[type=checkbox], .foofields-type-checkboxlist .foofields-field-input label input[type=checkbox], .foofields-type-htmllist .foofields-field-input label input[type=checkbox] { margin-top: 1px; }

.foofields-type-radiolist.foofields-stacked .foofields-field-input, .foofields-type-checkboxlist.foofields-stacked .foofields-field-input, .foofields-type-htmllist.foofields-stacked .foofields-field-input { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.foofields-type-radiolist.foofields-stacked .foofields-field-input label, .foofields-type-checkboxlist.foofields-stacked .foofields-field-input label, .foofields-type-htmllist.foofields-stacked .foofields-field-input label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 0; }

.foofields-type-htmllist .foofields-field-input label { border: solid 3px transparent; background: #aaa; border-radius: 3px; margin-bottom: 1em; }

.foofields-type-htmllist .foofields-field-input label > input { display: none; }

.foofields-type-htmllist .foofields-field-input .foofields-selected { border: solid 3px #444; background: #888; }

.foofields-type-htmllist .foofields-field-input .foofields-selected:hover { border: solid 3px #444; }

.foofields-type-htmllist .foofields-field-input .foofields-field-description { margin-top: -0.75em; }

@media only screen and (max-width: 782px) { .foofields-type-radiolist .foofields-field-input label, .foofields-type-checkboxlist .foofields-field-input label, .foofields-type-htmllist .foofields-field-input label { min-height: 40px; min-width: 40px; }
  .foofields-type-radiolist .foofields-field-input label input[type=checkbox], .foofields-type-radiolist .foofields-field-input label input[type=radio], .foofields-type-checkboxlist .foofields-field-input label input[type=checkbox], .foofields-type-checkboxlist .foofields-field-input label input[type=radio], .foofields-type-htmllist .foofields-field-input label input[type=checkbox], .foofields-type-htmllist .foofields-field-input label input[type=radio] { margin: 0 0.5em 0 0; } }

.foofields-type-selectize .foofields-field-input .selectize-control.loading .selectize-input:after { background: url(/wp-admin/images/spinner.gif) no-repeat; background-size: 20px 20px; display: inline-block; opacity: 0.7; filter: alpha(opacity=70); width: 20px; height: 20px; margin-top: -10px; border: none; right: 3px; }

.foofields-type-selectize .foofields-field-input .selectize-control .selectize-input { display: block; -webkit-box-shadow: none; box-shadow: none; border-radius: 4px; border: 1px solid #a0a0a0; background-color: #fff; color: #32373c; line-height: 2; padding: 2px 27px 2px 8px; min-height: 30px; font-size: 14px; }

.foofields-type-selectize .foofields-field-input .selectize-control .selectize-input.focus { border-color: #007cba; -webkit-box-shadow: 0 0 0 1px #007cba; box-shadow: 0 0 0 1px #007cba; outline: 2px solid transparent; }

.foofields-type-selectize .foofields-field-input .selectize-control .selectize-input:after { right: 4px; margin-top: -8px; width: 16px; height: 16px; border-style: none; border-width: 0; border-color: transparent; background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat center center; background-size: 16px 16px; }

.foofields-type-selectize .foofields-field-input .selectize-control .selectize-input > input[placeholder] { font-size: inherit; vertical-align: initial; width: 100% !important; }

@media only screen and (max-width: 782px) { .foofields-type-selectize .foofields-field-input .selectize-control .selectize-input { padding: 3px 27px 3px 10px; min-height: 40px; font-size: 16px; }
  .foofields-type-selectize .foofields-field-input .selectize-control .selectize-dropdown { font-size: 16px; } }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.multi .selectize-input:after { content: ' '; display: block; position: absolute; top: 50%; right: 4px; margin-top: -8px; width: 16px; height: 16px; background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat center center; background-size: 16px 16px; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.loading .selectize-input:after, .foofields-type-selectize-multi .foofields-field-input .selectize-control.multi.loading .selectize-input:after { background: url(/wp-admin/images/spinner.gif) no-repeat; background-size: 20px 20px; display: inline-block; opacity: 0.7; filter: alpha(opacity=70); width: 20px; height: 20px; top: 50%; margin-top: -10px; border: none; position: absolute; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control .selectize-input { display: block; -webkit-box-shadow: none; box-shadow: none; border-radius: 4px; border: 1px solid #a0a0a0; background-color: #fff; color: #32373c; line-height: 2; padding: 2px 8px; min-height: 30px; font-size: 14px; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control .selectize-input.focus { border-color: #007cba; -webkit-box-shadow: 0 0 0 1px #007cba; box-shadow: 0 0 0 1px #007cba; outline: 2px solid transparent; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control .selectize-input > input[placeholder] { font-size: inherit; vertical-align: initial; width: 100% !important; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control .selectize-input > div { border: none; line-height: 1.5; margin: 2px 7px 2px 0; -webkit-box-shadow: inset 0 0 0 1px #d0d0d0; box-shadow: inset 0 0 0 1px #d0d0d0; padding: 2px 6px 2px; border-radius: 3px; background: #f2f2f2; color: #303030; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.plugin-remove_button [data-value] .remove { line-height: 100%; font-weight: 400; font-size: 17px; padding: 2px 1px 0 0; width: 18px; opacity: 1; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input { padding: 2px 27px 2px 8px; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input:after { right: 4px; margin-top: -8px; width: 16px; height: 16px; border-style: none; border-width: 0; border-color: transparent; background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat center center; background-size: 16px 16px; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input > span { cursor: pointer; border: none; line-height: 1.5; margin: 2px 7px 2px 0; -webkit-box-shadow: inset 0 0 0 1px #d0d0d0; box-shadow: inset 0 0 0 1px #d0d0d0; padding: 2px 6px 2px; border-radius: 3px; background: #f2f2f2; color: #303030; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input > span .remove-single { z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; text-align: center; line-height: 100%; font-weight: 400; font-size: 17px; padding: 2px 1px 0 0; width: 18px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; border-left: 1px solid #d0d0d0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input > span .remove-single:hover { background: rgba(0, 0, 0, 0.05); }

@media only screen and (max-width: 782px) { .foofields-type-selectize-multi .foofields-field-input .selectize-control .selectize-input { padding: 3px 27px 3px 10px; min-height: 40px; font-size: 16px; }
  .foofields-type-selectize-multi .foofields-field-input .selectize-control .selectize-dropdown { font-size: 16px; }
  .foofields-type-selectize-multi .foofields-field-input .selectize-control.plugin-remove_button .selectize-input, .foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input { padding: 3px 27px 3px 10px; }
  .foofields-type-selectize-multi .foofields-field-input .selectize-control.plugin-remove_button .selectize-input > [data-value], .foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input > [data-value] { padding: 2px 7px; padding-right: 37px !important; }
  .foofields-type-selectize-multi .foofields-field-input .selectize-control.plugin-remove_button .selectize-input > [data-value] > a, .foofields-type-selectize-multi .foofields-field-input .selectize-control.single.plugin-remove_button .selectize-input > [data-value] > a { font-size: 20px; width: 30px; } }

.foofields-type-ajaxbutton .foofields-field-input .spinner { float: none; display: none; }

.foofields-type-ajaxbutton .foofields-field-input .spinner.is-active { display: inline-block; }

.foofields-type-ajaxbutton .foofields-field-input .response-message { display: none; line-height: 2.30769231; /* 30px */ vertical-align: middle; padding: 0 10px; }

.foofields-type-ajaxbutton .foofields-field-input .response-message.success { display: inline-block; }

.foofields-type-ajaxbutton .foofields-field-input .response-message.error { display: inline-block; color: #800; }

.foofields-type-embed-metabox .foofields-field-input .handlediv, .foofields-type-embed-metabox .foofields-field-input h2.ui-sortable-handle { display: none !important; }

.foofields-type-embed-metabox .foofields-field-input .postbox { border: none; -webkit-box-shadow: none; box-shadow: none; background: transparent; }

.foofields-type-embed-metabox .foofields-field-input .postbox-header { display: none !important; }

.foofields-type-embed-metabox .foofields-field-input #set-post-thumbnail .attachment-post-thumbnail { max-width: 250px; }

.foofields-type-field-group { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 0; }

.foofields-content.foofields-active.foofields-cols-2, .foofields-type-field-group.foofields-cols-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.foofields-content.foofields-active.foofields-cols-2 > .foofields-field, .foofields-type-field-group.foofields-cols-2 > .foofields-field { padding: 0; -ms-flex-item-align: start; align-self: flex-start; width: 50%; }

.foofields-content.foofields-active.foofields-cols-2 > .foofields-field.foofields-colspan-2, .foofields-content.foofields-active.foofields-cols-2 > .foofields-field.foofields-colspan-3, .foofields-content.foofields-active.foofields-cols-2 > .foofields-field.foofields-colspan-4, .foofields-content.foofields-active.foofields-cols-2 > .foofields-field.foofields-colspan-5, .foofields-content.foofields-active.foofields-cols-2 > .foofields-field.foofields-full-width, .foofields-type-field-group.foofields-cols-2 > .foofields-field.foofields-colspan-2, .foofields-type-field-group.foofields-cols-2 > .foofields-field.foofields-colspan-3, .foofields-type-field-group.foofields-cols-2 > .foofields-field.foofields-colspan-4, .foofields-type-field-group.foofields-cols-2 > .foofields-field.foofields-colspan-5, .foofields-type-field-group.foofields-cols-2 > .foofields-field.foofields-full-width { width: 100%; }

@media only screen and (max-width: 1200px) { .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-2 > .foofields-field, .foofields-style-metabox .foofields-type-field-group.foofields-cols-2 > .foofields-field { width: 100%; } }

@media only screen and (max-width: 600px) { .foofields-style-settings .foofields-content.foofields-active.foofields-cols-2 > .foofields-field, .foofields-style-settings .foofields-type-field-group.foofields-cols-2 > .foofields-field { width: 100%; } }

.foofields-content.foofields-active.foofields-cols-3, .foofields-type-field-group.foofields-cols-3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.foofields-content.foofields-active.foofields-cols-3 > .foofields-field, .foofields-type-field-group.foofields-cols-3 > .foofields-field { padding: 0; -ms-flex-item-align: start; align-self: flex-start; width: 33.33%; }

.foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-2, .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-2 { width: 66.66%; }

.foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-3, .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-4, .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-5, .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-full-width, .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-3, .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-4, .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-5, .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-full-width { width: 100%; }

@media only screen and (max-width: 1440px) { .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field { width: 50%; }
  .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-2, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-3, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-4, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-5, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-full-width, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-2, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-3, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-4, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-5, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-full-width { width: 100%; } }

@media only screen and (max-width: 1200px) { .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-3 > .foofields-field, .foofields-style-metabox .foofields-type-field-group.foofields-cols-3 > .foofields-field { width: 100%; } }

@media only screen and (max-width: 1200px) { .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field { width: 50%; }
  .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-2, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-3, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-4, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-colspan-5, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field.foofields-full-width, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-2, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-3, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-4, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-colspan-5, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field.foofields-full-width { width: 100%; } }

@media only screen and (max-width: 600px) { .foofields-style-settings .foofields-content.foofields-active.foofields-cols-3 > .foofields-field, .foofields-style-settings .foofields-type-field-group.foofields-cols-3 > .foofields-field { width: 100%; } }

.foofields-content.foofields-active.foofields-cols-4, .foofields-type-field-group.foofields-cols-4 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.foofields-content.foofields-active.foofields-cols-4 > .foofields-field, .foofields-type-field-group.foofields-cols-4 > .foofields-field { padding: 0; -ms-flex-item-align: start; align-self: flex-start; width: 25%; }

.foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-2, .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-2 { width: 50%; }

.foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-3, .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-3 { width: 75%; }

.foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-4, .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-5, .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-full-width, .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-4, .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-5, .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-full-width { width: 100%; }

@media only screen and (max-width: 1800px) { .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field { width: 50%; }
  .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-2, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-3, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-4, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-5, .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-full-width, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-2, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-3, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-4, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-5, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-full-width { width: 100%; } }

@media only screen and (max-width: 1200px) { .foofields-style-metabox .foofields-content.foofields-active.foofields-cols-4 > .foofields-field, .foofields-style-metabox .foofields-type-field-group.foofields-cols-4 > .foofields-field { width: 100%; } }

@media only screen and (max-width: 1200px) { .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field { width: 50%; }
  .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-2, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-3, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-4, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-colspan-5, .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field.foofields-full-width, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-2, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-3, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-4, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-colspan-5, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field.foofields-full-width { width: 100%; } }

@media only screen and (max-width: 600px) { .foofields-style-settings .foofields-content.foofields-active.foofields-cols-4 > .foofields-field, .foofields-style-settings .foofields-type-field-group.foofields-cols-4 > .foofields-field { width: 100%; } }

.foofields-type-repeater .foofields-field-input .foofields-repeater-no-data-message { display: none; }

.foofields-type-repeater .foofields-field-input table { display: table; width: 100%; margin: 0 0 10px 0; }

.foofields-type-repeater .foofields-field-input table.widefat > tr:not(:last-of-type) { -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }

.foofields-type-repeater .foofields-field-input table > tr.ui-sortable-helper, .foofields-type-repeater .foofields-field-input table > thead > tr.ui-sortable-helper, .foofields-type-repeater .foofields-field-input table > tbody > tr.ui-sortable-helper { border: solid 1px rgba(0, 0, 0, 0.1); border-bottom: none; background-color: #fff; }

.foofields-type-repeater .foofields-field-input table > tr.foofields-repeater-placeholder, .foofields-type-repeater .foofields-field-input table > thead > tr.foofields-repeater-placeholder, .foofields-type-repeater .foofields-field-input table > tbody > tr.foofields-repeater-placeholder { outline: 1px dashed #0073aa; outline-offset: -10px; }

.foofields-type-repeater .foofields-field-input table > tr > td:nth-of-type(1), .foofields-type-repeater .foofields-field-input table > tr > th:nth-of-type(1), .foofields-type-repeater .foofields-field-input table > thead > tr > td:nth-of-type(1), .foofields-type-repeater .foofields-field-input table > thead > tr > th:nth-of-type(1), .foofields-type-repeater .foofields-field-input table > tbody > tr > td:nth-of-type(1), .foofields-type-repeater .foofields-field-input table > tbody > tr > th:nth-of-type(1) { display: none; }

.foofields-type-repeater .foofields-field-input table > tr > td > .foofields-field, .foofields-type-repeater .foofields-field-input table > tr > th > .foofields-field, .foofields-type-repeater .foofields-field-input table > thead > tr > td > .foofields-field, .foofields-type-repeater .foofields-field-input table > thead > tr > th > .foofields-field, .foofields-type-repeater .foofields-field-input table > tbody > tr > td > .foofields-field, .foofields-type-repeater .foofields-field-input table > tbody > tr > th > .foofields-field { margin-bottom: 0; }

.foofields-type-repeater .foofields-field-input table > tr > td > .foofields-field .foofields-field-input, .foofields-type-repeater .foofields-field-input table > tr > th > .foofields-field .foofields-field-input, .foofields-type-repeater .foofields-field-input table > thead > tr > td > .foofields-field .foofields-field-input, .foofields-type-repeater .foofields-field-input table > thead > tr > th > .foofields-field .foofields-field-input, .foofields-type-repeater .foofields-field-input table > tbody > tr > td > .foofields-field .foofields-field-input, .foofields-type-repeater .foofields-field-input table > tbody > tr > th > .foofields-field .foofields-field-input { padding: 0; }

.foofields-type-repeater .foofields-field-input table > tfoot { display: none; }

.foofields-type-repeater.foofields-empty .foofields-field-input .foofields-repeater-no-data-message { display: block; }

.foofields-type-repeater.foofields-empty .foofields-field-input table { display: none; }

.foofields-type-repeater-delete .foofields-repeater-delete { -webkit-transition: none; transition: none; text-decoration: none; }

.foofields-suggest-results { display: none; margin: -1px 0 0; padding: 0; list-style: none; position: absolute; z-index: 10000; border: 1px solid #2271b1; background-color: #fff; }

.wp-customizer .foofields-suggest-results { z-index: 500000; }

.foofields-suggest-results li { margin: 0; padding: 5px 10px; white-space: nowrap; text-align: left; }

.foofields-suggest-results .foofields-suggest-select, .foofields-suggest-select .foofields-suggest-match { background-color: #2271b1; color: #fff; cursor: pointer; }

.foofields-suggest-match { text-decoration: underline; }

.foofields-style-metabox .foofields-content { background-color: #FFF; }

.foofields-style-metabox .foofields-tabs { background-color: #f5f5f5; }

.foofields-style-metabox .foofields-tab-link { color: #0073aa; }

.foofields-style-metabox .foofields-tab.foofields-active .foofields-tab-link { color: #FFF; background-color: #0073aa; }

.foofields-style-metabox .foofields-tab:not(.foofields-active) .foofields-tab-link:hover { color: #00a0d2; }

.foofields-style-metabox .foofields-tab-menu { color: #555; background-color: #ddd; }

.foofields-style-metabox .foofields-tab-menu-item:not(.foofields-active) .foofields-tab-menu-link:hover { color: #0073aa; }

.foofields-tabs-vertical.foofields-style-metabox .foofields-tabs { border-right-color: #ccd0d4; }

.foofields-tabs-vertical.foofields-style-metabox .foofields-tab-link:after { border-right-color: #FFF; }

.foofields-tabs-vertical.foofields-style-metabox .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-link:after { border-right-color: #ddd; }

.foofields-tabs-horizontal.foofields-style-metabox .foofields-tabs { border-bottom-color: #ccd0d4; }

.foofields-tabs-horizontal.foofields-style-metabox .foofields-tab-link:after { border-bottom-color: #fff; }

.foofields-tabs-horizontal.foofields-style-metabox .foofields-tab.foofields-has-menu .foofields-tab-link:after { border-bottom-color: #ccd0d4; }

.foofields-tabs-horizontal.foofields-style-metabox .foofields-tab-menu { border-top-color: #ccd0d4; }

@media only screen and (max-width: 960px) { .foofields-tabs-vertical.foofields-style-metabox .foofields-tab.foofields-show-menu .foofields-tab-link:after { border-right-color: #ddd; }
  .foofields-tabs-vertical.foofields-style-metabox .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-link { color: #555; background-color: #ddd; }
  .foofields-tabs-vertical.foofields-style-metabox .foofields-tab.foofields-active .foofields-tab-menu-header { color: #FFF; background-color: #0073aa; } }

.foofields-style-settings { margin-top: 2em; }

.foofields-style-settings .foofields-tab-link { color: #555; background-color: #e5e5e5; border: solid 1px #ccc; font-weight: 600; }

.foofields-style-settings .foofields-tab { border-color: #ccc; }

.foofields-style-settings .foofields-tab.foofields-active .foofields-tab-link { color: #000; background-color: #f1f1f1; }

.foofields-style-settings .foofields-tab:not(.foofields-active) .foofields-tab-link:hover { color: #00a0d2; }

.foofields-style-settings .foofields-tab-menu { color: #555; background-color: #f1f1f1; }

.foofields-style-settings .foofields-tab-menu-item.foofields-active .foofields-tab-menu-link { color: #000; font-weight: 600; }

.foofields-style-settings .foofields-tab-menu-item:not(.foofields-active) .foofields-tab-menu-link { color: #0073aa; }

.foofields-style-settings .foofields-tab-menu-item:not(.foofields-active) .foofields-tab-menu-link:hover { color: #00a0d2; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tab .foofields-tab-link { margin: 0.25em 0; right: -1px; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tab.foofields-active .foofields-tab-link { z-index: 13; border-right-color: #f1f1f1; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tab.foofields-active .foofields-tab-menu { border-left: solid 1px #ccc; margin: -0.25em 0; margin-left: 0.5em; width: calc(100% - 0.5em); }

.foofields-tabs-vertical.foofields-style-settings .foofields-tab.foofields-active.foofields-last .foofields-tab-menu { margin-bottom: 0; border-bottom: solid 1px #ccc; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tabs { border-right-color: #ccc; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tabs.foofields-menu-showing .foofields-tab.foofields-active:not(.foofields-show-menu) .foofields-tab-link { z-index: 12; border-right-color: #ccc; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tabs.foofields-menu-showing .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-link { z-index: 13; border-right-color: #e5e5e5; }

.foofields-tabs-vertical.foofields-style-settings .foofields-tabs.foofields-menu-showing .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-menu { border: solid 1px #ccc; background-color: #e5e5e5; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-content { padding: 1em 0; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab .foofields-tab-link { margin: 0 0.25em; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab.foofields-has-menu.foofields-active, .foofields-tabs-horizontal.foofields-style-settings .foofields-tab.foofields-has-menu.foofields-show-menu { margin-bottom: 40px; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab .foofields-tab-menu { height: 41px; white-space: nowrap; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab .foofields-tab-menu .foofields-tab-menu-item, .foofields-tabs-horizontal.foofields-style-settings .foofields-tab .foofields-tab-menu .foofields-tab-menu-link { height: 100%; vertical-align: top; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab .foofields-tab-menu .foofields-tab-menu-item:not(.foofields-first):before { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab.foofields-active .foofields-tab-link { z-index: 13; border-bottom-color: #f1f1f1; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tab.foofields-active .foofields-tab-menu { border-top-color: #ccc; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tabs:after { background-color: #ccc; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tabs.foofields-menu-showing .foofields-tab.foofields-active:not(.foofields-show-menu) .foofields-tab-link { z-index: 12; border-bottom-color: #ccc; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tabs.foofields-menu-showing .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-link { z-index: 13; border-bottom-color: #e5e5e5; }

.foofields-tabs-horizontal.foofields-style-settings .foofields-tabs.foofields-menu-showing .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-menu { -webkit-box-shadow: inset 0 -1px 0 #ccc; box-shadow: inset 0 -1px 0 #ccc; border-top-color: #ccc; background-color: #e5e5e5; }

@media only screen and (max-width: 960px) { .foofields-tabs-vertical.foofields-style-settings .foofields-tab.foofields-show-menu .foofields-tab-link:after { border-right-color: #ddd; }
  .foofields-tabs-vertical.foofields-style-settings .foofields-tab.foofields-show-menu:not(.foofields-active) .foofields-tab-link { color: #555; background-color: #ddd; }
  .foofields-tabs-vertical.foofields-style-settings .foofields-tab.foofields-active .foofields-tab-menu-header { color: #FFF; background-color: #0073aa; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vZmllbGRzLmNzcyIsInNvdXJjZXMiOlsiZm9vZmllbGRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfY29udGFpbmVyLnNjc3MiLCJfY29udGVudC5zY3NzIiwidGFicy9faW5kZXguc2NzcyIsInRhYnMvX3RhYnMuc2NzcyIsInRhYnMvX3RhYi5zY3NzIiwidGFicy9fdGFiLW1lbnUuc2NzcyIsInRhYnMvX3RhYi1tZW51LWl0ZW0uc2NzcyIsIl9iYWxsb29uLnNjc3MiLCJmaWVsZHMvX2luZGV4LnNjc3MiLCJmaWVsZHMvX2ZpZWxkcy5zY3NzIiwiZmllbGRzL19oZWFkaW5nLnNjc3MiLCJmaWVsZHMvX2ljb24uc2NzcyIsImZpZWxkcy9fY29sb3Iuc2NzcyIsImZpZWxkcy9fY29sb3JwaWNrZXIuc2NzcyIsImZpZWxkcy9fY2hlY2tib3guc2NzcyIsImZpZWxkcy9faHRtbGxpc3Quc2NzcyIsImZpZWxkcy9fc2VsZWN0aXplLnNjc3MiLCJmaWVsZHMvX3NlbGVjdGl6ZW11bHRpLnNjc3MiLCJmaWVsZHMvX2FqYXhidXR0b24uc2NzcyIsImZpZWxkcy9fZW1iZWRtZXRhYm94LnNjc3MiLCJmaWVsZHMvX2ZpZWxkLWdyb3VwLnNjc3MiLCJmaWVsZHMvY29sdW1ucy9faW5kZXguc2NzcyIsImZpZWxkcy9jb2x1bW5zL19jb2wyLnNjc3MiLCJmaWVsZHMvY29sdW1ucy9fY29sMy5zY3NzIiwiZmllbGRzL2NvbHVtbnMvX2NvbDQuc2NzcyIsImZpZWxkcy9fcmVwZWF0ZXIuc2NzcyIsImZpZWxkcy9fc3VnZ2VzdC5zY3NzIiwic3R5bGVzL19pbmRleC5zY3NzIiwic3R5bGVzL19tZXRhYm94LnNjc3MiLCJzdHlsZXMvX3NldHRpbmdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxvQkFBb0IsQ0FBQyxFQUNuQixPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixXQUFXLEVB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 */

/*# sourceMappingURL=maps/foofields.css.map */
