/*
  * FancyBox - jQuery Plugin
  * Simple and fancy lightbox alternative
  *
  * Examples and documentation at: http://fancybox.net
  *
  * Copyright (c) 2008 - 2010 Janis Skarnelis
  * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
  *
  * Version: 1.3.4 (11/11/2010)
  * Requires: jQuery v1.3+
  *
  * Dual licensed under the MIT and GPL licenses:
  * http://www.opensource.org/licenses/mit-license.php
  * http://www.gnu.org/licenses/gpl.html
  */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700,800);
@import url(/assets/plugins/code_view.min-4f0784005d8067097af79932bd937df8390afd5a21c809c5c16e7adce4b9f163.css);
@import url(/assets/plugins/colors.min-038382c613bb0c387a5f0a5143a3b15d77c96f5fc3801005cb9b667852a25481.css);
@import url(/assets/plugins/fullscreen.min-acb5d1fb79f6b973d4a89ae6444833162042c71fbfd34f3928698fdbbb30f372.css);
@import url(/assets/plugins/help.min-f90d10aed7af25e569da964b89dff3b7c34076bc9c6e753a6d2910d66cd58033.css);
@import url(/assets/plugins/image.min-d37a1510566bbe490f414861b560ea09962b64ba6cf7fd1c854dd7544edbe38f.css);
@import url(/assets/plugins/line_breaker.min-b22f4a7b3f89b072ca8eac4507d9266b242cfa8a2d9c5b4fcb5f0b5cd6d82698.css);
@import url(/assets/plugins/quick_insert.min-76cb8b53dd3ba3c6cb15595e4d3eaf89eb7340762a9477b3024b1a4ed0c9c0c8.css);
@import url(/assets/plugins/special_characters.min-67dc1b61e16c6cae63f040ef727c7e1b441ca9415701919c6493723c57aba66d.css);
@import url(/assets/plugins/table.min-44cc500c45af434074ccb5c6dd18d6dc44e2c6b6dcc44af328a77a9cec970aa4.css);
@import url(/assets/plugins/video.min-08e0aa2934f167bb438513cf4aeff14760407f3aac7a588058b4fb79751dfa97.css);
/* line 17, vendor/assets/stylesheets/fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

/* line 30, vendor/assets/stylesheets/fancybox.scss */
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
}

/* line 38, vendor/assets/stylesheets/fancybox.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

/* line 46, vendor/assets/stylesheets/fancybox.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

/* line 53, vendor/assets/stylesheets/fancybox.scss */
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

/* line 62, vendor/assets/stylesheets/fancybox.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

/* line 68, vendor/assets/stylesheets/fancybox.scss */
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

/* line 78, vendor/assets/stylesheets/fancybox.scss */
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

/* line 87, vendor/assets/stylesheets/fancybox.scss */
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

/* line 98, vendor/assets/stylesheets/fancybox.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

/* line 104, vendor/assets/stylesheets/fancybox.scss */
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

/* line 114, vendor/assets/stylesheets/fancybox.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* line 120, vendor/assets/stylesheets/fancybox.scss */
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(/assets/fancybox/blank-3dca4ecfd677fb7efaad3674864438a6464ceef412fe0b8daea7790a3d96e244.gif);
  z-index: 1102;
  display: none;
}

/* line 131, vendor/assets/stylesheets/fancybox.scss */
#fancybox-left {
  left: 0px;
}

/* line 134, vendor/assets/stylesheets/fancybox.scss */
#fancybox-right {
  right: 0px;
}

/* line 137, vendor/assets/stylesheets/fancybox.scss */
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

/* line 148, vendor/assets/stylesheets/fancybox.scss */
#fancybox-left-ico {
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
  background-position: -40px -30px;
}

/* line 152, vendor/assets/stylesheets/fancybox.scss */
#fancybox-right-ico {
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
  background-position: -40px -60px;
}

/* line 156, vendor/assets/stylesheets/fancybox.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

/* line 159, vendor/assets/stylesheets/fancybox.scss */
#fancybox-left:hover span {
  left: 20px;
}

/* line 162, vendor/assets/stylesheets/fancybox.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

/* line 166, vendor/assets/stylesheets/fancybox.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

/* line 175, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(/assets/fancybox/fancybox-x-2e99fb3e906bc1a1c6fb899604e0363c006d96a2f6608ec3d667d384d71c7bb4.png);
}

/* line 181, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
  background-position: -40px -162px;
}

/* line 187, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(/assets/fancybox/fancybox-y-e0ef4a688c4664fabd4ebb806227ae9548db1222addf0abb65b58adb40f86353.png);
  background-position: -20px 0px;
}

/* line 194, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
  background-position: -40px -182px;
}

/* line 200, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(/assets/fancybox/fancybox-x-2e99fb3e906bc1a1c6fb899604e0363c006d96a2f6608ec3d667d384d71c7bb4.png);
  background-position: 0px -20px;
}

/* line 207, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
  background-position: -40px -142px;
}

/* line 213, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(/assets/fancybox/fancybox-y-e0ef4a688c4664fabd4ebb806227ae9548db1222addf0abb65b58adb40f86353.png);
}

/* line 219, vendor/assets/stylesheets/fancybox.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png);
  background-position: -40px -122px;
}

/* line 225, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

/* line 230, vendor/assets/stylesheets/fancybox.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

/* line 237, vendor/assets/stylesheets/fancybox.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

/* line 241, vendor/assets/stylesheets/fancybox.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

/* line 248, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url(/assets/fancybox/fancy_title_over-6399bd7c1c481884512a39bd99143974fa99dd862285e39c7e9cd6bec2e86b2a.png);
  display: block;
}

/* line 253, vendor/assets/stylesheets/fancybox.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

/* line 259, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

/* line 264, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

/* line 268, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png) -40px -90px no-repeat;
}

/* line 272, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(/assets/fancybox/fancybox-x-2e99fb3e906bc1a1c6fb899604e0363c006d96a2f6608ec3d667d384d71c7bb4.png) 0px -40px;
}

/* line 279, vendor/assets/stylesheets/fancybox.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(/assets/fancybox/fancybox-fed7c51d03b6222ed09b565309993a5fe52730d23c940afc7f356d019d4c9347.png) -55px -90px no-repeat;
}

/* IE6 */
/* line 284, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_close-d7bb6bee9887c5550e3807a6e3b446c1068cb1d9c8152cfd0d99dd6d0a30bf1a.png", sizingMethod= "scale";
}

/* line 285, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_nav_left-a99ec78822cd1dd09bb854c75982af74eb518a3cb8736cb44c7f18aa0076a55d.png", sizingMethod= "scale";
}

/* line 286, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_nav_right-d63eed974d66c96afbee9018ef621911cee0dd1edc2ae41956ad7c8362c26eac.png", sizingMethod= "scale";
}

/* line 287, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_title_over-6399bd7c1c481884512a39bd99143974fa99dd862285e39c7e9cd6bec2e86b2a.png", sizingMethod= "scale";
  zoom: 1;
}

/* line 288, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_title_left-7aab59f4798997a1a05ef8596c84a136aec760451fe4688ad1ad09e73155e768.png", sizingMethod= "scale";
}

/* line 289, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_title_main-cf83f5d71e9c8f5f333bc6490266cdf6f5d64650458f8730c1e38cdbd5aae991.png", sizingMethod= "scale";
}

/* line 290, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_title_right-1b87bcb825291812a1e516b54dbc87d57b512cda3345e7f0ba5fdaa1bf884e33.png", sizingMethod= "scale";
}

/* line 291, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

/* line 294, vendor/assets/stylesheets/fancybox.scss */
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

/* line 298, vendor/assets/stylesheets/fancybox.scss */
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_loading-e6a015f63697671c00a82d26f36cdc28208ba2a6b56f5cf563889c7c758ea8d8.png", sizingMethod= "scale";
}

/* IE6, IE7, IE8 */
/* line 300, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

/* line 301, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_n-fe4791e00cdf4e88dbe4313bf44232dc2e21f799a73767753a40723a877d4d79.png", sizingMethod= "scale";
}

/* line 302, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_ne-6a6d941cf7cffe98a2f450b80db84f2a3b9a7796f12c9dc51b5eb20ee4eaa191.png", sizingMethod= "scale";
}

/* line 303, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_e-88f67cb8b27eca7cf725810c8c52a38e8c96dcafe8f413fe32c26e0a6e3bc851.png", sizingMethod= "scale";
}

/* line 304, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_se-a00740419c7caaa00d474435b8a8d909f78188ce49a5933742646484fb8a37bf.png", sizingMethod= "scale";
}

/* line 305, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_s-88cc9b423d34a0669e32b678fc47a9c4c4d3d8ea5a61a5797a2a8510de59e014.png", sizingMethod= "scale";
}

/* line 306, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_sw-7452ceabf83deed17979f29ab02142d4896309a3a0f1321729ef9713e0a924bf.png", sizingMethod= "scale";
}

/* line 307, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_w-90c77a4d4f8d743632023a9ba6627c44a5b18ff8726df41355efb642918abddb.png", sizingMethod= "scale";
}

/* line 308, vendor/assets/stylesheets/fancybox.scss */
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader src="/assets/fancybox/fancy_shadow_nw-bb20989b42a90e4ccdf1bb5abd0453ea05cae49ff4785bc7b38ec7f83ca66c3a.png", sizingMethod= "scale";
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
/* line 9, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-hidden {
  display: none;
}

/* line 10, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}

/* line 11, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 12, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 13, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
/* line 15, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
* html .ui-helper-clearfix {
  height: 1%;
}

/* line 16, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
/* line 18, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
/* line 23, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 30, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 37, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
/* line 51, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

/* line 52, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 53, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-content {
  z-index: 1;
  border: 1px solid #aaaaaa;
  background: #ffffff url(/images/jqgrid/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}

/* line 54, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-content a {
  color: #222222;
}

/* line 55, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/images/jqgrid/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 56, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-header a {
  color: #222222;
}

/* line 57, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-menu {
  position: absolute;
}

/* Interaction states
----------------------------------*/
/* line 61, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/images/jqgrid/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  outline: none;
}

/* line 62, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
  outline: none;
}

/* line 63, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/images/jqgrid/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}

/* line 64, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
  outline: none;
}

/* line 65, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/images/jqgrid/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}

/* line 66, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  outline: none;
  text-decoration: none;
}

/* line 67, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* Interaction Cues
----------------------------------*/
/* line 71, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/images/jqgrid/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

/* line 72, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
  color: #363636;
}

/* line 73, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-error, .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/images/jqgrid/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 74, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-error a, .ui-widget-content .ui-state-error a {
  color: #cd0a0a;
}

/* line 75, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}

/* line 76, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 77, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
  font-weight: bold;
}

/* line 78, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 84, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/images/jqgrid/ui-icons_222222_256x240.png);
}

/* line 85, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-content .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_222222_256x240.png);
}

/* line 86, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-header .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_222222_256x240.png);
}

/* line 87, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-default .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_888888_256x240.png);
}

/* line 88, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_454545_256x240.png);
}

/* line 89, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-active .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_454545_256x240.png);
}

/* line 90, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-highlight .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_2e83ff_256x240.png);
}

/* line 91, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/images/jqgrid/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
/* line 94, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 95, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 96, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 97, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 98, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 99, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 100, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 101, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 102, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 103, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 104, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 105, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 106, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 107, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 108, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 109, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 110, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 111, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 112, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 113, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 114, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 115, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 116, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 117, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 118, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 119, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 120, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 121, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 122, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 123, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 124, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 125, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 126, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 127, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 128, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 129, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 130, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 131, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 132, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 133, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 134, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 135, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 136, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 137, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 138, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 139, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 140, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 141, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 142, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 143, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 144, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 145, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 146, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 147, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 148, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 149, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 150, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 151, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 152, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 153, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 154, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 155, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 156, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 157, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 158, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 159, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 160, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 161, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 162, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 163, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 164, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 165, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 166, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 167, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 168, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 169, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 170, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 171, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 172, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 173, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 174, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 175, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 176, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 177, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 178, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 179, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 180, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 181, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 182, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 183, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 184, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 185, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 186, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 187, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 188, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 189, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 190, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 191, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 192, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 193, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 194, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 195, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 196, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 197, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 198, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 199, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 200, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 201, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 202, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 203, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 204, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 205, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 206, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 207, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 208, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 209, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 210, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 211, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 212, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 213, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 214, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 215, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 216, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 217, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 218, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 219, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 220, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 221, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 222, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 223, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 224, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 225, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 226, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 227, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 228, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 229, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 230, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 231, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 232, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 233, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 234, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 235, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 236, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 237, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 238, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 239, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 240, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 241, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 242, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 243, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 244, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 245, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 246, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 247, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 248, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 249, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 250, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 251, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 252, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 253, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 254, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 255, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 256, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 257, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 258, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 259, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 260, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 261, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 262, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 263, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 264, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 265, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 266, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 273, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}

/* line 274, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

/* line 275, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

/* line 276, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

/* line 277, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

/* line 278, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

/* line 279, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

/* line 280, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

/* line 281, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* Overlays */
/* line 284, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-overlay {
  background: #aaaaaa url(/images/jqgrid/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
}

/* line 285, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/images/jqgrid/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

/* Accordion
----------------------------------*/
/* line 287, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

/* line 288, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

/* line 289, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

/* line 290, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em;
}

/* line 291, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 292, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}

/* line 293, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-accordion .ui-accordion-content-active {
  display: block;
}

/* Datepicker
----------------------------------*/
/* line 295, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}

/* line 296, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 297, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 298, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 299, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 300, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 301, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 302, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 303, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 304, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 305, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: .75em;
  margin: 1px 0;
}

/* line 306, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 307, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 309, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}

/* line 310, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 311, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 312, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 313, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 314, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 315, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 316, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 319, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 320, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 321, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 322, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 323, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 324, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 325, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 326, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 327, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 328, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

/* RTL support */
/* line 331, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 332, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 333, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 334, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 335, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 336, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 337, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 338, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 339, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 340, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 341, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 344, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/* Dialog
----------------------------------*/
/* line 356, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog {
  position: relative;
  padding: .2em;
  width: 300px;
}

/* line 357, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-titlebar {
  padding: .5em .3em .3em 1em;
  position: relative;
}

/* line 358, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0 .2em;
}

/* line 359, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 360, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 361, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

/* line 362, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-content {
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

/* line 363, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

/* line 364, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: .5em .4em .5em 0;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible;
}

/* line 365, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 366, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* Progressbar
----------------------------------*/
/* line 369, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-progressbar {
  height: 2em;
  text-align: left;
}

/* line 370, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* Resizable
----------------------------------*/
/* line 372, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable {
  position: relative;
}

/* line 373, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

/* line 374, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 375, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}

/* line 376, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}

/* line 377, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}

/* line 378, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}

/* line 379, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 380, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 381, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 382, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* Slider
----------------------------------*/
/* line 384, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 385, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 386, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
}

/* line 388, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-horizontal {
  height: .8em;
}

/* line 389, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 390, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 391, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 392, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 394, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 395, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 396, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 397, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 398, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Tabs
----------------------------------*/
/* line 400, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs {
  padding: .2em;
  zoom: 1;
}

/* line 401, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: .2em .2em 0;
}

/* line 402, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0;
}

/* line 403, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: .5em 1em;
}

/* line 404, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}

/* line 405, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}

/* line 406, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 407, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}

/* line 408, vendor/assets/javascripts/jquery-ui-1.7.2.custom.css */
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid {
  position: relative;
  font-size: 11px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-view {
  position: relative;
  left: 0;
  top: 0;
  padding: .0em;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: .3em .2em .2em .3em;
  position: relative;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 0 none;
  height: 20px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: .1em 0 .2em;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-hdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-left: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-hbox {
  float: left;
  padding-right: 20px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-htable {
  table-layout: fixed;
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-htable th {
  height: 22px;
  padding: 0 2px 0 2px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: 16px;
  padding-top: 4px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: 0 none;
  border-left: 0 none;
  border-bottom: 0 none;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-th-div-ie {
  float: left;
  width: 97%;
  white-space: nowrap;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-resize {
  height: 20px !important;
  position: relative;
  cursor: e-resize;
  cursor: col-resize;
  float: right;
  display: inline;
  margin: -2px -2px -2px 0;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-grid-ico-sort {
  float: right;
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-icon-asc {
  margin-top: -3px;
  height: 12px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-icon-desc {
  margin-top: 3px;
  height: 12px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-i-asc {
  margin-top: 0;
  height: 16px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-i-desc {
  margin-top: 0;
  margin-left: 13px;
  height: 16px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-sortable {
  cursor: pointer;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 1px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
tr.ui-search-toolbar input {
  margin: 1px 0 0 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
tr.ui-search-toolbar select {
  margin: 1px 0 0 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: auto;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-btable {
  table-layout: fixed;
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid tr.jqgrow td {
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  text-align: left;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid td.jqgrid-rownum {
  padding: 0 2px 0 2px;
  margin: 0;
  border: 0 none;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-resize-mark {
  width: 2px;
  left: 0;
  background-color: #777;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  display: none;
  border: 0 none;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-sdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-left: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-ftable {
  table-layout: fixed;
  margin-bottom: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid tr.footrow td {
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid tr.footrow td {
  font-weight: bold;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  height: 21px;
  padding: 0 2px 0 2px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-pager {
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-bottom: 0 none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  height: 25px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pager-control {
  position: relative;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-table {
  position: relative;
  padding-bottom: 2px;
  width: auto;
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-table td {
  font-weight: normal;
  vertical-align: middle;
  padding: 1px;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-button {
  height: 19px !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-button span {
  display: block;
  margin: 1px;
  float: left;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-button:hover {
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-state-disabled:hover {
  padding: 1px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-input {
  height: 13px;
  font-size: .8em;
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-pg-selbox {
  font-size: .8em;
  line-height: 18px;
  display: block;
  height: 18px;
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-separator {
  height: 18px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 1px;
  float: right;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-paging-info {
  font-weight: normal;
  height: 19px;
  margin-top: 3px;
  margin-right: 4px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
  padding: 1px 0;
  cursor: pointer;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  position: relative;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid td textarea {
  width: auto;
  height: auto;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
  display: block;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-subgrid {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-subgrid table {
  table-layout: fixed;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
  height: 18px;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-subgrid td.subgrid-data {
  border-top: 0 none !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .jqgrid-overlay {
  display: none;
  z-index: 100;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
* html .jqgrid-overlay {
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
* .jqgrid-overlay iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .ui-userdata {
  border-left: 0 none;
  border-right: 0 none;
  height: 21px;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog {
  display: none;
  width: 300px;
  position: absolute;
  padding: .2em;
  font-size: 11px;
  overflow: visible;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: .3em .2em;
  position: relative;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog .ui-jqdialog-title {
  float: left;
  margin: .1em 0 .2em;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog .ui-jqdialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog .ui-jqdialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
  padding: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
  border: 0;
  padding: .3em .2em;
  background: none;
  height: auto;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog .ui-jqconfirm {
  padding: .4em 1em;
  border-width: 3px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: visible;
  display: none;
  height: 80px;
  width: 220px;
  text-align: center;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content .FormGrid {
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content .EditTable {
  width: 100%;
  margin-bottom: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content .DelTable {
  width: 100%;
  margin-bottom: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.EditTable td input, .EditTable td select, .EditTable td textarea {
  margin: 0;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.EditTable td textarea {
  width: auto;
  height: auto;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content td.EditButton {
  text-align: right;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content td.navButton {
  text-align: center;
  border-left: 0 none;
  border-top: 0 none;
  border-right: 0 none;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content .CaptionTD {
  text-align: left;
  vertical-align: top;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
  padding: 1px;
  white-space: nowrap;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqdialog-content .DataTD {
  padding: 1px;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
  vertical-align: top;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.fm-button {
  margin: 0 4px 0 0;
  padding: .4em .5em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.fm-button-icon-left {
  padding-left: 1.9em;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.fm-button-icon-right {
  padding-right: 1.9em;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.fm-button-icon-left .ui-icon {
  right: auto;
  left: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.fm-button-icon-right .ui-icon {
  left: auto;
  right: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
#nData, #pData {
  float: left;
  margin: 3px;
  padding: 0;
  display: block;
  width: 15px;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .selected-row, .ui-jqgrid .selected-row td {
  font-style: normal;
  border: 0 none;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .tree-wrap {
  float: left;
  position: relative;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .tree-minus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .tree-plus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .tree-leaf {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-jqgrid .treeclick {
  cursor: pointer;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
.jqmOverlay {
  background-color: #000;
}

/* line 1, vendor/assets/stylesheets/ui.jqgrid.css */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter {
  display: none;
  position: absolute;
  z-index: 100;
  width: 1px;
  overflow: visible;
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter table {
  position: relative;
  margin: 0;
  width: 100%;
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter table td {
  margin: 0;
  padding: 1px;
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter table td input, .ui-searchFilter table td select {
  margin: .1em;
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter .ui-state-default {
  cursor: pointer;
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter .divider {
  height: 1px;
}

/* line 2, vendor/assets/stylesheets/ui.jqgrid.css */
.ui-searchFilter .divider div {
  background-color: black;
  height: 1px;
}

/* line 1, vendor/assets/stylesheets/timePicker.css */
div.time-picker {
  position: absolute;
  height: 191px;
  width: 4em;
  /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
}

/* line 11, vendor/assets/stylesheets/timePicker.css */
div.time-picker-12hours {
  width: 6em;
  /* needed for IE */
}

/* line 15, vendor/assets/stylesheets/timePicker.css */
div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 20, vendor/assets/stylesheets/timePicker.css */
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}

/* line 26, vendor/assets/stylesheets/timePicker.css */
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}

/* line 1, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).  Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 - no likey commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* IE8-IE11 - we likey commas, no support for clip-path */
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 12, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container {
  position: relative;
  background: #000;
  font-family: "Helvetica", Arial, serif;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

/* line 21, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-fill-container, .mejs-fill-container .mejs-container {
  width: 100%;
  height: 100%;
}

/* line 26, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-fill-container {
  overflow: hidden;
}

/* line 30, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container:focus {
  outline: none;
}

/* line 34, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.me-plugin {
  position: absolute;
}

/* line 38, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

/* line 47, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}

/* line 52, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

/* line 61, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

/* line 67, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-clear {
  clear: both;
}

/* Start: LAYERS */
/* line 72, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 78, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 86, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 94, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
:root .mejs-poster img {
  display: none;
}

/* line 98, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-poster img {
  border: 0;
  padding: 0;
}

/* line 103, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 109, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-overlay-play {
  cursor: pointer;
}

/* line 113, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(/bigplay.svg) no-repeat;
}

/* line 123, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.no-svg .mejs-overlay-button {
  background-image: url(/bigplay.png);
}

/* line 127, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

/* line 131, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

/* line 149, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(/assets/loading-d158b489edd803436252ddce16ecae31e240a47a0b6dd8a8e40965393c0d73f4.gif) 50% 50% no-repeat;
}

/* End: LAYERS */
/* Start: CONTROL BAR */
/* line 159, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

/* line 177, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: "Helvetica", Arial, serif;
  border: 0;
}

/* line 192, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(/controls.svg) no-repeat;
}

/* line 207, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.no-svg .mejs-controls .mejs-button button {
  background-image: url(/controls.png);
}

/* :focus for accessibility */
/* line 212, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
/* line 219, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 232, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
/* line 244, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}

/* line 248, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

/* line 252, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
/* line 258, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}

/* line 264, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

/* line 275, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

/* line 287, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

@-ms-keyframes buffering-stripes {
  /* line 308, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
  from {
    background-position: 0 0;
  }
  /* line 308, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
  to {
    background-position: 30px 0;
  }
}

@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

/* line 312, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

/* line 324, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

/* line 336, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

/* line 351, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

/* line 364, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

/* line 372, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

/* line 387, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

/* line 391, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

/* line 395, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
/* line 407, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

/* line 411, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
/* line 421, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

/* line 425, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

/* line 429, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-volume-button {
  position: relative;
}

/* line 433, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(/background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

/* line 449, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
/* line 461, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 472, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

/* line 483, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

/* horizontal version */
/* line 499, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

/* line 508, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

/* line 530, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

/* line 552, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
/* line 559, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button {
  position: relative;
}

/* line 563, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

/* line 566, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 583, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

/* line 587, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 595, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 604, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

/* line 610, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 10px;
}

/* line 619, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

/* line 624, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  border-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

/* line 633, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

/* line 649, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

/* line 659, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

/* line 663, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

/* line 675, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

/* line 685, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 694, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

/* line 704, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

/* line 709, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

/* line 714, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

/* line 721, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-captions-position-hover {
  bottom: 35px;
}

/* line 725, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-captions-text {
  padding: 0;
  background: url(/background.png);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
/* line 739, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

/* line 744, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: Error */
/* Start: Loop */
/* line 752, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

/* line 756, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
/* line 763, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

/* line 767, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: Picture Controls */
/* line 773, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: Picture Controls */
/* context menu */
/* line 780, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}

/* line 791, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

/* line 798, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-contextmenu .mejs-contextmenu-item {
  font-family: "Helvetica", Arial, serif;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

/* line 805, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

/* Start: Source Chooser */
/* line 811, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

/* line 815, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

/* line 819, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 835, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 843, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 852, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

/* line 858, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 10px;
}

/* End: Source Chooser */
/* Start: Postroll */
/* line 869, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

/* line 880, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

/* line 884, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

/* End: Postroll */
/* Start: Speed */
/* line 899, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

/* line 904, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
}

/* line 912, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 930, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

/* line 934, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

/* line 938, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 946, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 955, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

/* line 962, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 11px;
  color: white;
  margin-left: 5px;
  cursor: pointer;
}

/* line 974, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

/* End: Speed */
/* Start: Jump Forward */
/* line 982, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url(/jumpforward.png) no-repeat 3px 3px;
}

/* line 985, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Jump Forward */
/* Start: Skip Back */
/* line 996, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(/skipback.png) no-repeat 3px 3px;
}

/* line 999, vendor/assets/javascripts/mediaelement-2.3.25/mediaelementplayer.css */
.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Skip Back */
/* TED player */
/* line 5, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls {
  background: #eee;
  height: 65px;
}

/* line 10, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-button,
.mejs-ted .mejs-time {
  position: absolute;
  background: #ddd;
}

/* line 15, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: none;
  background: url(/controls-ted.png) repeat-x 0 -52px;
  height: 6px;
}

/* line 20, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
  height: 6px;
}

/* line 23, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: none;
  background: url(/controls-ted.png) repeat-x 0 -52px;
  width: 0;
  height: 6px;
}

/* line 29, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  height: 6px;
  background-color: none;
  background: url(/controls-ted.png) repeat-x 0 -59px;
}

/* line 35, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle {
  display: block;
  margin: 0;
  width: 14px;
  height: 21px;
  top: -7px;
  border: 0;
  background: url(/controls-ted.png) no-repeat 0 0;
}

/* line 44, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {
  display: none;
}

/* line 47, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-playpause-button {
  top: 29px;
  left: 9px;
  width: 49px;
  height: 28px;
}

/* line 53, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-playpause-button button {
  width: 49px;
  height: 28px;
  background: url(/controls-ted.png) no-repeat -50px -23px;
  margin: 0;
  padding: 0;
}

/* line 60, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-pause button {
  background-position: 0 -23px;
}

/* line 64, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-fullscreen-button {
  top: 34px;
  right: 9px;
  width: 17px;
  height: 15px;
  background: none;
}

/* line 71, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-fullscreen-button button {
  width: 19px;
  height: 17px;
  background: transparent url(/controls-ted.png) no-repeat 0 -66px;
  margin: 0;
  padding: 0;
}

/* line 78, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-unfullscreen button {
  background: transparent url(/controls-ted.png) no-repeat -21px -66px;
  margin: 0;
  padding: 0;
}

/* line 83, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-volume-button {
  top: 30px;
  right: 35px;
  width: 24px;
  height: 22px;
}

/* line 89, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-mute button {
  background: url(/controls-ted.png) no-repeat -15px 0;
  width: 24px;
  height: 22px;
  margin: 0;
  padding: 0;
}

/* line 96, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-unmute button {
  background: url(/controls-ted.png) no-repeat -40px 0;
  width: 24px;
  height: 22px;
  margin: 0;
  padding: 0;
}

/* line 103, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: #fff;
  border: solid 1px #aaa;
  border-width: 1px 1px 0 1px;
  width: 22px;
  height: 65px;
  top: -65px;
}

/* line 111, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-total {
  background: url(/controls-ted.png) repeat-y -41px -66px;
  left: 8px;
  width: 6px;
  height: 50px;
}

/* line 117, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-current {
  left: 8px;
  width: 6px;
  background: url(/controls-ted.png) repeat-y -48px -66px;
  height: 50px;
}

/* line 124, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none;
}

/* line 128, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time span {
  color: #333;
}

/* line 131, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-currenttime-container {
  position: absolute;
  top: 32px;
  right: 100px;
  border: solid 1px #999;
  background: #fff;
  color: #333;
  padding-top: 2px;
  border-radius: 3px;
  color: #333;
}

/* line 142, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-duration-container {
  position: absolute;
  top: 32px;
  right: 65px;
  border: solid 1px #999;
  background: #fff;
  color: #333;
  padding-top: 2px;
  border-radius: 3px;
  color: #333;
}

/* line 155, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-time button {
  color: #333;
}

/* line 158, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-ted .mejs-controls .mejs-captions-button {
  display: none;
}

/* END: TED player */
/* WMP player */
/* line 168, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls {
  background: transparent url(/controls-wmp-bg.png) center 16px no-repeat;
  height: 65px;
}

/* line 173, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-button,
.mejs-wmp .mejs-time {
  position: absolute;
  background: transparent;
}

/* line 178, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: transparent;
  border: solid 1px #ccc;
  height: 3px;
}

/* line 183, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
  height: 3px;
}

/* line 186, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(255, 255, 255, 0.3);
  width: 0;
  height: 3px;
}

/* line 191, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  height: 1px;
  background-color: #014CB6;
  border: solid 1px #7FC9FA;
  border-width: 1px 0;
  border-color: #7FC9FA #fff #619FF2 #fff;
}

/* line 199, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle {
  display: block;
  margin: 0;
  width: 16px;
  height: 9px;
  top: -3px;
  border: 0;
  background: url(/controls-wmp.png) no-repeat 0 -80px;
}

/* line 208, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {
  display: none;
}

/* line 211, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-playpause-button {
  top: 10px;
  left: 50%;
  margin: 10px 0 0 -20px;
  width: 40px;
  height: 40px;
}

/* line 219, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-playpause-button button {
  width: 40px;
  height: 40px;
  background: url(/controls-wmp.png) no-repeat 0 0;
  margin: 0;
  padding: 0;
}

/* line 226, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-pause button {
  background-position: 0 -40px;
}

/* line 230, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-currenttime-container {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -93px;
}

/* line 236, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-duration-container {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -58px;
}

/* line 244, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-volume-button {
  top: 32px;
  right: 50%;
  margin-right: -55px;
  width: 20px;
  height: 15px;
}

/* line 251, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-volume-button button {
  margin: 0;
  padding: 0;
  background: url(/controls-wmp.png) no-repeat -42px -17px;
  width: 20px;
  height: 15px;
}

/* line 258, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-unmute button {
  margin: 0;
  padding: 0;
  background: url(/controls-wmp.png) no-repeat -42px 0;
  width: 20px;
  height: 15px;
}

/* line 265, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: rgba(102, 102, 102, 0.6);
}

/* line 269, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-fullscreen-button {
  top: 32px;
  right: 50%;
  margin-right: -82px;
  width: 15px;
  height: 14px;
}

/* line 276, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-fullscreen-button button {
  margin: 0;
  padding: 0;
  background: url(/controls-wmp.png) no-repeat -63px 0;
  width: 15px;
  height: 14px;
}

/* line 283, vendor/assets/javascripts/mediaelement-2.3.25/mejs-skins.css */
.mejs-wmp .mejs-controls .mejs-captions-button {
  display: none;
}

/* END: WMP player */
/* line 1, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(/assets/mediaelement/bigplay-73ddd91a292890983a43b81ed2f6e24e0986bc69c3cb85cfeff22a7a4e4f5b67.png) no-repeat;
}

/* line 10, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat;
}

/* line 25, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-overlay-loading span {
  background: transparent url(/assets/mediaelement/loading-ef853dd827d3038e752a80fa8add43fe7d2dcfba5a4c84f5e7125da97a297818.gif);
}

/* line 29, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button.mejs-play button {
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat 0 0;
}

/* line 32, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button.mejs-pause button {
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat 0 -16px;
}

/* line 35, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button.mejs-mute button {
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat -16px -16px;
}

/* line 38, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button.mejs-unmute button {
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat -16px 0px;
}

/* line 41, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button.mejs-fullscreen-button button {
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat -32px 0px;
}

/* line 44, app/assets/stylesheets/overide-mediaelement.css.erb */
.mejs-controls .mejs-button.mejs-unfullscreen button {
  background: transparent url(/assets/mediaelement/controls-be7847ebe73060b313213baaf48a0b21bac7701d48f73fc37603726e169608ea.png) no-repeat -32px -16px;
}

/* Reset by Eric Meyer */
/* line 4, app/assets/stylesheets/style.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: baseline;
}

/* line 18, app/assets/stylesheets/style.scss */
:focus {
  outline: 0;
}

/* line 21, app/assets/stylesheets/style.scss */
body {
  font-size: .875em;
  line-height: 1.2857;
  color: #000;
}

/* line 26, app/assets/stylesheets/style.scss */
ol, ul {
  list-style: none;
}

/* line 29, app/assets/stylesheets/style.scss */
blockquote, q {
  quotes: "" "";
}

/* line 32, app/assets/stylesheets/style.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 35, app/assets/stylesheets/style.scss */
.clearfix {
  clear: both;
}

/* line 38, app/assets/stylesheets/style.scss */
.PrintOnly {
  display: none;
}

/*TEXT*/
/* line 42, app/assets/stylesheets/style.scss */
h1.site-name {
  background: transparent;
  float: left;
}

/* line 46, app/assets/stylesheets/style.scss */
h2 {
  font-size: 22px;
}

/* line 49, app/assets/stylesheets/style.scss */
h3 {
  font-size: 14px;
}

/* line 52, app/assets/stylesheets/style.scss */
p {
  font-size: 13px;
  line-height: 18px;
}

/* line 56, app/assets/stylesheets/style.scss */
p a:link,
p a:visited,
p a:active {
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/style.scss */
p a:hover {
  text-decoration: underline;
}

/* line 66, app/assets/stylesheets/style.scss */
strong {
  font-weight: bold;
}

/* line 69, app/assets/stylesheets/style.scss */
em {
  font-style: italic;
}

/* line 72, app/assets/stylesheets/style.scss */
.small-text p {
  font-size: 10px;
  line-height: 12px;
}

/* NOTICE STYLES */
/* line 78, app/assets/stylesheets/style.scss */
div.system p {
  background: #fbcc5b;
  text-align: center;
  font-weight: bold;
  padding: 4px;
  border: 1px solid #DAAC3E;
}

/* line 85, app/assets/stylesheets/style.scss */
div.notice p {
  margin-left: auto;
  margin-right: auto;
  background: #e8f4e2;
  color: #63b634;
  text-align: center;
  border: 1px solid #63b634;
  padding: 3px;
  font-weight: bold;
}

/* line 95, app/assets/stylesheets/style.scss */
.error, p.error {
  color: #ff0000 !important;
  font-weight: bold;
}

/* line 99, app/assets/stylesheets/style.scss */
div.error p,
div.alert p,
div.message p {
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  color: #ff0000;
  text-align: center;
  border: 1px solid #ff0000;
  padding: 3px;
  font-weight: bold;
  font-weight: 12px;
}

/* line 112, app/assets/stylesheets/style.scss */
div.error p a {
  text-decoration: underline;
  color: #ff0000;
  padding: 0 10px;
}

/* line 117, app/assets/stylesheets/style.scss */
#home-box div.error p {
  margin-bottom: -25px;
}

/* line 120, app/assets/stylesheets/style.scss */
#home-box h3, #home-box p {
  padding: 0 0 15px 0;
}

/* line 123, app/assets/stylesheets/style.scss */
.field_with_errors {
  display: inline;
}

/*FORM*/
/* line 128, app/assets/stylesheets/style.scss */
.invalid {
  background: #fec6c6;
}

/* line 131, app/assets/stylesheets/style.scss */
#contact-form label {
  padding: 2px 0;
}

/* line 134, app/assets/stylesheets/style.scss */
.pw-reset {
  padding: 20px 0;
}

/* line 137, app/assets/stylesheets/style.scss */
.pw-reset input#user_email {
  border: 1px solid #999;
  width: 200px;
}

/* line 141, app/assets/stylesheets/style.scss */
#set-password #user_password,
#set-password #user_password_confirmation {
  border: 1px solid #999;
  width: 200px;
  padding: 3px;
  margin-right: 5px;
}

/*TABLE RULES!*/
/* line 151, app/assets/stylesheets/style.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

/* line 156, app/assets/stylesheets/style.scss */
#basicPage #performance-table table,
table.usertable,
table.supportTable {
  border: 1px solid #848484;
}

/* line 161, app/assets/stylesheets/style.scss */
table.usertable {
  background: #f1f1f1;
  width: 900px;
}

/* line 165, app/assets/stylesheets/style.scss */
table.supportTable {
  background: #f1f1f1;
}

/* line 168, app/assets/stylesheets/style.scss */
tr#toprow td,
.usertable th,
.supportTable th {
  font-size: 13px;
  font-weight: bold;
  height: 25px;
  background: #cccccc;
  text-align: left;
  padding-left: 6px;
  padding-top: 3px;
  color: #000;
  border-bottom: 1px solid #c7c7c7;
}

/* line 181, app/assets/stylesheets/style.scss */
.usertable td img {
  padding: 0 0 0 40px;
}

/* line 184, app/assets/stylesheets/style.scss */
tr#secondrow td {
  font-size: 12px;
  background: #eeeff0;
  height: 25px;
  font-size: 12px;
  text-align: left;
  color: #000;
  padding-top: 2px;
  padding-left: 6px;
  border-bottom: 1px solid #c7c7c7;
}

/* line 195, app/assets/stylesheets/style.scss */
tr#odd td {
  font-size: 11px;
  height: 20px;
  background-color: #fff;
  border-bottom: 1px solid #eeeff0;
  padding-left: 6px;
  color: #000;
}

/* line 203, app/assets/stylesheets/style.scss */
tr#even td {
  font-size: 11px;
  height: 20px;
  background-color: #f7f7f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eeeff0;
  padding-left: 6px;
  color: #000;
}

/* line 212, app/assets/stylesheets/style.scss */
.zebra-stripe tr:nth-child(even) td {
  font-size: 11px;
  height: 20px;
  background-color: #fff;
  border-bottom: 1px solid #eeeff0;
  padding-left: 6px;
  color: #000;
}

/* line 221, app/assets/stylesheets/style.scss */
.zebra-stripe tr:nth-child(odd) td {
  font-size: 11px;
  height: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eeeff0;
  padding-left: 6px;
  color: #000;
  background: #e7e7e7;
}

/* line 230, app/assets/stylesheets/style.scss */
.textleft {
  text-align: left;
}

/* line 233, app/assets/stylesheets/style.scss */
.textright {
  text-align: right;
}

/* line 236, app/assets/stylesheets/style.scss */
.textcenter {
  text-align: center;
}

/* line 239, app/assets/stylesheets/style.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/*FUND TABLE RULES*/
/* line 245, app/assets/stylesheets/style.scss */
tr#titlerow td {
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  text-align: left;
  padding-left: 6px;
  padding-top: 5px;
  color: #222222;
  border-bottom: 1px solid #aaaaaa;
}

/* line 255, app/assets/stylesheets/style.scss */
table.return,
table.aum {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  width: 100%;
  margin-bottom: 20px;
}

/* line 262, app/assets/stylesheets/style.scss */
table.return tr th,
table.aum tr th {
  border-bottom: 1px solid #aaaaaa;
  font-size: 11px;
  height: 22px;
  padding-top: 3px;
  text-align: center;
  font-weight: bold;
  background: #e6e4e4;
}

/* line 272, app/assets/stylesheets/style.scss */
table.return tr td,
table.aum tr td {
  border-bottom: 1px solid #aaaaaa;
  font-size: 11px;
  height: 22px;
  padding-top: 3px;
  text-align: center;
  background: #fff;
}

/* line 281, app/assets/stylesheets/style.scss */
table.return tr td.year_column,
table.aum tr td.year_column {
  font-weight: bold;
}

/* line 285, app/assets/stylesheets/style.scss */
table.return tr td.estimate,
table.aum tr td.estimate {
  background: #ffff66;
}

/* line 289, app/assets/stylesheets/style.scss */
table.return tr td.negative_value,
table.aum tr td.negative_value {
  color: red;
}

/* line 293, app/assets/stylesheets/style.scss */
table.return tr td.year_sum,
table.aum tr td.year_sum {
  background: #f0f1f1;
}

/* line 297, app/assets/stylesheets/style.scss */
table.return tr td.partial_period_estimate {
  background: url(/assets/partial-est-bg-fc1c1194605ec73d93ec93d84f2eaf3ca78f8b089e799ce40739ca5c5fd0e59d.gif) #C3DAF9;
}

/* line 300, app/assets/stylesheets/style.scss */
.estimate-note {
  width: 110px;
  border: 1px solid #cccccc;
  background: #ffff66;
  font-size: 11px;
  margin: 10px 20px 10px 0;
  padding: 3px;
  float: left;
}

/* line 309, app/assets/stylesheets/style.scss */
.partial_period_estimate-note {
  border: 1px solid #cccccc;
  background: url(/assets/partial-est-bg-fc1c1194605ec73d93ec93d84f2eaf3ca78f8b089e799ce40739ca5c5fd0e59d.gif) #C3DAF9;
  border: 1px solid #cccccc;
  font-size: 11px;
  margin: 10px 0;
  padding: 3px;
  width: 170px;
  float: left;
}

/* line 319, app/assets/stylesheets/style.scss */
.fund-legend {
  height: 30px;
}

/*ASSET LIST TREE TABLE*/
/* line 324, app/assets/stylesheets/style.scss */
table.treeTable {
  border: 1px solid #848484;
}

/* line 327, app/assets/stylesheets/style.scss */
table.treeTable tr:first-child th {
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  text-align: left;
  padding: 6px 2px 0 2px;
  color: #222222;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  background: #E6E4E4;
}

/* line 338, app/assets/stylesheets/style.scss */
table.treeTable tr:first-child th:last-child {
  border-right: none;
}

/* line 343, app/assets/stylesheets/style.scss */
table.treeTable tr:last-child td {
  border-bottom: none;
  font-weight: bold;
  background: #E6E4E4;
}

/* line 348, app/assets/stylesheets/style.scss */
table.treeTable .top-level-asset-type.parent td {
  background: #ebebeb;
}

/* line 351, app/assets/stylesheets/style.scss */
table.treeTable .parent td {
  background: #fafafa;
}

/* line 354, app/assets/stylesheets/style.scss */
table.treeTable td {
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  font-size: 11px;
  text-align: right;
  background: #fff;
  padding: 4px 2px;
}

/* line 362, app/assets/stylesheets/style.scss */
table.treeTable td a {
  color: #000;
}

/* line 365, app/assets/stylesheets/style.scss */
table.treeTable td:first-child {
  text-align: left;
}

/* line 368, app/assets/stylesheets/style.scss */
table.treeTable td:last-child {
  border-right: none;
}

/* line 373, app/assets/stylesheets/style.scss */
.treeTable tr td .expander {
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  zoom: 1;
  /* IE7 Hack */
}

/* line 380, app/assets/stylesheets/style.scss */
.treeTable tr.top-level-asset-type,
.treeTable tr.top-level-asset-group-participant {
  background-color: #e2e2e2;
}

/* line 384, app/assets/stylesheets/style.scss */
.treeTable tr.collapsed td .expander {
  background-image: url(/assets/treeTable/arrow_right-72cbb637aee9fa6a4aea29992b19a6c0e3eb077461c7a7c294f5d593fcbbef28.gif);
}

/* line 387, app/assets/stylesheets/style.scss */
.treeTable tr.expanded td .expander {
  background-image: url(/assets/treeTable/arrow_down-a01b9a593ad3c7a1287a13caeaef1eed41b3b227f2f02b87243e0282b56324f7.gif);
}

/* line 390, app/assets/stylesheets/style.scss */
.treeTable tr.selected, .treeTable tr.accept {
  background-color: #3875d7;
  color: #FFF;
}

/* line 394, app/assets/stylesheets/style.scss */
.treeTable tr.collapsed.selected td .expander,
.treeTable tr.collapsed.accept td .expander {
  background-image: url(/assets/treeTable/toggle-expand-light-660d08ef52d9cb63872986c8f1cab93ac87d0f2695524091f66a37b3f0a927a2.png);
}

/* line 398, app/assets/stylesheets/style.scss */
.treeTable tr.expanded.selected td .expander,
.treeTable tr.expanded.accept td .expander {
  background-image: url(/assets/treeTable/toggle-collapse-light-b64965e4b7cde5e9b6962646af1c50b97a179c5c68e874e41c9b2c68dde82da5.png);
}

/* line 402, app/assets/stylesheets/style.scss */
.treeTable .ui-draggable-dragging {
  color: #000;
  z-index: 1;
}

/*EXT FIXES*/
/* line 409, app/assets/stylesheets/style.scss */
.x-paging-info {
  position: absolute;
  margin-top: 20px;
}

/* line 413, app/assets/stylesheets/style.scss */
.x-panel-bbar .x-toolbar {
  height: 40px;
}

/* line 416, app/assets/stylesheets/style.scss */
.x-dd-drag-proxy x-dd-drop-nodrop x-grid3-col-dd {
  z-index: 50000;
}

/* line 419, app/assets/stylesheets/style.scss */
.x-tab-panel {
  width: 740px;
  overflow: auto;
}

/* line 423, app/assets/stylesheets/style.scss */
.x-panel-btns-ct {
  width: 175px;
}

/* line 427, app/assets/stylesheets/style.scss */
#msg-div {
  z-index: 50000;
}

/* line 430, app/assets/stylesheets/style.scss */
#user_detail_tab #user_detail_tab_title {
  z-index: 40000;
}

/* line 433, app/assets/stylesheets/style.scss */
.contentBlock {
  min-height: 12px;
}

/* line 438, app/assets/stylesheets/style.scss */
.fr-box {
  min-width: 800px;
}

/* JQGrid Cell Image classes */
/* line 444, app/assets/stylesheets/style.scss */
.ib-jqgrid-cell-checked.active-user-checkbox {
  background: transparent url(/assets/silk_icons/tick-4eb7fe30dfcb3725c2160e595c283edefe3c05d3eca657720734a72e63b169db.png) no-repeat scroll center;
  cursor: pointer;
}

/* line 448, app/assets/stylesheets/style.scss */
.ib-jqgrid-cell-arrow.active-user-checkbox {
  background: transparent url(/assets/silk_icons/page_go-d76769e9b4041408b7cda58e50478b903b81712116f19a1b9dba752b9a16523d.png) no-repeat scroll center;
  cursor: pointer;
}

/* line 452, app/assets/stylesheets/style.scss */
.ib-jqgrid-cell-unchecked.active-user-checkbox {
  background: transparent url(/assets/silk_icons/cross_gray-cab749e5517b1c2b1427e790292a9d6a69f1bd8d4a6c28421e60e2f16dcc62dd.png) no-repeat scroll center;
  cursor: pointer;
}

/*DRM DOCUMENT STATUS*/
/* line 458, app/assets/stylesheets/style.scss */
.waiting-ajax {
  background: transparent url(/assets/controlpanel/loading_small-91c44f75cb490a62448400482f83f9956ae1aa06528065fc86e1ebba2cf22eee.gif) no-repeat left center;
  /*padding-left: 20px;*/
}

/* line 462, app/assets/stylesheets/style.scss */
.secure-link p.waiting-ajax {
  padding-left: 20px;
}

/* line 465, app/assets/stylesheets/style.scss */
td p.waiting-ajax {
  font-size: 11px;
  color: black;
  padding-left: 20px;
}

/* Config spinning Ajax class */
/* line 472, app/assets/stylesheets/style.scss */
.ib-config-ajax-spin {
  display: none;
}

/* Config Downloader Flags class */
/* line 477, app/assets/stylesheets/style.scss */
.ib-config-downloader-flags {
  display: none;
}

/*EXCEL EXPORT*/
/* line 482, app/assets/stylesheets/style.scss */
.excel-link {
  position: relative;
  top: -22px;
  left: 60px;
  width: 22px;
  z-index: 1;
}

/* line 489, app/assets/stylesheets/style.scss */
.excel-link.hidden {
  display: none;
}

/* line 494, app/assets/stylesheets/style.scss */
.excel-link._excel-override {
  position: static;
}

/* line 498, app/assets/stylesheets/style.scss */
.non-jq-grid-excel-link {
  position: relative;
  top: -18px;
  left: 2px;
}

/*SEARCH DOCUMENTS ASSOCIATED WIth STYLE*/
/* line 506, app/assets/stylesheets/style.scss */
#basicPage .jqgrow ul,
.jqgrow ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 512, app/assets/stylesheets/style.scss */
#basicPage .jqgrow ul li,
.jqgrow ul li {
  font-size: 11px;
  line-height: 13px;
  list-style: none;
  padding: 0;
  color: #333;
}

/*USER Activity Date Filter*/
/* line 522, app/assets/stylesheets/style.scss */
.toggle_date_search_icon img {
  margin: 1px 4px 0 0;
}

/* line 525, app/assets/stylesheets/style.scss */
.date-search-container {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #CCCCCC url(/assets/jqgrid/ui-bg_highlight-soft_75_cccccc_1x100-2c7e22df8e71cc5c68809a6cbc5c40a7f81b03b09faae284651e967318caf7a1.png) repeat-x scroll 50% 50%;
  padding-left: 6px;
  margin: 10px 0 0 0;
}

/* line 535, app/assets/stylesheets/style.scss */
.jq-date-form {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  background: #CCCCCC;
  padding-left: 6px;
}

/* line 541, app/assets/stylesheets/style.scss */
.date-search-margin {
  height: 10px;
}

/* line 544, app/assets/stylesheets/style.scss */
table.filtertable {
  width: 360px;
}

/* line 547, app/assets/stylesheets/style.scss */
.filtertable td {
  padding: 2px 0;
  width: 1px;
}

/* line 551, app/assets/stylesheets/style.scss */
.filtertable label,
div.control-panel-page .filtertable label,
.filtertable label span,
div.control-panel-page .filtertable label span {
  font-size: 11px;
  font-weight: bold;
  padding: 0;
  width: auto;
  white-space: nowrap;
  color: #222;
  text-transorm: inherit;
  overflow: visible;
}

/* line 564, app/assets/stylesheets/style.scss */
.filtertable label {
  clear: none;
}

/* line 567, app/assets/stylesheets/style.scss */
.filtertable label span {
  text-transform: inherit;
  padding: 0 4px 0 0;
  margin: -2px 0 0 0;
  display: inline;
  float: none;
}

/* line 574, app/assets/stylesheets/style.scss */
.ui-datepicker {
  display: none;
}

/* line 577, app/assets/stylesheets/style.scss */
span.ui-datepicker-append {
  font-size: 11px;
  padding: 0;
  width: auto;
}

/*TOP SEARCH STYlE*/
/* line 584, app/assets/stylesheets/style.scss */
.ui-jqgrid-titlebar table.ui-pg-table {
  float: right;
  margin-right: 20px;
}

/* line 588, app/assets/stylesheets/style.scss */
.ui-jqgrid-titlebar table.ui-pg-table td.ui-state-hover {
  padding: 1px 1px 0 1px;
}

/* line 591, app/assets/stylesheets/style.scss */
.ui-jqgrid-titlebar table.ui-pg-table td.ui-state-hover span {
  padding: 0;
  margin: 0;
  border: none;
}

/*JQGRID OVERIDES*/
/* line 597, app/assets/stylesheets/style.scss */
body .ui-th-column,
body .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  padding: 2px 0;
}

/* line 601, app/assets/stylesheets/style.scss */
.ui-jqgrid .loading {
  top: 40px;
}

/*DOCGRID ATTACHABLES FILTER*/
/* line 605, app/assets/stylesheets/style.scss */
.grid-filter {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 2px 6px;
  min-height: 20px;
  background: #ededed;
  position: relative;
  z-index: 0 !important;
}

/* line 615, app/assets/stylesheets/style.scss */
.show-advanced {
  float: right;
  font-size: 11px;
  color: #222;
  background: transparent url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -20px;
  padding: 0 19px 0 0;
  text-decoration: none;
  margin: 7px 8px 0 0;
  z-index: 2 !important;
  position: relative;
}

/* line 626, app/assets/stylesheets/style.scss */
.show-advanced.hide-advanced {
  color: #6499c2;
  background: transparent url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -100px;
  margin-right: 10px;
}

/* line 631, app/assets/stylesheets/style.scss */
.show-advanced:hover {
  text-decoration: underline;
}

/* line 634, app/assets/stylesheets/style.scss */
.grid-filter input {
  border: 1px solid #aaa;
  font-family: arial;
  padding: 1px;
}

/* line 639, app/assets/stylesheets/style.scss */
.grid-filter input:focus,
.grid-filter input#associated_with_attachables:focus {
  border: 1px solid #6499c2;
  background: #fff url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -99px;
}

/* line 644, app/assets/stylesheets/style.scss */
.grid-filter input.date {
  width: 80px;
}

/* line 647, app/assets/stylesheets/style.scss */
input.magnifying-glass,
.grid-filter input#associated_with_attachables {
  background: #fff url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -39px;
  width: 300px;
}

/* line 652, app/assets/stylesheets/style.scss */
.grid-filter select,
.grid-filter input#title_attachables,
.grid-filter input#associated_with_attachables {
  width: 300px;
}

/* line 657, app/assets/stylesheets/style.scss */
.grid-filter select[name="groups"],
.grid-filter select[name="is_private"] {
  font-weight: bold;
}

/* line 661, app/assets/stylesheets/style.scss */
form.grid-filter dl dt,
form.grid-filter dl dt label,
div.control-panel-page form.grid-filter dl dt label {
  height: 14px;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 19px;
  color: #000;
}

/* line 671, app/assets/stylesheets/style.scss */
dl.date-filter dd {
  display: inline;
}

/* line 674, app/assets/stylesheets/style.scss */
form.grid-filter dl {
  margin: 0 0 4px 0;
}

/* line 677, app/assets/stylesheets/style.scss */
form.grid-filter dl dd {
  margin: 0;
}

/* line 680, app/assets/stylesheets/style.scss */
.grid-filter fieldset.buttons {
  position: absolute;
  bottom: 6px;
  right: 10px;
}

/* line 685, app/assets/stylesheets/style.scss */
input.date-submit,
.control-panel-page input.date-submit[type='submit'] {
  background: #b8d0e3;
  padding: 1px 4px;
  cursor: pointer;
}

/* line 691, app/assets/stylesheets/style.scss */
.grid-filter fieldset.buttons input {
  margin: 0 0 0 3px;
  cursor: pointer;
  padding: 3px 5px;
  background: #b8d0e3;
}

/* line 697, app/assets/stylesheets/style.scss */
input.date-submit:hover,
.grid-filter input.date-submit:focus
.grid-filter fieldset.buttons input:hover {
  background: #8dbfe6;
}

/*DOCS ON FORMS DEFAULT STYLES*/
/* line 703, app/assets/stylesheets/style.scss */
.request-form .upload-doc {
  width: 502px;
  min-height: 20px;
  border: 1px solid #999;
  background: white;
  padding: 10px 10px 3px;
}

/* line 711, app/assets/stylesheets/style.scss */
.request-form #pickfiles {
  position: relative;
  top: -12px;
  left: 403px;
}

/* line 716, app/assets/stylesheets/style.scss */
.filename {
  border-top: 1px solid #999;
  padding: 4px 2px;
}

/* line 720, app/assets/stylesheets/style.scss */
.filename img.remove-file {
  float: right;
  cursor: pointer;
}

/* line 724, app/assets/stylesheets/style.scss */
#limit-div {
  right: 0;
  top: -17px;
  position: absolute;
}

/*Holding Details*/
/* line 731, app/assets/stylesheets/style.scss */
table.investment-details tr td {
  font-size: 11px;
}

/*Lite Box Meetings Notes Calls CSS*/
/* line 736, app/assets/stylesheets/style.scss */
#lb-attachable {
  width: 800px;
  height: 100%;
  background: #d9e7f5;
}

/* line 741, app/assets/stylesheets/style.scss */
#lb-attachable h4 {
  font-weight: bold;
  font-size: 14px;
}

/* line 746, app/assets/stylesheets/style.scss */
#activity-area {
  clear: both;
}

/* line 749, app/assets/stylesheets/style.scss */
.lb-top {
  font-size: 12px;
  text-align: right;
  padding: 10px 10px 0;
  font-weight: bold;
  color: #325475;
  height: 20px;
}

/* line 757, app/assets/stylesheets/style.scss */
.lb-top h3 {
  font-size: 14px;
  float: left;
  color: #325475;
  font-family: arial, sans-serif;
}

/* line 763, app/assets/stylesheets/style.scss */
.lb-top h3 span {
  text-transform: capitalize;
  font-style: italic;
}

/* line 769, app/assets/stylesheets/style.scss */
#activity-details {
  width: 360px;
}

/* line 772, app/assets/stylesheets/style.scss */
#activity-attached {
  float: right;
  width: 380px;
}

/* line 776, app/assets/stylesheets/style.scss */
.note #activity-attached {
  float: none;
  width: 450px;
}

/* line 780, app/assets/stylesheets/style.scss */
.hidden-note {
  display: none;
}

/* line 783, app/assets/stylesheets/style.scss */
.note .hidden-note {
  display: block;
}

/* line 786, app/assets/stylesheets/style.scss */
.call .hidden-call {
  display: none;
}

/* line 789, app/assets/stylesheets/style.scss */
#lb-attachable dl {
  padding: 10px 10px 8px;
}

/* line 792, app/assets/stylesheets/style.scss */
#lb-attachable dt,
#lb-attachable dd {
  padding: 0 0 4px;
  margin: 8px 0 0 0;
  font-size: 11px;
  color: #325475;
}

/* line 799, app/assets/stylesheets/style.scss */
#lb-attachable dt {
  font-weight: bold;
  float: left;
  padding: 0 5px 0 0;
}

/* line 804, app/assets/stylesheets/style.scss */
#lb-attachable dd {
  border-bottom: 1px solid #9ac;
  min-height: 20px;
  color: #333;
}

/* line 809, app/assets/stylesheets/style.scss */
#lb-attachable dd li {
  list-style: none;
  display: inline;
  padding: 0 10px 0 0;
}

/* line 814, app/assets/stylesheets/style.scss */
.lb-body {
  clear: both;
  margin: 10px;
  border: 1px solid #000;
  padding: 10px;
  background: #fff;
}

/* line 821, app/assets/stylesheets/style.scss */
.lb-body p {
  font-size: 12px;
  font-family: arial;
}

/* line 825, app/assets/stylesheets/style.scss */
.lb-body ul,
.lb-body ol {
  padding: 0 0 0 20px;
}

/* line 829, app/assets/stylesheets/style.scss */
.lb-body ul li {
  font-size: 12px;
  list-style: disc;
}

/* line 833, app/assets/stylesheets/style.scss */
.lb-body ul ul li {
  font-size: 12px;
  list-style: circle;
}

/* line 837, app/assets/stylesheets/style.scss */
.lb-body ul ul ul li {
  font-size: 12px;
  list-style: square;
}

/* line 841, app/assets/stylesheets/style.scss */
.lb-body ol li {
  font-size: 12px;
  list-style: decimal;
}

/* line 845, app/assets/stylesheets/style.scss */
.lb-body ol ol li {
  font-size: 12px;
  list-style: lower-roman;
}

/* line 849, app/assets/stylesheets/style.scss */
.lb-bottom {
  padding: 10px;
  color: #325475;
  font-size: 12px;
}

/* line 854, app/assets/stylesheets/style.scss */
body#print-layout,
#print-layout #lb-attachable {
  background: #fff;
}

/*DOCUMENT INTERSTITIAL PAGES*/
/* line 860, app/assets/stylesheets/style.scss */
.inter-left {
  min-height: 300px;
  width: 660px;
}

/* line 864, app/assets/stylesheets/style.scss */
.inter-right {
  float: right;
  width: 190px;
  margin-left: 20px;
}

/* line 869, app/assets/stylesheets/style.scss */
.inter-right img {
  border: 1px solid #cdcccc;
}

/* line 872, app/assets/stylesheets/style.scss */
.secure-doc {
  border: 1px solid #cdcccc;
  padding: 20px;
  min-height: 126px;
  margin-bottom: 20px;
}

/* line 878, app/assets/stylesheets/style.scss */
p.advanced-config {
  float: right;
  font-size: 10px;
  text-decoration: underline;
  cursor: pointer;
}

/* line 884, app/assets/stylesheets/style.scss */
.btn-new-download {
  margin-right: 20px;
  float: left;
}

/* line 888, app/assets/stylesheets/style.scss */
.secure-link {
  padding: 10px 0;
}

/* line 894, app/assets/stylesheets/style.scss */
.page-two-factor-authentication #body-content {
  background: #ffffff;
  margin: 2.5% auto;
  max-width: 500px;
  width: 50%;
  min-width: 320px;
  padding: 1.25%;
}

/* line 901, app/assets/stylesheets/style.scss */
.page-two-factor-authentication #body-content img {
  width: 100%;
}

/* line 908, app/assets/stylesheets/style.scss */
#forms-service {
  all: initial;
}

@media only screen and (max-width: 450px) {
  /* line 913, app/assets/stylesheets/style.scss */
  .show-advanced {
    margin: -16px 0 0 0;
  }
  /* line 916, app/assets/stylesheets/style.scss */
  .show-advanced.hide-advanced {
    margin: -16px 0 0 0;
  }
  /* line 919, app/assets/stylesheets/style.scss */
  .grid-filter fieldset.buttons {
    position: relative;
    bottom: auto;
    right: auto;
  }
}

/*  New Sidebar Logo Fix  */
/* line 927, app/assets/stylesheets/style.scss */
.login-page .sidebar * {
  box-sizing: border-box;
}

/* Secure Media Video Alignment */
/* line 932, app/assets/stylesheets/style.scss */
.secure-media-center {
  margin-left: auto;
  margin-right: auto;
}

/* line 937, app/assets/stylesheets/style.scss */
.secure-media-right {
  margin-left: auto;
  margin-right: 0;
}

/* line 942, app/assets/stylesheets/style.scss */
.secure-media-left {
  margin-left: 0;
  margin-right: auto;
}

/* line 947, app/assets/stylesheets/style.scss */
.secure-media-form-group {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 20px;
}

/* line 953, app/assets/stylesheets/style.scss */
.secure-media-form-group label {
  width: 150px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 960, app/assets/stylesheets/style.scss */
.secure-media-form-group input {
  width: 100px;
}

/* line 964, app/assets/stylesheets/style.scss */
.secure-media-form-group input[id="poster"] {
  width: 350px;
}

/* line 968, app/assets/stylesheets/style.scss */
.secure-media-form-group input[type="checkbox"] {
  width: 10px;
  vertical-align: top;
}

/* line 973, app/assets/stylesheets/style.scss */
.secure-media-form-group #poster_url {
  width: 350px;
}

/* line 977, app/assets/stylesheets/style.scss */
.secure-media-form-group #file_name {
  width: 350px;
}

/* line 981, app/assets/stylesheets/style.scss */
.secure-media-popup {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 993, app/assets/stylesheets/style.scss */
.secure-media-popup-content {
  background-color: #fff;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 600px;
  height: 300px;
  position: relative;
}

/* line 1003, app/assets/stylesheets/style.scss */
.secure_media-close-btn {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

/* line 1010, app/assets/stylesheets/style.scss */
.secure-media-close-btn:hover,
.secure-media-close-btn:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* line 1017, app/assets/stylesheets/style.scss */
.secure-media-popup-footer {
  margin-top: 20px;
  padding: 10px;
  margin-bottom: 20px;
  text-align: right;
}

/* line 1024, app/assets/stylesheets/style.scss */
.secure-media-btn {
  padding: 10px 20px;
  margin: 0 5px;
}

/* Admin Permissions Styling */
/* line 1030, app/assets/stylesheets/style.scss */
.admin-permissions-container {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

/* line 1036, app/assets/stylesheets/style.scss */
.admin-permissions-container ul {
  margin-left: 20px;
}

/* line 1040, app/assets/stylesheets/style.scss */
.admin-permissions-container p {
  font-size: 15px !important;
}

/*ADMIN SITE GENERAL STYLES*/
/* line 41, app/assets/stylesheets/control-panel.scss */
body,
html {
  height: 100%;
  margin: 0 auto;
}

/* line 46, app/assets/stylesheets/control-panel.scss */
body.cp-bg {
  background: #FFFFFF;
}

/* line 49, app/assets/stylesheets/control-panel.scss */
#control-panel-bg {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
}

/* line 54, app/assets/stylesheets/control-panel.scss */
.control-panel-page {
  /*    border:1px solid #5f5f5f; */
  padding: 20px 20px 60px 20px;
  background: #FFFFFF;
  /*    border-radius:4px; */
}

/* line 60, app/assets/stylesheets/control-panel.scss */
.control-panel-page h2,
table.data-preview caption,
#lb-import h2 {
  color: #010203;
  font-size: 18px;
  width: auto;
  background: none;
  padding: 0;
  font-weight: bold;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 71, app/assets/stylesheets/control-panel.scss */
.control-panel-page h3 {
  color: #010203;
  font-size: 14px;
  width: auto;
  margin: 5px 0;
  padding: 0px;
  font-weight: bold;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 81, app/assets/stylesheets/control-panel.scss */
.control-panel-page .client-title {
  margin-top: 24px;
}

/* line 84, app/assets/stylesheets/control-panel.scss */
.control-panel-page h4 {
  color: #010203;
  font-size: 13px;
  width: auto;
  margin: 0 0 5px 0;
  padding: 0px;
  font-weight: bold;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 93, app/assets/stylesheets/control-panel.scss */
.control-panel-page h2 a,
.control-panel-page h3 a,
.control-panel-page h4 a {
  color: #465FAD;
}

/* line 98, app/assets/stylesheets/control-panel.scss */
.control-panel-page p {
  color: #000;
  font-size: 12px;
  width: auto;
  font-family: arial, helvetica, sans-serif;
  margin: 5px 5px 5px 0;
  padding: 0;
}

/* line 107, app/assets/stylesheets/control-panel.scss */
.control-panel-page .limited-access-hint,
.control-panel-page .drm-hint,
.control-panel-page .view-only-hint {
  font-size: 11px;
  margin-left: 24px;
  line-height: 0.8;
  color: #999;
}

/* line 116, app/assets/stylesheets/control-panel.scss */
.control-panel-page p a {
  color: #0055B8;
  text-decoration: underline;
  transition: color 250ms;
}

/* line 121, app/assets/stylesheets/control-panel.scss */
.control-panel-page p a:hover {
  color: #002E6D;
}

/* line 125, app/assets/stylesheets/control-panel.scss */
.control-panel-page ol {
  list-style-type: decimal;
  padding-left: 40px;
}

/* line 129, app/assets/stylesheets/control-panel.scss */
.control-panel-page .page-fields,
.control-panel-page .ta-fields,
.page-fields {
  height: 20px;
  border-bottom: 1px solid #999;
  width: 390px;
  padding-top: 10px;
}

/* line 137, app/assets/stylesheets/control-panel.scss */
.control-panel-page .user-fields {
  height: 20px;
  border-bottom: 1px solid #999;
  width: 435px;
  padding-top: 10px;
}

/* line 143, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ta-fields {
  height: 70px;
}

/* line 146, app/assets/stylesheets/control-panel.scss */
.control-panel-page .user-fields label,
.control-panel-page .page-fields label,
.control-panel-page .ta-fields label,
.page-fields label {
  font-weight: bold;
  font-size: 12px;
}

/* line 154, app/assets/stylesheets/control-panel.scss */
label.is-disabled[for="owner_enable_enhanced_pdf_encryption"],
label.is-disabled[for="owner_view_only_enabled"],
label.is-disabled[for="owner_view_only_group_enabled"] {
  color: #999;
}

/* line 160, app/assets/stylesheets/control-panel.scss */
.page-help a {
  color: #777;
  font-size: 10px;
  font-weight: normal;
  padding-left: 10px;
}

/* line 166, app/assets/stylesheets/control-panel.scss */
.control-panel-page .user-fields input,
.control-panel-page .page-fields input,
.control-panel-page .page-fields select,
.control-panel-page .ta-fields textarea,
.page-fields select,
.page-fields input {
  float: right;
  font-size: 11px;
  margin-bottom: 0;
  width: 200px;
}

/* line 177, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ta-fields textarea {
  width: 275px;
}

/* line 180, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ta-fields textarea.meta-textfield {
  width: 255px;
}

/* line 184, app/assets/stylesheets/control-panel.scss */
.control-panel-page input[type='text'] {
  width: 200px;
  font-size: 11px;
  margin-bottom: 0;
}

/* line 189, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-jqgrid input[type='text'] {
  width: auto;
}

/* line 192, app/assets/stylesheets/control-panel.scss */
#lb-import {
  background: #e8e7e7;
  width: 460px;
  padding: 20px;
}

/* line 197, app/assets/stylesheets/control-panel.scss */
.control-panel-page div.column-a {
  width: 30em;
  float: left;
}

/* line 201, app/assets/stylesheets/control-panel.scss */
.control-panel-page div.column-b {
  margin-left: 2em;
}

/* line 204, app/assets/stylesheets/control-panel.scss */
.page-fields .fieldWithErrors {
  display: inline;
}

/* line 207, app/assets/stylesheets/control-panel.scss */
.delete-link {
  float: right;
  padding-right: 2px;
}

/* line 211, app/assets/stylesheets/control-panel.scss */
.menu-links.ui-sortable-helper {
  background: #fff;
  border: 1px solid #666;
}

/* line 215, app/assets/stylesheets/control-panel.scss */
div.control-panel-page .edit-return {
  float: right;
}

/* line 218, app/assets/stylesheets/control-panel.scss */
div.control-panel-page .edit-return a {
  color: #000;
  text-decoration: underline;
}

/* line 222, app/assets/stylesheets/control-panel.scss */
div.control-panel-page #returns-chart,
div.control-panel-page #returns-histogram,
div.control-panel-page #pie-chart {
  margin: 0 0 20px 0;
}

/* line 227, app/assets/stylesheets/control-panel.scss */
select {
  border: 1px solid #999;
  line-height: 1.6em;
}

/* IMPORT HISTORY */
/* line 233, app/assets/stylesheets/control-panel.scss */
span.hours {
  color: #005CE6;
}

/* line 236, app/assets/stylesheets/control-panel.scss */
span.minutes {
  color: #0F9C07;
}

/* line 239, app/assets/stylesheets/control-panel.scss */
span.over_hour_warning {
  color: red;
}

/* line 243, app/assets/stylesheets/control-panel.scss */
body.private.not-logged-in {
  margin: 0;
  padding: 0;
  width: 100%;
  background: -webkit-linear-gradient(270deg, #0062eb 0, #002e6d 51.04%, #001938 100%);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 254, app/assets/stylesheets/control-panel.scss */
body.private.not-logged-in p,
body.private.not-logged-in a:link,
body.private.not-logged-in a:visited,
body.private.not-logged-in a:active {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 260, app/assets/stylesheets/control-panel.scss */
body.private.not-logged-in p a:link,
body.private.not-logged-in p a:visited,
body.private.not-logged-in p a:active {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 266, app/assets/stylesheets/control-panel.scss */
.login-page {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
}

/* line 275, app/assets/stylesheets/control-panel.scss */
#login-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  background: #fff;
  border-radius: 0.5rem;
  width: 402px;
  padding: 24px;
  gap: 24px;
}

/* line 286, app/assets/stylesheets/control-panel.scss */
#login-container input:focus {
  border-bottom: 2px solid #0062eb;
}

/* line 290, app/assets/stylesheets/control-panel.scss */
.backstop-portal-logo-login {
  height: 75px;
}

/* line 293, app/assets/stylesheets/control-panel.scss */
.backstop-portal-logo-new {
  height: 28px;
}

/* line 296, app/assets/stylesheets/control-panel.scss */
.sidebar {
  float: left;
  width: 225px;
  background-color: #000;
  height: 100%;
  height: 100vh;
  position: fixed;
}

/* line 304, app/assets/stylesheets/control-panel.scss */
.login-logo {
  background: #000;
  padding: 12px 10px 12px 9px;
  border-bottom: 1px solid #1f1f1f;
}

/* line 309, app/assets/stylesheets/control-panel.scss */
.backstop-portal-logo {
  width: 100%;
  padding: 6px 12px;
}

/* line 313, app/assets/stylesheets/control-panel.scss */
.backstop-portal-logo-link {
  text-decoration: none;
}

/* line 316, app/assets/stylesheets/control-panel.scss */
.backstop-portal-light-blue {
  fill: #67b2e8;
}

/* line 319, app/assets/stylesheets/control-panel.scss */
.backstop-portal-white {
  fill: #fff;
}

/* line 322, app/assets/stylesheets/control-panel.scss */
.backstop-portal-dark-blue {
  fill: #002e6d;
}

/* line 325, app/assets/stylesheets/control-panel.scss */
.backstop-portal-logo-small {
  width: 28px;
  height: 26px;
}

/* line 329, app/assets/stylesheets/control-panel.scss */
.bs-portal-small-white {
  fill: #fff;
}

/* line 332, app/assets/stylesheets/control-panel.scss */
.bs-portal-small-blue {
  fill: #002e6d;
}

/* line 336, app/assets/stylesheets/control-panel.scss */
.login-form p {
  font-size: 10px;
}

/* line 340, app/assets/stylesheets/control-panel.scss */
.login-label {
  color: #000;
  font-weight: 700;
  font-size: 12px;
  padding: 0;
}

/* line 346, app/assets/stylesheets/control-panel.scss */
#login-page .login-input {
  height: 36px;
  font-size: 14px;
  line-height: 36px;
  background: #f7f7f2;
  padding: 0 12px;
  border-bottom: 1px solid #959583;
  border-top: 0;
  border-right: 0;
  border-left: none;
  width: 94%;
  margin-bottom: 8px;
}

/* line 359, app/assets/stylesheets/control-panel.scss */
input.login-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px white inset;
}

/* line 362, app/assets/stylesheets/control-panel.scss */
.login-form-text-input {
  margin-bottom: 20px;
}

/* line 365, app/assets/stylesheets/control-panel.scss */
.button-large {
  height: 36px;
  padding: 0.5rem 1.5rem;
  border-radius: 0.375rem;
  background-color: #0062eb;
  line-height: 1;
  font-size: 15px;
  font-weight: 520;
  border: 1px #999 solid;
  letter-spacing: .0625em;
  color: white;
  cursor: pointer;
  width: 100%;
}

/* line 380, app/assets/stylesheets/control-panel.scss */
a.loginhelp {
  color: white;
}

/* line 384, app/assets/stylesheets/control-panel.scss */
#copyright-div .copyright {
  color: #fff;
  font-size: 12px;
  line-height: 21px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

/* line 393, app/assets/stylesheets/control-panel.scss */
#copyright-div .copyright a {
  color: #fff;
  text-decoration: underline;
}

/* line 399, app/assets/stylesheets/control-panel.scss */
.footnote {
  position: absolute;
  bottom: 0;
  padding: 10px;
  font-size: 10px;
}

/* line 405, app/assets/stylesheets/control-panel.scss */
.footnote p {
  color: white;
  font-size: 10px;
}

/* line 409, app/assets/stylesheets/control-panel.scss */
.footnote p a:link,
.footnote p a:visited,
.footnote p a:active {
  color: white;
}

/* line 414, app/assets/stylesheets/control-panel.scss */
.lifecycle {
  display: none;
}

/* line 418, app/assets/stylesheets/control-panel.scss */
div.message-holder {
  margin-top: 6px;
  padding: 0 8px 0 9px;
}

/* line 422, app/assets/stylesheets/control-panel.scss */
#global-message,
#logout-message {
  padding: 10px;
}

@media screen and (max-height: 400px) {
  /* line 428, app/assets/stylesheets/control-panel.scss */
  .footnote {
    position: relative;
  }
}

/*DASHBOARD*/
/* line 435, app/assets/stylesheets/control-panel.scss */
.db-main .control-panel-page {
  border-radius: 0 4px 4px;
}

/* line 438, app/assets/stylesheets/control-panel.scss */
.col-a {
  float: left;
  width: 44%;
  margin-right: 1%;
}

/* line 443, app/assets/stylesheets/control-panel.scss */
.col-b {
  float: left;
  width: 25%;
  margin-right: 1%;
}

/* line 448, app/assets/stylesheets/control-panel.scss */
.dash-box {
  display: inline-block;
  min-width: 600px;
  max-width: 700px;
  border: 1px solid #5F5F5F;
  border-radius: 4px;
  background: white;
  padding: 20px;
  overflow: hidden;
  margin: 0 0 15px 0;
}

/* line 459, app/assets/stylesheets/control-panel.scss */
.dash-box.system-notices {
  background: #fdffab;
}

/* line 462, app/assets/stylesheets/control-panel.scss */
.dash-box.traffic {
  padding: 10px 20px 18px;
}

/* line 465, app/assets/stylesheets/control-panel.scss */
.dash-box.datas {
  padding: 10px 20px 18px;
}

/* line 468, app/assets/stylesheets/control-panel.scss */
.dash-box.datas p {
  border-bottom: 1px solid #cdcccc;
}

/* line 471, app/assets/stylesheets/control-panel.scss */
.dash-box.datas span {
  float: right;
}

/* line 477, app/assets/stylesheets/control-panel.scss */
.control-panel-page .dash-box p {
  font-size: 11px;
  line-height: 14px;
}

/* line 481, app/assets/stylesheets/control-panel.scss */
.control-panel-page .dash-box li {
  font-size: 11px;
  line-height: 14px;
  margin-left: 20px;
  list-style: square;
}

/* line 487, app/assets/stylesheets/control-panel.scss */
.control-panel-page .dash-box .release-note li {
  display: list-item;
}

/* line 491, app/assets/stylesheets/control-panel.scss */
.rf-container.dashboard {
  width: 14%;
}

/* line 494, app/assets/stylesheets/control-panel.scss */
.release-buttons {
  margin: 25px 0 0 0;
}

/*ADMIN BANNER*/
/* line 499, app/assets/stylesheets/control-panel.scss */
#admin-banner {
  height: 20px;
  padding: 5px 20px 12px 20px;
  /*  @include linear-gradient(#555454, #737070); */
  border-top: 1px solid #000;
  border-bottom: 1px solid #444;
  color: #111111;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  box-sizing: content-box;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

/* line 510, app/assets/stylesheets/control-panel.scss */
.banner-logo {
  float: left;
}

/* line 513, app/assets/stylesheets/control-panel.scss */
.owner-name {
  font-size: 16px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  line-height: 30px;
  padding-top: 10px;
  vertical-align: bottom;
}

/* line 520, app/assets/stylesheets/control-panel.scss */
.admin-who {
  float: right;
  font-size: 12px;
  line-height: 28px;
}

/* line 525, app/assets/stylesheets/control-panel.scss */
.admin-who a {
  color: #0062EB;
  text-decoration: none;
}

/* line 530, app/assets/stylesheets/control-panel.scss */
.mobile-menu {
  display: none;
}

/*JQGRID*/
/* line 535, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-jqgrid-titlebar {
  background: #BCD8F8;
}

/* line 538, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-th-column {
  background: #E5F0FF;
}

/* line 541, app/assets/stylesheets/control-panel.scss */
.control-panel-page #titlerow {
  background: #BCD8F8;
}

/* line 544, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-jqgrid-pager {
  background: #E5F0FF;
}

/* line 547, app/assets/stylesheets/control-panel.scss */
.control-panel-page table.return th,
.control-panel-page table.aum th {
  background: #E5F0FF;
}

/* line 551, app/assets/stylesheets/control-panel.scss */
.control-panel-page .grid-filter {
  background: white;
  border-left: 1px solid #A2B7CC;
  border-top: 1px solid #A2B7CC;
  border-right: 1px solid #A2B7CC;
}

/* line 557, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-widget-content .ui-state-hover,
.control-panel-page .ui-state-hover {
  background: #FFFFFF;
}

/* line 561, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-widget-content .ui-state-highlight,
.control-panel-page .ui-state-highlight {
  background: #CEEFF9;
}

/*PRIMARY ADMIN NAVIGATION*/
/* line 567, app/assets/stylesheets/control-panel.scss */
.admin-navigation {
  margin: 0;
  background: #002e6d;
}

/* line 571, app/assets/stylesheets/control-panel.scss */
.admin-navigation ul {
  white-space: nowrap;
  font-size: 0;
}

/* line 576, app/assets/stylesheets/control-panel.scss */
.admin-navigation li {
  display: inline-block;
  list-style-type: none;
  position: relative;
  padding: 10px 0;
  font-size: 12px;
}

/* line 584, app/assets/stylesheets/control-panel.scss */
.admin-navigation li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0;
  padding: 0;
}

/* line 592, app/assets/stylesheets/control-panel.scss */
.admin-navigation li ul li {
  border-top: 1px solid #A2B7CC;
}

/* line 597, app/assets/stylesheets/control-panel.scss */
.admin-navigation li a {
  color: #FFFFFF;
  text-decoration: none;
  padding: 10px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 603, app/assets/stylesheets/control-panel.scss */
.admin-navigation li a:hover {
  background: #006cff;
  color: #FFFFFF;
}

/* line 609, app/assets/stylesheets/control-panel.scss */
#author_home-tab li#author_home,
#site_users-tab li#site_users,
#web_pages-tab li#web_pages,
#menus-tab li#menus,
#manage_data-tab li#manage_data,
#configuration-tab li#configuration,
#documents-tab li#documents,
#notifications-tab li#notifications,
#funds-tab li#funds {
  color: #FFFFFF;
  background: #0056ca;
  font-weight: bold;
}

/* line 621, app/assets/stylesheets/control-panel.scss */
#author_home-tab li#author_home a,
#site_users-tab li#site_users a,
#web_pages-tab li#web_pages a,
#menus-tab li#menus a,
#manage_data-tab li#manage_data a,
#configuration-tab li#configuration a,
#documents-tab li#documents a,
#notifications-tab li#notifications a,
#funds-tab li#funds a {
  color: #FFFFFF;
  background: #0056ca;
}

/* line 626, app/assets/stylesheets/control-panel.scss */
#author_home-tab li#author_home ul span,
#site_users-tab li#site_users ul span,
#web_pages-tab li#web_pages ul span,
#menus-tab li#menus ul span,
#manage_data-tab li#manage_data ul span,
#configuration-tab li#configuration ul span,
#documents-tab li#documents ul span,
#notifications-tab li#notifications ul span,
#funds-tab li#funds ul span {
  color: #FFFFFF;
  background: #0056ca;
}

/* line 630, app/assets/stylesheets/control-panel.scss */
#author_home-tab li#author_home ul a,
#site_users-tab li#site_users ul a,
#web_pages-tab li#web_pages ul a,
#menus-tab li#menus ul a,
#manage_data-tab li#manage_data ul a,
#configuration-tab li#configuration ul a,
#documents-tab li#documents ul a,
#notifications-tab li#notifications ul a,
#funds-tab li#funds ul a {
  font-weight: normal;
  color: #FFFFFF;
  background: #002e6d;
}

/* line 635, app/assets/stylesheets/control-panel.scss */
#author_home-tab li#author_home ul a:hover,
#site_users-tab li#site_users ul a:hover,
#web_pages-tab li#web_pages ul a:hover,
#menus-tab li#menus ul a:hover,
#manage_data-tab li#manage_data ul a:hover,
#configuration-tab li#configuration ul a:hover,
#documents-tab li#documents ul a:hover,
#notifications-tab li#notifications ul a:hover,
#funds-tab li#funds ul a:hover {
  background: #006cff;
  color: #FFFFFF;
}

/*RESPONSIVE FLOAT ADMIN BAR & NAV*/
/* line 642, app/assets/stylesheets/control-panel.scss */
.admin-content {
  margin-left: 200px;
}

/* line 645, app/assets/stylesheets/control-panel.scss */
.rf-container {
  float: left;
  width: 175px;
}

/* line 649, app/assets/stylesheets/control-panel.scss */
.rf-container.dashboard {
  float: right;
}

/* line 653, app/assets/stylesheets/control-panel.scss */
.sub-navigation {
  overflow: hidden;
  margin-bottom: 15px;
}

@media screen and (pointer: fine) {
  /* line 658, app/assets/stylesheets/control-panel.scss */
  .admin-content {
    margin-left: 0;
  }
  /* line 661, app/assets/stylesheets/control-panel.scss */
  .rf-container {
    display: none;
  }
  /* line 664, app/assets/stylesheets/control-panel.scss */
  li:hover > ul {
    font-size: 0;
    display: block;
    min-width: 100%;
    z-index: 2;
  }
  /* line 669, app/assets/stylesheets/control-panel.scss */
  li:hover > ul li {
    display: block;
    margin: 0;
    padding: 0;
  }
  /* line 673, app/assets/stylesheets/control-panel.scss */
  li:hover > ul li a, li:hover > ul li span {
    font-size: 12px;
    padding: 10px;
    display: block;
  }
  /* line 678, app/assets/stylesheets/control-panel.scss */
  li:hover > ul li a {
    background: #002e6d;
    color: #FFFFFF;
  }
  /* line 682, app/assets/stylesheets/control-panel.scss */
  li:hover > ul li a:hover {
    background: #006cff;
    color: #FFFFFF;
  }
  /* line 686, app/assets/stylesheets/control-panel.scss */
  li:hover > ul li span {
    background: #0056ca;
    color: #FFFFFF;
  }
}

@media only screen and (max-width: 780px) {
  /* line 695, app/assets/stylesheets/control-panel.scss */
  .admin-navigation ul {
    font-size: 0;
  }
  /* line 698, app/assets/stylesheets/control-panel.scss */
  .admin-navigation li {
    padding: 8px 0;
    font-size: 10px;
  }
  /* line 701, app/assets/stylesheets/control-panel.scss */
  .admin-navigation li ul {
    padding: 0;
  }
  /* line 704, app/assets/stylesheets/control-panel.scss */
  .admin-navigation li a {
    padding: 8px;
  }
  /* line 708, app/assets/stylesheets/control-panel.scss */
  .admin-navigation li:hover > ul {
    font-size: 0;
  }
  /* line 710, app/assets/stylesheets/control-panel.scss */
  .admin-navigation li:hover > ul li {
    padding: 0;
  }
  /* line 712, app/assets/stylesheets/control-panel.scss */
  .admin-navigation li:hover > ul li a, .admin-navigation li:hover > ul li span {
    font-size: 10px;
    padding: 8px;
  }
}

/*SUB-NAV MENUS*/
/* line 725, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul {
  border: 1px solid #A2B7CC;
  background: #002e6d;
  border-radius: 4px;
  overflow: hidden;
}

/* line 731, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li {
  border-bottom: 1px solid #A2B7CC;
  height: 30px;
  width: 100%;
  overflow: hidden;
}

/* line 737, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li:last-child {
  border-bottom: none;
}

/* line 740, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li:last-child span {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 745, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li a, .sub-navigation ul li span {
  color: #FFFFFF;
  padding: 8px 0 7px 8px;
  text-decoration: none;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  float: left;
  width: 100%;
}

/* line 754, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li a:first-child, .sub-navigation ul li span:first-child {
  border-top-radius: 4px;
}

/* line 758, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 767, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li span {
  background: #0056ca;
  color: #FFFFFF;
}

/* line 771, app/assets/stylesheets/control-panel.scss */
.sub-navigation ul li a:hover {
  background: #006cff;
  color: #FFFFFF;
}

/*USER UPDATE TABLE*/
/* line 778, app/assets/stylesheets/control-panel.scss */
.admin_user_update_form {
  width: 865px;
  float: left;
  padding-bottom: 32px;
  position: relative;
}

/* line 784, app/assets/stylesheets/control-panel.scss */
.admin_user_update_buttons {
  position: absolute;
  right: 65px;
  margin-top: 5px;
}

/* line 788, app/assets/stylesheets/control-panel.scss */
.admin_user_update_buttons .admin_update_submit_button {
  width: 73px;
  height: 23px;
  border: none;
  padding: 3px 10px 10px;
  border-radius: 5px;
  background-color: #3498db;
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
}

/* line 803, app/assets/stylesheets/control-panel.scss */
.admin_user_update_buttons a {
  color: #3a99d9;
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  padding: 3px 10px 10px;
}

/* line 812, app/assets/stylesheets/control-panel.scss */
.admin-zebra-stripe {
  border: 1px solid #e8e7e7;
}

/* line 814, app/assets/stylesheets/control-panel.scss */
.admin-zebra-stripe td {
  width: 210px;
  border-right: 1px solid #e8e7e7;
  padding: 10px 0;
  font-family: Arial;
  font-size: 14px;
  padding-left: 5px;
}

/* line 822, app/assets/stylesheets/control-panel.scss */
.admin-zebra-stripe th {
  background: #dedede;
  border-bottom: 1px solid #e8e7e7;
  border-right: 1px solid #e8e7e7;
  font-family: Arial;
  font-size: 14px;
  padding-top: 10px !important;
  padding-bottom: 10px;
  padding-left: 5px;
}

/* line 832, app/assets/stylesheets/control-panel.scss */
.admin-zebra-stripe tr:nth-child(even) td {
  background: #dedede;
  border-bottom: 1px solid #e8e7e7;
}

/* line 836, app/assets/stylesheets/control-panel.scss */
.admin-zebra-stripe tr:nth-child(odd) td {
  background: #f9f9f9;
  border-bottom: 1px solid #e8e7e7;
}

/*EDITUSER NAV*/
/* line 843, app/assets/stylesheets/control-panel.scss */
#edit_user_tab {
  height: 35px;
  width: 100%;
}

/* line 847, app/assets/stylesheets/control-panel.scss */
#edit_user_tab ul {
  line-height: 22px;
  margin: 15px 0;
}

/* line 851, app/assets/stylesheets/control-panel.scss */
#edit_user_tab li {
  float: left;
  margin: 0 5px 10px 0;
}

/* line 855, app/assets/stylesheets/control-panel.scss */
#edit_user_tab li a, #edit_user_tab li.active,
#edit_user_tab li span {
  padding: 5px 8px;
  border: 1px solid #5f5f5f;
  background: #d1d1d1;
  font-size: 11px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  margin: 0;
  text-align: center;
  border-radius: 4px;
  white-space: nowrap;
}

/* line 871, app/assets/stylesheets/control-panel.scss */
#edit_user_tab li a:hover, #edit_user_tab li.active:hover,
#edit_user_tab li span:hover {
  background-color: #bad8eb;
}

/* line 875, app/assets/stylesheets/control-panel.scss */
#edit_user_tab li span {
  background-color: #bad8eb;
}

/* line 881, app/assets/stylesheets/control-panel.scss */
#control-panel #preview {
  width: 250px;
  height: 22px;
  padding: 6px 10px 2px 4px;
  line-height: 1;
  text-align: right;
  float: right;
  font: 12px normal;
}

/* line 890, app/assets/stylesheets/control-panel.scss */
#control-panel .friendly p {
  font-color: #000;
  font-size: 11px;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 897, app/assets/stylesheets/control-panel.scss */
#admin-banner .import-status {
  float: right;
  margin: 5px -10px 0 30px;
}

/* line 901, app/assets/stylesheets/control-panel.scss */
#site-snapshot .show-advanced.hide-advanced {
  display: none;
}

/* line 905, app/assets/stylesheets/control-panel.scss */
#admin-wrapper {
  min-height: 100vh;
  margin: 0;
  padding: 0;
  position: relative;
}

/*ADMIN FOOTER*/
/* line 912, app/assets/stylesheets/control-panel.scss */
#admin-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  padding: 14px 20px 0 20px;
  /*    @include linear-gradient(#4b4b4b, #555454); */
  background: #FFFFFF;
  /*    border-top:1px solid #000; */
  /*    @include box-shadow(0px -3px 8px rgba(50, 50, 50, 0.3)); */
  color: #111111;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
}

/* line 927, app/assets/stylesheets/control-panel.scss */
.af-copyright {
  float: left;
}

/* line 930, app/assets/stylesheets/control-panel.scss */
.af-copyright a {
  color: #0062EB;
  text-decoration: none;
}

/* line 935, app/assets/stylesheets/control-panel.scss */
.af-support {
  float: right;
  text-align: right;
  margin-right: 10px;
}

/* line 940, app/assets/stylesheets/control-panel.scss */
.af-support a {
  color: #0062EB;
  text-decoration: none;
}

/* line 945, app/assets/stylesheets/control-panel.scss */
#footer-sub-navigation {
  display: none;
}

/*Manage Documents*/
/* line 950, app/assets/stylesheets/control-panel.scss */
#pages .ui-jqgrid-titlebar {
  display: none;
}

/* line 953, app/assets/stylesheets/control-panel.scss */
#pages .ui-jqgrid tr.jqgrow td {
  line-height: 10px;
  padding: 0 2px;
}

/* line 957, app/assets/stylesheets/control-panel.scss */
#manage-documents-grid-form .ui-jqgrid tr.jqgrow td {
  line-height: 10px;
  height: 16px;
  white-space: pre-wrap;
}

/* line 962, app/assets/stylesheets/control-panel.scss */
.mass-edit-js {
  margin: 12px 0 0 0;
}

/*CONTROL PANEL PAGES*/
/* line 967, app/assets/stylesheets/control-panel.scss */
.users-top {
  margin-bottom: 10px;
}

/* line 970, app/assets/stylesheets/control-panel.scss */
.metrics-date {
  width: 350px;
  margin-bottom: 10px;
}

/* line 975, app/assets/stylesheets/control-panel.scss */
#metrics-data #toggle-metrics-form {
  display: none;
}

/* line 979, app/assets/stylesheets/control-panel.scss */
.control-panel-page .ui-jqgrid .loading {
  top: 40px;
  background: #bad8eb;
}

/* line 984, app/assets/stylesheets/control-panel.scss */
table.zebra-table {
  font-family: arial;
  border: 1px solid #999;
  margin: 0 0 20px 0;
  max-width: 1000px;
}

/* line 990, app/assets/stylesheets/control-panel.scss */
table.zebra-table th {
  background-color: #4b4b4b;
  background-image: -webkit-linear-gradient(#4b4b4b, #555454);
  background-image: linear-gradient(#4b4b4b, #555454);
  border-bottom: 1px solid #999;
  color: white;
  padding: 0.4em 0.6em;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  text-shadow: 0 -1px 0 #203f60;
}

/* line 998, app/assets/stylesheets/control-panel.scss */
table.zebra-table th:last {
  padding: 4px 5px 16px 0;
}

/* line 1003, app/assets/stylesheets/control-panel.scss */
table.zebra-table tr td {
  padding: 10px 5px;
}

/* line 1006, app/assets/stylesheets/control-panel.scss */
table.zebra-table tr td:first-child {
  font-weight: bold;
}

/* line 1009, app/assets/stylesheets/control-panel.scss */
table.zebra-table tr:first-child td {
  background-color: #222;
  color: #fff;
  font-weight: bold;
}

/* line 1014, app/assets/stylesheets/control-panel.scss */
table.zebra-table tr:nth-child(even) {
  background-color: #dedede;
  border-left: 1px solid #fff;
}

/* line 1019, app/assets/stylesheets/control-panel.scss */
table.zebra-table tr:nth-child(odd) {
  background-color: #fff;
}

/* line 1023, app/assets/stylesheets/control-panel.scss */
th, th p {
  font-weight: bold;
}

/*MANAGE DATA*/
/* line 1027, app/assets/stylesheets/control-panel.scss */
.ui-autocomplete {
  z-index: 9001;
}

/* line 1031, app/assets/stylesheets/control-panel.scss */
.admin-tableui {
  /*    border:1px solid #999; */
  /*    @include linear-gradient(#d4d4d4 0, #d4d4d4 75%,#bfbdbd 100%); */
  margin: 0 0 20px 0;
  max-width: 1000px;
}

/* line 1037, app/assets/stylesheets/control-panel.scss */
#import-data, #publish-data {
  margin-top: 15px;
  border-top: 1px solid #A2B7CC;
}

/* line 1041, app/assets/stylesheets/control-panel.scss */
#publish-data {
  border-bottom: 1px solid #A2B7CC;
}

/* line 1044, app/assets/stylesheets/control-panel.scss */
.admin-tableui table {
  padding: 10px;
  font-family: arial;
  /*    background:transparent image-url(/assets/controlpanel/upload-bg-567599fb1c02da692e881a1e8ac8d9fc3f6b27371994e03165a882015a56dd15.gif) repeat-x top left; */
}

/* line 1049, app/assets/stylesheets/control-panel.scss */
.admin-tableui th {
  padding: 4px 72px 16px 0;
  /*    color: white; */
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  /*    text-shadow: 0 -1px 0 #203f60; */
}

/* line 1056, app/assets/stylesheets/control-panel.scss */
.admin-tableui th:last {
  padding: 4px 5px 16px 0;
}

/* line 1060, app/assets/stylesheets/control-panel.scss */
.admin-tableui td {
  padding: 5px 72px 5px 0;
  vertical-align: top;
}

/* line 1064, app/assets/stylesheets/control-panel.scss */
.admin-tableui td:last-child {
  padding: 4px 5px 16px 0;
}

/* line 1068, app/assets/stylesheets/control-panel.scss */
.new-import {
  position: relative;
  top: 0;
}

/* line 1072, app/assets/stylesheets/control-panel.scss */
.new-publish {
  position: relative;
  top: 0;
}

/* line 1076, app/assets/stylesheets/control-panel.scss */
col.new-data,
col.last-data {
  width: 50%;
}

/* line 1080, app/assets/stylesheets/control-panel.scss */
.import-zone {
  margin: 0;
  overflow: hidden;
}

/* line 1084, app/assets/stylesheets/control-panel.scss */
.import-zone select {
  float: left;
  margin-right: 5px;
}

/* line 1088, app/assets/stylesheets/control-panel.scss */
.publish-info {
  font-weight: bold;
  width: 135px;
  float: left;
  font-size: 12px;
}

/* line 1094, app/assets/stylesheets/control-panel.scss */
#publish_running {
  background: url(/assets/ajax-loader-f69cd78bf4b476936f185670013e7a1d7ea1bc2047e13cf3ab4c0b416e8fcb46.gif) no-repeat top left;
  padding-left: 20px;
}

/* line 1098, app/assets/stylesheets/control-panel.scss */
#backstop_downloader_flags_div th {
  font-size: 14px;
  font-weight: bold;
  color: #193B74;
  height: 16px;
}

/* line 1104, app/assets/stylesheets/control-panel.scss */
#backstop_downloader_flags_div td {
  font-size: 12px;
  height: 14px;
}

/* line 1108, app/assets/stylesheets/control-panel.scss */
#backstop_downloader_flags_div td input {
  margin-right: 10px;
}

/* line 1111, app/assets/stylesheets/control-panel.scss */
.import-area {
  width: 100%;
  font-family: arial;
}

/* line 1115, app/assets/stylesheets/control-panel.scss */
.excel-template-icon {
  background: transparent url(/assets/excel_icon-bcb055206c7fd7fb0076df5633b63bd22f74fea78f33bc4b6f7e27a012ad5a3b.gif) no-repeat left center;
  padding: 1px 0 1px 20px;
}

/* line 1119, app/assets/stylesheets/control-panel.scss */
.publish-fail,
.control-panel-page p.publish-fail,
.control-panel-page p a.import-error,
.control-panel-page p.publish-fail b {
  color: red;
}

/* line 1125, app/assets/stylesheets/control-panel.scss */
tr#import-errors {
  background: #fff35d;
}

/* line 1128, app/assets/stylesheets/control-panel.scss */
tr#import-errors td {
  padding: 10px;
  border: 1px solid #999;
}

/* line 1132, app/assets/stylesheets/control-panel.scss */
tr#import-errors li {
  margin-left: 10px;
}

/*SITE USERS*/
/* line 1139, app/assets/stylesheets/control-panel.scss */
.control-panel-page .password-strength {
  border: 1px solid #aaa;
  background: none repeat scroll 0 0 #d3d3d3;
  padding: 18px 20px 20px;
}

/* line 1144, app/assets/stylesheets/control-panel.scss */
.control-panel-page .password-strength p {
  font-size: 12px;
}

/* line 1147, app/assets/stylesheets/control-panel.scss */
.control-panel-page .password-strength li {
  list-style: square;
  margin-left: 30px;
  font-size: 12px;
}

/* line 1152, app/assets/stylesheets/control-panel.scss */
.control-panel-page .password-strength .with-indent {
  font-size: 12px;
  margin-left: 20px;
}

/* line 1157, app/assets/stylesheets/control-panel.scss */
.user-actions img {
  vertical-align: middle;
}

/* line 1160, app/assets/stylesheets/control-panel.scss */
#users-help img {
  vertical-align: middle;
  margin-top: -3px;
}

/* line 1164, app/assets/stylesheets/control-panel.scss */
.fieldWithErrors {
  display: inline;
  width: auto;
}

/* line 1168, app/assets/stylesheets/control-panel.scss */
.fieldWithErrors input {
  background: #ffcccc;
}

/*USERS ACTIONS*/
/* line 1172, app/assets/stylesheets/control-panel.scss */
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  vertical-align: top;
}

/* line 1175, app/assets/stylesheets/control-panel.scss */
.user-actions {
  margin: 0;
  padding: 0;
  height: 16px;
  line-height: 16px;
}

/* line 1181, app/assets/stylesheets/control-panel.scss */
.user-actions a {
  margin: 0;
  padding: 0 4px 0 0;
  height: 16px;
}

/* line 1186, app/assets/stylesheets/control-panel.scss */
.ui-jqgrid tr.jqgrow td.checkbox-center {
  text-align: center;
}

/* line 1189, app/assets/stylesheets/control-panel.scss */
#user-actions {
  padding: 0px 0px 10px 0px;
  width: 550px;
}

/* line 1193, app/assets/stylesheets/control-panel.scss */
#user-actions select {
  font-size: 12px;
  height: 25px;
  line-height: 12px;
  margin: 0 10px 0 0;
  min-width: 253px;
}

/* line 1200, app/assets/stylesheets/control-panel.scss */
#users-help {
  border: 1px solid #aaa;
  padding: 10px;
  /*    background:#d3d3d3; */
  background: white;
  float: right;
  width: 300px;
}

/* line 1208, app/assets/stylesheets/control-panel.scss */
.groups-top {
  margin-bottom: 10px;
}

/* line 1211, app/assets/stylesheets/control-panel.scss */
td.crack {
  height: 16px;
}

/* line 1214, app/assets/stylesheets/control-panel.scss */
.create-group input#group_name {
  font-size: 12px;
  height: 25px;
  line-height: 12px;
  margin: 0 7px 0 0;
  background: #fff;
  border: 1px solid #999;
  width: 250px;
}

/* CREATE NEW USER */
/* line 1225, app/assets/stylesheets/control-panel.scss */
#new_user .user-fields {
  height: auto;
  border-bottom: none;
  width: 435px;
  padding: 5px 0px 5px 0px;
}

/* line 1231, app/assets/stylesheets/control-panel.scss */
#new_user .user-fields #expiration-date {
  text-align: center;
  width: 100px;
  margin-right: 10%;
}

/* line 1238, app/assets/stylesheets/control-panel.scss */
.date-picker-button .remove-expiration {
  padding: 1px 7px 2px;
}

/* line 1242, app/assets/stylesheets/control-panel.scss */
#new_user hr {
  border-top: 1px solid;
  color: #999;
}

/* line 1247, app/assets/stylesheets/control-panel.scss */
label.is-disabled[for="user_two_factor_auth_enabled"],
label.is-disabled[for="user_expires_at"] {
  color: #999;
}

/* line 1252, app/assets/stylesheets/control-panel.scss */
#new_user .active-user-hint {
  font-size: 11px;
  line-height: 0.8;
  color: #999;
}

/* PRIVACY SHIELD ADMIN TAB */
/* line 1259, app/assets/stylesheets/control-panel.scss */
#opt-in-terms-tab {
  display: flex;
  flex-wrap: wrap;
}

/* line 1263, app/assets/stylesheets/control-panel.scss */
#opt-in-terms-tab #opt-in-terms-fieldset {
  padding-right: 35px;
}

/* line 1266, app/assets/stylesheets/control-panel.scss */
#opt-in-terms-tab #opt-in-terms-preview {
  width: 40%;
}

/* line 1271, app/assets/stylesheets/control-panel.scss */
.edit_privacy_shield_labels h3, .edit_privacy_shield_labels textarea, .edit_privacy_shield_labels label, .edit_privacy_shield_labels input, .edit_privacy_shield_labels p {
  color: #999;
}

/* USER CAMPAIGN NOTIFICATION TAB */
/* line 1278, app/assets/stylesheets/control-panel.scss */
.user-notification-second-button h3, .user-notification-second-button h4, .user-notification-second-button label, .user-notification-second-button input, .user-notification-second-button div {
  display: none;
}

/* line 1283, app/assets/stylesheets/control-panel.scss */
.user-notification-button-grouping {
  width: 435px;
  padding-bottom: 5px;
  border-bottom: 1px solid #999;
}

/* line 1289, app/assets/stylesheets/control-panel.scss */
.user-notification-buttons input[type='text'] {
  margin-bottom: 10px;
}

/* line 1293, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form {
  display: flex;
  flex-wrap: wrap;
}

/* line 1297, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-fields {
  padding-right: 35px;
}

/* line 1299, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-fields h4, .notice-acknowledgement-form .na-fields h3 {
  margin-bottom: 0px;
}

/* line 1302, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-fields li {
  margin-bottom: 12px;
}

/* line 1306, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-instructions {
  width: 40%;
  min-width: 400px;
}

/* line 1310, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-instructions-inner {
  border: 1px solid #C0C0C0;
  padding: 5px 10px 5px 10px;
}

/* line 1313, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-instructions-inner h3 {
  margin: 0px;
}

/* line 1316, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-instructions-inner ul {
  margin-bottom: 15px;
}

/* line 1320, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-instructions li {
  list-style: disc;
  list-style-position: inside;
}

/* line 1324, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .na-instructions span {
  text-decoration: underline;
}

/* line 1327, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .inline-heading {
  display: inline;
}

/* line 1330, app/assets/stylesheets/control-panel.scss */
.notice-acknowledgement-form .heading-detail {
  font-size: 12px;
}

/* EDIT USER TAB*/
/* line 1335, app/assets/stylesheets/control-panel.scss */
#user_detail_tab h3 {
  margin-left: 0px;
  padding-left: 0px;
}

/* line 1339, app/assets/stylesheets/control-panel.scss */
#user_detail {
  padding: 20px 0;
}

/* line 1342, app/assets/stylesheets/control-panel.scss */
label.short_input {
  float: left;
  width: 150px;
  font-size: 1em;
}

/* line 1347, app/assets/stylesheets/control-panel.scss */
.control-panel-page .backstop-download label {
  line-height: 18px;
}

/* line 1350, app/assets/stylesheets/control-panel.scss */
.errorExplanation {
  background: yellow;
  padding: 10px;
}

/*USER PERMISSIONS*/
/* line 1355, app/assets/stylesheets/control-panel.scss */
.control-panel-page #permissions-show ol {
  background: white;
  width: 500px;
  overflow: hidden;
  margin: 0 0 20px 0;
  border: 1px solid #CECECE;
  padding: 0;
}

/* line 1363, app/assets/stylesheets/control-panel.scss */
.control-panel-page #permissions-show ol li {
  font-size: 12px;
  padding: 2px;
  border-bottom: 1px solid #CECECE;
}

/* line 1368, app/assets/stylesheets/control-panel.scss */
.control-panel-page #permissions-show ol li span {
  float: right;
}

/* TWO FACTOR DASHBOARD */
/* line 1376, app/assets/stylesheets/control-panel.scss */
.tfa-management-dashboard .ui-jqgrid .ui-jqgrid-htable th div {
  padding-top: 0;
}

/* line 1379, app/assets/stylesheets/control-panel.scss */
.tfa-management-dashboard .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  padding-top: 4px;
}

/* line 1384, app/assets/stylesheets/control-panel.scss */
.tfa-management-dashboard .ui-jqgrid .ui-jqgrid-htable th.ui-th-column .mass-update-buttons {
  height: auto;
  padding: 0;
}

/* line 1389, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox {
  white-space: normal !important;
}

/* line 1392, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox input {
  display: inline-block;
  opacity: 0;
}

/* line 1396, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox .capsule {
  width: 60px;
  height: 22px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  background: #bdbdbd;
  border-radius: 30px;
  transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  vertical-align: middle;
  margin: 6px 6px 6px -5px;
}

/* line 1411, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox .switch {
  left: 0;
  width: 15px;
  height: 15px;
  margin: 3px 5px;
  content: '';
  position: absolute;
  background: #FFF;
  border-radius: 10px;
}

/* line 1423, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox.ib-jqgrid-cell-checked .capsule {
  background: #27ad5f;
}

/* line 1427, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox.ib-jqgrid-cell-checked .capsule .switch {
  left: auto;
  right: 0;
}

/* line 1433, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox.ib-jqgrid-cell-checked.flat-ui-toggle-loading .capsule .switch {
  left: 0;
}

/* line 1438, app/assets/stylesheets/control-panel.scss */
.flat-ui-toggle-switch-checkbox.ib-jqgrid-cell-unchecked.flat-ui-toggle-loading .capsule .switch {
  left: auto;
  right: 0;
}

/* line 1444, app/assets/stylesheets/control-panel.scss */
.tfa-management-dashboard {
  position: relative;
}

/* line 1448, app/assets/stylesheets/control-panel.scss */
.tfa-management-dashboard .ui-jqgrid tr.jqgrow td a {
  text-decoration: none;
}

/* line 1451, app/assets/stylesheets/control-panel.scss */
.underline {
  text-decoration: underline;
}

/* line 1455, app/assets/stylesheets/control-panel.scss */
.loading-screen {
  width: 101%;
  height: 100%;
  position: absolute;
  z-index: 10;
  background-color: rgba(95, 95, 95, 0.7);
}

/* line 1463, app/assets/stylesheets/control-panel.scss */
.loading-screen.alter-width {
  width: 1002px;
  height: 445px;
}

/* line 1468, app/assets/stylesheets/control-panel.scss */
.loading-spinner {
  margin: auto;
  position: absolute;
  left: 48%;
  top: 5%;
}

/* line 1474, app/assets/stylesheets/control-panel.scss */
.loading-spinner img {
  max-height: 50px;
}

/* line 1479, app/assets/stylesheets/control-panel.scss */
.loading-message {
  margin: auto;
  width: 100%;
  height: 20%;
  position: absolute;
  top: 55%;
}

/* line 1486, app/assets/stylesheets/control-panel.scss */
.loading-message p {
  color: white;
  text-align: center;
}

/* line 1492, app/assets/stylesheets/control-panel.scss */
td[aria-describedby="toggleable_grid_created_at"] {
  text-align: center !important;
}

/* USER ACCESS MANAGEMENT */
/* line 1497, app/assets/stylesheets/control-panel.scss */
td[aria-describedby="user_access_management_grid_created_at"] {
  text-align: center !important;
}

/* line 1501, app/assets/stylesheets/control-panel.scss */
div.hide-if-zero {
  padding-bottom: 10px;
}

/* line 1505, app/assets/stylesheets/control-panel.scss */
#manage-documents-grid .ui-search-toolbar {
  height: 40px;
}

/* line 1509, app/assets/stylesheets/control-panel.scss */
#manage-documents-grid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column .mass-update-buttons {
  height: auto;
  padding: 0;
}

/* line 1514, app/assets/stylesheets/control-panel.scss */
#user_access_management .ui-search-toolbar {
  height: 40px;
}

/* line 1518, app/assets/stylesheets/control-panel.scss */
#user_access_management .ui-jqgrid .ui-jqgrid-htable th.ui-th-column .mass-update-buttons {
  height: auto;
  padding: 0;
}

/* line 1523, app/assets/stylesheets/control-panel.scss */
#uam-datepicker {
  width: 0px;
  visibility: hidden;
  border: 0;
}

/* DOCUMENT PERMISSIONS */
/* line 1530, app/assets/stylesheets/control-panel.scss */
.document_permission_link {
  color: black !important;
}

/*TABLE ROLLER*/
/* line 1535, app/assets/stylesheets/control-panel.scss */
iframe.grid-window {
  min-width: 100%;
  margin-top: 20px;
  border: 1px solid #8b8a8a;
  resize: true;
  min-height: 900px;
  background: transparent url(/assets/controlpanel/upload-stripe-d5e07a45bde731f9d12a29cbfab66726223306bc96e09345ff4d3a65e5ef877c.png);
}

/*MENU EDIT*/
/* line 1546, app/assets/stylesheets/control-panel.scss */
#menu-link-for-url {
  max-width: 400px;
  padding-left: 30px;
  border-left: 2px solid black;
}

/* line 1551, app/assets/stylesheets/control-panel.scss */
#menu-link-for-page {
  max-width: 400px;
  margin-right: 35px;
}

/* line 1555, app/assets/stylesheets/control-panel.scss */
.menu-link-common {
  flex: 0 0 100%;
}

/* line 1558, app/assets/stylesheets/control-panel.scss */
.menu-link-page-select-maxwidth {
  max-width: 300px;
}

/* line 1561, app/assets/stylesheets/control-panel.scss */
#menu-link {
  display: flex;
  flex-wrap: wrap;
}

/* line 1565, app/assets/stylesheets/control-panel.scss */
#menu-edit {
  background: #fff;
  padding: 20px;
  border: 1px solid #000;
}

/* line 1570, app/assets/stylesheets/control-panel.scss */
#menu-edit h1 {
  font-size: 18px;
  font-weight: bold;
}

/* line 1574, app/assets/stylesheets/control-panel.scss */
#menu-page #users-help {
  margin-right: 200px;
}

/* line 1577, app/assets/stylesheets/control-panel.scss */
#menu-page .menu-links {
  width: 400px;
  border: 1px solid #8b8a8a;
  background: #e5e5e5;
  border-radius: 4px;
  margin-top: 20px;
}

/* line 1584, app/assets/stylesheets/control-panel.scss */
table.data-list {
  width: 350px;
}

/* line 1587, app/assets/stylesheets/control-panel.scss */
.data-list caption {
  caption-side: bottom;
}

/* line 1588, app/assets/stylesheets/control-panel.scss */
.media-data.menu-links,
.data-list {
  border: 1px solid #A2B7CC;
  background: #e5e5e5;
  border-radius: 4px;
  overflow: hidden;
}

/* line 1595, app/assets/stylesheets/control-panel.scss */
.media-data th {
  background-color: #E5F0FF;
}

/* line 1598, app/assets/stylesheets/control-panel.scss */
.menu-links th,
.data-list th {
  padding: 2px 0 2px 10px;
  border-bottom: 1px solid #999;
}

/* line 1603, app/assets/stylesheets/control-panel.scss */
.menu-links td,
.data-list td {
  height: 20px;
  border-bottom: 1px solid #999;
  width: 370px;
  padding: 2px 0 2px 10px;
  background: #fff;
}

/* line 1611, app/assets/stylesheets/control-panel.scss */
.data-list tr td:last-child {
  width: 40px;
}

/* line 1614, app/assets/stylesheets/control-panel.scss */
.data-list tr td:first-child {
  width: 40px;
}

/* line 1617, app/assets/stylesheets/control-panel.scss */
.menu-links tr:last-child td,
.data-list tr:last-child td {
  border-bottom: none;
}

/* line 1621, app/assets/stylesheets/control-panel.scss */
.menu-links td.actions {
  padding-left: 30px;
  width: 94px;
  border-left: 1px solid #999;
}

/* line 1626, app/assets/stylesheets/control-panel.scss */
#links-list {
  width: 350px;
  margin-bottom: 20px;
}

/* line 1630, app/assets/stylesheets/control-panel.scss */
#links-list .menu-links {
  padding: 3px 2px 2px 5px;
  border: 1px solid #8b8a8a;
  background: #ffffff;
  border-radius: 4px;
  margin-bottom: 10px;
}

/* line 1637, app/assets/stylesheets/control-panel.scss */
#links-list .menu-links .link-name {
  margin: 0 0 0 9px;
  font-size: 13px;
  color: #12498E;
  font-weight: bold;
}

/* line 1643, app/assets/stylesheets/control-panel.scss */
#links-list .menu-links span.handle {
  cursor: move;
}

/* line 1646, app/assets/stylesheets/control-panel.scss */
#links-list .menu-links .pencil {
  margin-right: 7px;
}

/* line 1649, app/assets/stylesheets/control-panel.scss */
th.media-delete {
  width: 1%;
}

/*FUND & HEDGEFUND DETAILS PAGES*/
/* line 1653, app/assets/stylesheets/control-panel.scss */
.fund-details,
.fund-details-long,
.investment-details,
.asset-group-details,
.participant-details {
  margin-bottom: 15px;
}

/* line 1660, app/assets/stylesheets/control-panel.scss */
.fund-details td,
.investment-details td,
.asset-group-details td,
.participant-details td {
  font-size: 11px;
}

/* line 1666, app/assets/stylesheets/control-panel.scss */
.fund-details td strong,
.investment-details td strong,
.asset-group-details td strong,
.participant-details td strong {
  font-weight: bold;
}

/* line 1672, app/assets/stylesheets/control-panel.scss */
.fund-details tr td,
.fund-details-long tr td {
  padding-bottom: 3px;
}

/*INVESTMENT DATA DETAILS PAGES*/
/* line 1679, app/assets/stylesheets/control-panel.scss */
.control-panel-page .fund-details,
.control-panel-page .fund-details-long,
.control-panel-page .investment-details,
.control-panel-page .asset-group-details,
.control-panel-page .participant-details {
  margin-bottom: 15px;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 1690, app/assets/stylesheets/control-panel.scss */
.control-panel-page .fund-details td,
.control-panel-page .investment-details td,
.control-panel-page .asset-group-details td,
.control-panel-page .participant-details td {
  font-size: 11px;
  width: 25%;
  background: white;
  padding: 2px 8px 2px 2px;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

/* line 1702, app/assets/stylesheets/control-panel.scss */
.control-panel-page .fund-details thead td,
.control-panel-page .investment-details thead td,
.control-panel-page .asset-group-details thead td,
.control-panel-page .participant-details thead td {
  text-align: left;
  /*    background:#cccccc image-url(/assets/jqgrid/ui-bg_highlight-soft_75_cccccc_1x100-2c7e22df8e71cc5c68809a6cbc5c40a7f81b03b09faae284651e967318caf7a1.png) repeat-x left center; */
  background: #BCD8F8;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 1712, app/assets/stylesheets/control-panel.scss */
.control-panel-page .fund-details thead td b,
.control-panel-page .investment-details thead td b,
.control-panel-page .asset-group-details thead td b,
.control-panel-page .participant-details thead td b {
  margin: 5px 0;
}

/* line 1716, app/assets/stylesheets/control-panel.scss */
.control-panel-page .fund-details td b,
.control-panel-page .investment-details td b,
.control-panel-page .asset-group-details td b,
.control-panel-page .participant-details td b {
  font-weight: bold;
  float: left;
}

/* line 1723, app/assets/stylesheets/control-panel.scss */
.control-panel-page .fund-details tr td,
.control-panel-page .fund-details-long tr td {
  padding: 3px;
}

/*CONFIG PAGE*/
/* line 1730, app/assets/stylesheets/control-panel.scss */
ul.config-menu {
  margin-top: 20px;
}

/* line 1733, app/assets/stylesheets/control-panel.scss */
ul.config-menu li {
  display: inline;
  margin-right: 5px;
}

/* line 1737, app/assets/stylesheets/control-panel.scss */
ul.config-menu li a {
  text-decoration: none;
  cursor: pointer;
  padding: 5px 8px 3px;
  font-size: 12px;
  color: black;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 1745, app/assets/stylesheets/control-panel.scss */
ul.config-menu li a.active {
  text-decoration: none;
  cursor: pointer;
  padding: 5px 5px 2px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border: 1px solid #5F5F5F;
  border-bottom: none;
  background: whiteSmoke;
}

/* line 1758, app/assets/stylesheets/control-panel.scss */
.config-content {
  border: 1px solid #5F5F5F;
  padding: 20px;
  background: whitesmoke;
  margin-bottom: 10px;
}

/* line 1764, app/assets/stylesheets/control-panel.scss */
.config-tab {
  display: none;
}

/* line 1767, app/assets/stylesheets/control-panel.scss */
.config-tab.active {
  display: block;
}

/* line 1771, app/assets/stylesheets/control-panel.scss */
.power-bi-form {
  float: left;
  margin-left: 40px;
}

/* line 1774, app/assets/stylesheets/control-panel.scss */
.power-bi-form li {
  margin-bottom: 10px;
}

/* line 1779, app/assets/stylesheets/control-panel.scss */
.config-content input,
.config-content input[type="text"] {
  width: 300px;
  padding: 4px;
  margin: 4px 0;
  border: 1px solid #999;
}

/* line 1786, app/assets/stylesheets/control-panel.scss */
.config-content input:focus,
.config-content input[type="text"]:focus {
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
}

/* line 1789, app/assets/stylesheets/control-panel.scss */
.config-content input[type="checkbox"], .config-content input[type="radio"],
.config-content input[type="text"][type="checkbox"],
.config-content input[type="text"][type="radio"] {
  width: 20px;
}

/* line 1795, app/assets/stylesheets/control-panel.scss */
#edit-configuration fieldset {
  margin: 0 0 20px 0;
}

/* line 1799, app/assets/stylesheets/control-panel.scss */
#report-builder-configs td.label {
  width: 20%;
  vertical-align: middle;
  border-bottom: 1px solid #999;
}

/* line 1804, app/assets/stylesheets/control-panel.scss */
#report-builder-configs td.definition {
  width: 80%;
  border-bottom: 1px solid #999;
}

/* line 1808, app/assets/stylesheets/control-panel.scss */
#report-builder-configs td.definition textarea {
  width: 100%;
  resize: vertical;
  margin: 15px 0;
}

/* line 1816, app/assets/stylesheets/control-panel.scss */
.documentation dt {
  font-size: 12px;
  font-weight: bold;
}

/* line 1820, app/assets/stylesheets/control-panel.scss */
.documentation dd {
  font-size: 12px;
  margin-bottom: 8px;
}

/* line 1825, app/assets/stylesheets/control-panel.scss */
textarea.ip_input,
textarea.tou_input {
  width: 100%;
  resize: vertical;
}

/*PASSWORD STRENGTH*/
/* line 1832, app/assets/stylesheets/control-panel.scss */
.weakPass span {
  background: palevioletred;
  padding: 3px 3px 2px;
  border: 1px solid #9b4f4f;
  color: black;
}

/* line 1838, app/assets/stylesheets/control-panel.scss */
.fairPass span {
  background: orange;
  padding: 3px 3px 2px;
  border: 1px solid #ff4500;
  color: black;
}

/* line 1844, app/assets/stylesheets/control-panel.scss */
.mediumPass span {
  background: yellow;
  padding: 3px 3px 2px;
  border: 1px solid #808080;
  color: black;
}

/* line 1850, app/assets/stylesheets/control-panel.scss */
.goodPass span {
  background: greenyellow;
  padding: 3px 3px 2px;
  border: 1px solid green;
  color: black;
}

/* line 1856, app/assets/stylesheets/control-panel.scss */
.securePass span {
  background: dodgerblue;
  padding: 3px 3px 2px;
  border: 1px solid green;
  color: black;
}

/* line 1862, app/assets/stylesheets/control-panel.scss */
.verySecurePass span {
  background: mediumpurple;
  padding: 3px 3px 2px;
  border: 1px solid purple;
  color: black;
}

/*EDITFORM*/
/* line 1870, app/assets/stylesheets/control-panel.scss */
.editform {
  display: grid;
  grid-template-columns: 400px auto;
}

/* line 1874, app/assets/stylesheets/control-panel.scss */
.editform-right {
  padding-left: 50px;
}

/* line 1877, app/assets/stylesheets/control-panel.scss */
.editform-left {
  width: 400px;
  background: #FFFFFF;
  padding: 10px;
  border: 1px solid #999;
  border-radius: 4px;
  min-height: 459px;
}

/* line 1885, app/assets/stylesheets/control-panel.scss */
.editform-area {
  resize: both;
  width: 750px;
  height: 475px;
  background: white url(/assets/controlpanel/html-6fed43033531bd3a0fd31233364138f21fe09f588a608c6c7fb1fc520036cb40.gif) top right no-repeat;
}

/* line 1891, app/assets/stylesheets/control-panel.scss */
.editform ul {
  margin-bottom: 20px;
}

/* line 1894, app/assets/stylesheets/control-panel.scss */
.editform li {
  margin: 5px 0 5px 5px;
}

/* line 1897, app/assets/stylesheets/control-panel.scss */
.editform li span {
  font-size: 11px;
}

/* line 1900, app/assets/stylesheets/control-panel.scss */
.default-email {
  margin-left: 50px;
}

/* line 1903, app/assets/stylesheets/control-panel.scss */
.alternate-email {
  float: right;
  width: 230px;
}

/* line 1907, app/assets/stylesheets/control-panel.scss */
#form_on_success_redirect,
.alternate-email {
  border: 1px solid #999;
  padding: 2px;
}

/* line 1912, app/assets/stylesheets/control-panel.scss */
div.control-panel-page .editform label {
  font-weight: normal;
  font-size: 12px;
}

/* line 1916, app/assets/stylesheets/control-panel.scss */
h2.formh2 {
  margin-bottom: 20px;
  font-size: 18px;
}

/* line 1920, app/assets/stylesheets/control-panel.scss */
div.control-panel-page p.view-code,
div.control-panel-page p.hide-code {
  color: grey;
  font-size: 10px;
  text-decoration: underline;
  cursor: pointer;
  float: right;
}

/*FORM SUBMISSIONS*/
/* line 1929, app/assets/stylesheets/control-panel.scss */
#form_submissions_grid .ui-jqgrid tr.jqgrow td {
  height: 10px;
  padding: 2px;
}

/* line 1933, app/assets/stylesheets/control-panel.scss */
.view-form-submissions .show-advanced {
  margin: 27px 8px 0 0;
}

/* line 1936, app/assets/stylesheets/control-panel.scss */
.view-form-submissions .grid-filter {
  padding: 12px 6px 2px 6px;
}

/*EMAIL USERS*/
/* line 1944, app/assets/stylesheets/control-panel.scss */
table.email-drafts {
  width: 700px;
  height: auto;
  float: left;
  padding: 0 10px 0 0;
}

/* line 1950, app/assets/stylesheets/control-panel.scss */
#email_to_list, .email-to-list {
  width: 40%;
  height: auto;
  float: left;
  padding: 0 10px 0 0;
}

/* line 1956, app/assets/stylesheets/control-panel.scss */
#email_split, .email-split, .column-form {
  float: right;
  width: 58%;
}

/* line 1961, app/assets/stylesheets/control-panel.scss */
.half-column {
  float: right;
  width: 45%;
}

/* line 1966, app/assets/stylesheets/control-panel.scss */
.help-text {
  background-color: #FFFFFF;
  border: thin solid black;
  padding: 1.5em;
  border-radius: 4px;
}

/* line 1972, app/assets/stylesheets/control-panel.scss */
.help-text p {
  margin: 1.0em 0;
}

/* line 1976, app/assets/stylesheets/control-panel.scss */
.help-text dl {
  margin-top: 1.0em;
}

/* line 1980, app/assets/stylesheets/control-panel.scss */
.help-text dt {
  float: left;
  clear: left;
  width: 20em;
}

/* line 1984, app/assets/stylesheets/control-panel.scss */
.help-text dt code {
  line-height: 1em;
  border: none;
  padding: 0;
  margin: 0;
}

/* line 1991, app/assets/stylesheets/control-panel.scss */
.help-text dd {
  border-bottom: 1px solid #666;
}

/* line 1995, app/assets/stylesheets/control-panel.scss */
.help-text dd:last-child {
  border-bottom: none;
}

/* line 1999, app/assets/stylesheets/control-panel.scss */
.help-text dt, .help-text dd {
  padding: 0.5em 0;
}

/* line 2004, app/assets/stylesheets/control-panel.scss */
.email-template .help-text {
  float: right;
}

/* line 2008, app/assets/stylesheets/control-panel.scss */
.mass-email .help-text {
  float: left;
}

/* line 2014, app/assets/stylesheets/control-panel.scss */
.structured-form fieldset {
  margin-bottom: 10px;
}

/* line 2018, app/assets/stylesheets/control-panel.scss */
.structured-form label {
  display: block;
  line-height: 1.8;
  vertical-align: top;
  margin-top: 1.0em;
}

/* line 2025, app/assets/stylesheets/control-panel.scss */
.structured-form input[type='text'] {
  height: 1.8em;
}

/* line 2029, app/assets/stylesheets/control-panel.scss */
.structured-form input[type='text'], .structured-form textarea {
  width: 90%;
  border: 1px solid #666;
}

/* line 2034, app/assets/stylesheets/control-panel.scss */
.structured-form input.small {
  width: 40%;
}

/* line 2036, app/assets/stylesheets/control-panel.scss */
.structured-form input[type='submit'] {
  margin-top: 1em;
}

/* line 2040, app/assets/stylesheets/control-panel.scss */
.structured-form .secondary-button {
  margin-left: 10em;
}

/* line 2044, app/assets/stylesheets/control-panel.scss */
.structured-form textarea {
  height: 27em;
}

/* line 2048, app/assets/stylesheets/control-panel.scss */
.structured-form ol {
  margin: 0;
  padding: 0;
}

/* line 2052, app/assets/stylesheets/control-panel.scss */
.structured-form li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 2058, app/assets/stylesheets/control-panel.scss */
.structured-form fieldset fieldset label {
  width: auto;
}

/* line 2063, app/assets/stylesheets/control-panel.scss */
input.slurped-button[type='submit'] {
  margin: -3.7em 0 0;
  position: absolute;
}

/* line 2068, app/assets/stylesheets/control-panel.scss */
table.list-table {
  margin: 1.0em 0;
}

/* line 2070, app/assets/stylesheets/control-panel.scss */
table.list-table caption {
  caption-side: bottom;
}

/* line 2074, app/assets/stylesheets/control-panel.scss */
table.list-table th {
  padding: 0.7em 1.0em 0.7em 0;
}

/* line 2078, app/assets/stylesheets/control-panel.scss */
table.list-table td {
  border-top: 1px solid #666;
  padding: 0.7em 1.0em 0.7em 0;
}

/* line 2082, app/assets/stylesheets/control-panel.scss */
table.list-table td a {
  color: black;
  margin: 0;
}

/* line 2087, app/assets/stylesheets/control-panel.scss */
table.list-table td input[type='submit'] {
  margin: 0;
  padding: 0.5em;
  width: 100%;
}

/* line 2094, app/assets/stylesheets/control-panel.scss */
table.list-table td:last-child {
  padding-right: 0;
}

/* line 2098, app/assets/stylesheets/control-panel.scss */
table.list-table tr:last-child td {
  border-bottom: 1px solid #666;
}

/* line 2103, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination {
  padding: 1em 0;
  margin: 1.5em 0;
  text-align: center;
  border-bottom: 1px solid #666;
}

/* line 2109, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination a, .investorbridge-pagination span, .investorbridge-pagination .current {
  padding: 0.2em 0.3em;
}

/* line 2113, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination a {
  color: black;
}

/* line 2117, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination .disabled {
  color: #aaa;
}

/* line 2121, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination .current {
  font-style: normal;
  font-weight: bold;
}

/* line 2126, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination .previous_page {
  margin-right: 1.5em;
}

/* line 2127, app/assets/stylesheets/control-panel.scss */
.investorbridge-pagination .next_page {
  margin-left: 1.5em;
}

/* line 2130, app/assets/stylesheets/control-panel.scss */
table.narrow {
  width: 45%;
}

/* line 2131, app/assets/stylesheets/control-panel.scss */
table.full {
  width: 100%;
}

/* line 2132, app/assets/stylesheets/control-panel.scss */
col.text {
  width: 60%;
}

/* line 2133, app/assets/stylesheets/control-panel.scss */
col.timestamp {
  width: 14em;
}

/* line 2134, app/assets/stylesheets/control-panel.scss */
col.action {
  width: 4em;
}

/* line 2136, app/assets/stylesheets/control-panel.scss */
table.email-to-list th {
  font-weight: normal;
  padding: 0;
  margin: 0;
  line-height: 1.8em;
}

/* line 2143, app/assets/stylesheets/control-panel.scss */
span#template_label,
#email_subject_div,
#email_body_div {
  color: #051810;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0;
  padding: 0;
  width: auto;
}

/* line 2155, app/assets/stylesheets/control-panel.scss */
#choose_template {
  padding-bottom: 10px;
}

/* line 2158, app/assets/stylesheets/control-panel.scss */
#token_list {
  padding-top: 10px;
}

/* line 2162, app/assets/stylesheets/control-panel.scss */
#mail_recipient_list tr td.center-hover,
#mail_recipient_list th.center-hover {
  cursor: pointer;
  text-align: center;
}

/* line 2167, app/assets/stylesheets/control-panel.scss */
#mail_recipient_list tr td {
  padding: 2px 0;
  border-bottom: 1px solid #999;
}

/* line 2171, app/assets/stylesheets/control-panel.scss */
table.email-token {
  width: 100%;
}

/* line 2174, app/assets/stylesheets/control-panel.scss */
table.email-token th,
table.email-token td {
  padding: 4px;
  border-bottom: 1px solid #12498E;
}

/* line 2180, app/assets/stylesheets/control-panel.scss */
.edit-stylesheet .CodeMirror {
  margin: 0 0 10px 0;
}

/* line 2183, app/assets/stylesheets/control-panel.scss */
.the-button-hider {
  position: absolute;
  left: -999em;
}

/*SWEETBUTTONS*/
/* line 2190, app/assets/stylesheets/control-panel.scss */
.simple-button {
  margin: 0 0 0 3px;
  cursor: pointer;
  padding: 5px;
  background: #f1f1f1;
  border: 1px solid #666;
  font: 12px arial, sans-serif;
}

/* line 2198, app/assets/stylesheets/control-panel.scss */
.simple-button:hover {
  background: #8DBFE6;
}

/* line 2201, app/assets/stylesheets/control-panel.scss */
.red-button,
.red-button-medium,
.red-button-small {
  background: #ff3019;
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: linear, top, #ff3019 0%, #cf0404 100%;
  border: 1px solid #D61515;
  border-bottom: 1px solid #BC0303;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #fd5340;
  -moz-box-shadow: inset 0 1px 0 0 #fd5340;
  -ms-box-shadow: inset 0 1px 0 0 #fd5340;
  -o-box-shadow: inset 0 1px 0 0 #fd5340;
  box-shadow: inset 0 1px 0 0 #fd5340;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 7px 15px 8px;
  text-align: center;
  text-shadow: 0 -1px 0 #891F1F;
  text-decoration: none;
}

/* line 2227, app/assets/stylesheets/control-panel.scss */
.red-button:hover,
.red-button-medium:hover,
.red-button-small:hover {
  background: #e02316;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e02316 0%, #cf0404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e02316), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e02316 0%, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e02316 0%, #cf0404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e02316 0%, #cf0404 100%);
  /* IE10+ */
  background: linear, top, #e02316 0%, #cf0404 100%;
  /* W3C */
  cursor: pointer;
}

/* line 2239, app/assets/stylesheets/control-panel.scss */
.green-button,
.green-button-medium,
.green-button-small {
  background: #0055B8;
  border: none;
  border-radius: 3px;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 11px;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 250ms;
}

/* line 2253, app/assets/stylesheets/control-panel.scss */
.green-button:hover,
.green-button-medium:hover,
.green-button-small:hover {
  background-color: #002E6D;
  cursor: pointer;
}

/* line 2259, app/assets/stylesheets/control-panel.scss */
.grey-button,
.grey-button-medium,
.grey-button-small {
  background: #969696;
  border: none;
  border-radius: 3px;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 11px;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 250ms;
}

/* line 2273, app/assets/stylesheets/control-panel.scss */
.grey-button:hover,
.grey-button-medium:hover,
.grey-button-small:hover {
  background: #7f7f7f;
  cursor: pointer;
}

/* line 2279, app/assets/stylesheets/control-panel.scss */
.grey-button:disabled {
  color: #639;
}

/* line 2281, app/assets/stylesheets/control-panel.scss */
.green-button-medium,
.red-button-medium,
.grey-button-medium {
  padding: 6px 10px 6px;
}

/* line 2286, app/assets/stylesheets/control-panel.scss */
.green-button-small,
.red-button-small,
.grey-button-small {
  padding: 3px 10px 5px;
}

/* line 2291, app/assets/stylesheets/control-panel.scss */
.orange-button {
  background: #ffb812;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffb812 0%, #ff9909 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb812), color-stop(100%, #ff9909));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffb812 0%, #ff9909 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffb812 0%, #ff9909 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffb812 0%, #ff9909 100%);
  /* IE10+ */
  background: linear, top, #ffb812 0%, #ff9909 100%;
  /* W3C */
  border: 1px solid #d07a0e;
  border-bottom: 1px solid #cf7a0e;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 0 0 #ffd061;
  -moz-box-shadow: inset 0 1px 0 0 #ffd061;
  -ms-box-shadow: inset 0 1px 0 0 #ffd061;
  -o-box-shadow: inset 0 1px 0 0 #ffd061;
  box-shadow: inset 0 1px 0 0 #ffd061;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 5px 10px 5px;
  text-align: center;
  text-shadow: 0 1px 0 #7a4c0c;
  text-decoration: none;
}

/* line 2315, app/assets/stylesheets/control-panel.scss */
.orange-button:hover {
  background: #f79c13;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f79c13 0%, #ff9909 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f79c13), color-stop(100%, #ff9909));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f79c13 0%, #ff9909 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f79c13 0%, #ff9909 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f79c13 0%, #ff9909 100%);
  /* IE10+ */
  background: linear, top, #f79c13 0%, #ff9909 100%;
  /* W3C */
  -webkit-box-shadow: inset 0 1px 0 0 #eac05d;
  -moz-box-shadow: inset 0 1px 0 0 #eac05d;
  -ms-box-shadow: inset 0 1px 0 0 #eac05d;
  -o-box-shadow: inset 0 1px 0 0 #eac05d;
  box-shadow: inset 0 1px 0 0 #eac05d;
  cursor: pointer;
}

/* line 2330, app/assets/stylesheets/control-panel.scss */
.blue-button {
  background: #0055B8;
  border: none;
  border-radius: 3px;
  color: #FFFFFF;
  font: bold 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 250ms;
}

/* line 2342, app/assets/stylesheets/control-panel.scss */
.blue-button:hover {
  background: #002E6D;
  cursor: pointer;
}

/* line 2346, app/assets/stylesheets/control-panel.scss */
.btn-mrgn {
  margin-top: 20px;
}

/* line 2349, app/assets/stylesheets/control-panel.scss */
.txt-btn {
  padding: 6px 15px 7px;
}

/* line 2352, app/assets/stylesheets/control-panel.scss */
.btn-right {
  float: right;
}

/* line 2355, app/assets/stylesheets/control-panel.scss */
.btn-left {
  float: left;
}

/* line 2358, app/assets/stylesheets/control-panel.scss */
.sean-button {
  margin: -3px 0 0 15px;
}

/* line 2361, app/assets/stylesheets/control-panel.scss */
.flash-close {
  background: white url(/assets/controlpanel/icon_close-e816543bb4790146b0d3405a2a0941fddd1297343c75adf6d4385a116e20bc2a.gif) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  margin: 3px 10px 0 0;
  border: 1px solid #999;
}

/*PAGE EDITING BUTTONS*/
/* line 2371, app/assets/stylesheets/control-panel.scss */
.documentBlock {
  margin: 0 0 1.25em 0;
}

/* line 2374, app/assets/stylesheets/control-panel.scss */
#addBlock table {
  margin: 0 0 1em 0;
}

/* line 2377, app/assets/stylesheets/control-panel.scss */
body #container input.x-form-text {
  padding: 1px;
}

/* line 2380, app/assets/stylesheets/control-panel.scss */
body #panel-frame a.x-btn-text {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}

/* line 2385, app/assets/stylesheets/control-panel.scss */
.ext-strict .x-grid3-cell-inner,
.ext-strict .x-grid3-hd-inner {
  line-height: 1;
}

/* line 2389, app/assets/stylesheets/control-panel.scss */
.x-form {
  padding: 5px;
}

/* line 2392, app/assets/stylesheets/control-panel.scss */
body #block-menu table td {
  border: none;
}

/* line 2395, app/assets/stylesheets/control-panel.scss */
body #block-menu div {
  position: absolute;
}

/* line 2398, app/assets/stylesheets/control-panel.scss */
body #block-menu div#delete-button {
  left: 331px;
}

/* line 2401, app/assets/stylesheets/control-panel.scss */
body #block-menu div#edit-button {
  left: 178px;
}

/* line 2403, app/assets/stylesheets/control-panel.scss */
body #block-menu div#down-button {
  left: 82px;
}

/* line 2405, app/assets/stylesheets/control-panel.scss */
body #block-menu div#up-button {
  left: 0;
}

/* line 2408, app/assets/stylesheets/control-panel.scss */
body #block-menu div#options-button {
  left: 236px;
}

/*WATERMARKING & EXT BUTTONS*/
/* line 2412, app/assets/stylesheets/control-panel.scss */
button.add {
  background-image: url(/assets/silk_icons/add-925b0763111fd6d9ce38557df9c6166ea78c238326ceeb94ed6470c09da2e6a0.png) !important;
}

/* line 2415, app/assets/stylesheets/control-panel.scss */
button.remove {
  background-image: url(/assets/silk_icons/delete-40725cad1e2a66cf41e25a5ef9426310fe97b89be21052195560f5f4532ec71b.png) !important;
}

/* line 2418, app/assets/stylesheets/control-panel.scss */
.x-panel-body td span.active-state {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -999em;
  margin: 0 auto;
}

/* line 2425, app/assets/stylesheets/control-panel.scss */
.x-panel-body td span.active {
  background: transparent url(/assets/silk_icons/tick-4eb7fe30dfcb3725c2160e595c283edefe3c05d3eca657720734a72e63b169db.png) no-repeat;
}

/* line 2428, app/assets/stylesheets/control-panel.scss */
.x-panel-body td span.locked {
  background: transparent url(/assets/silk_icons/tick_grey-0158ae8eedd653ad323c7614c71bd8b32f9b737dfd724850f1ad54616ad73b0a.png) no-repeat;
}

/* line 2431, app/assets/stylesheets/control-panel.scss */
.x-panel-body td span.inactive {
  background: transparent url(/assets/silk_icons/cross_gray-cab749e5517b1c2b1427e790292a9d6a69f1bd8d4a6c28421e60e2f16dcc62dd.png) no-repeat;
}

/* line 2434, app/assets/stylesheets/control-panel.scss */
.x-date-picker {
  width: 200px !important;
}

/*PERMISSION EDITING*/
/* line 2439, app/assets/stylesheets/control-panel.scss */
table tbody .active a {
  text-indent: -999em;
  display: block;
  height: 15px;
  width: 15px;
  margin: 0 auto;
  outline: none;
  background: transparent url(/assets/silk_icons/tick-4eb7fe30dfcb3725c2160e595c283edefe3c05d3eca657720734a72e63b169db.png) no-repeat;
}

/* line 2448, app/assets/stylesheets/control-panel.scss */
table tbody .inactive a {
  text-indent: -999em;
  outline: none;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  background: transparent url(/assets/silk_icons/cross_gray-cab749e5517b1c2b1427e790292a9d6a69f1bd8d4a6c28421e60e2f16dcc62dd.png) no-repeat;
}

/*FANCYBOXOVERRIDE*/
/* line 2459, app/assets/stylesheets/control-panel.scss */
#fancybox-content,
#fancybox-outer {
  border-radius: 12px;
}

/* line 2463, app/assets/stylesheets/control-panel.scss */
.fancy-admin {
  background: whitesmoke;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  padding: 20px;
}

/* line 2468, app/assets/stylesheets/control-panel.scss */
.fancy-admin h2, .fancy-admin h3, .fancy-admin h4 {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/* line 2471, app/assets/stylesheets/control-panel.scss */
.fancy-admin span {
  color: #465FAD;
}

/* line 2474, app/assets/stylesheets/control-panel.scss */
.fancy-admin li {
  list-style: none;
}

/* line 2477, app/assets/stylesheets/control-panel.scss */
.fancy-admin li a {
  color: #465FAD;
  text-decoration: underline;
  font-size: 12px;
  font-family: Arial;
}

/* line 2484, app/assets/stylesheets/control-panel.scss */
.fancy-admin ol li {
  list-style: square;
  margin-left: 20px;
  padding: 5px;
}

/*CONTROLPANEL TABLES*/
/* line 2492, app/assets/stylesheets/control-panel.scss */
tr.cp-toprow td,
thead.cp-toprow th {
  text-align: center;
  width: 20%;
  background: none;
  color: #222222;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  border-bottom: 1px solid #aaaaaa;
  padding-top: 3px;
}

/* line 2504, app/assets/stylesheets/control-panel.scss */
tr.cp-secondrow td {
  text-align: center;
  width: 20%;
  height: 22px;
  border-bottom: 1px solid #aaaaaa;
  font-size: 11px;
  padding-top: 3px;
  background: #fff;
}

/* line 2513, app/assets/stylesheets/control-panel.scss */
.rounded-corner {
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #CCCCCC url(/assets/jqgrid/ui-bg_highlight-soft_75_cccccc_1x100-2c7e22df8e71cc5c68809a6cbc5c40a7f81b03b09faae284651e967318caf7a1.png) repeat-x left center;
}

/* line 2521, app/assets/stylesheets/control-panel.scss */
.control-panel-page th {
  padding-top: 4px;
}

/*VANILLA JQ GRID STUFF*/
/*JQGRID OVERRIDES*/
/* line 2528, app/assets/stylesheets/control-panel.scss */
.dash-box #titlerow,
.dash-box .ui-jqgrid .ui-jqgrid-titlebar,
.dash-box #metrics_pager {
  display: none;
}

/* line 2533, app/assets/stylesheets/control-panel.scss */
.dash-box .documentBlock .ui-corner-top {
  border-radius: 0;
  moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
}

/* line 2538, app/assets/stylesheets/control-panel.scss */
.dash-box div .ui-widget-content {
  border: 0px;
  background: transparent;
}

/* line 2542, app/assets/stylesheets/control-panel.scss */
.dash-box .ui-jqgrid tr.jqgrow td {
  border-right: 0px;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
  height: 10px;
  padding: 4px 2px;
}

/* line 2549, app/assets/stylesheets/control-panel.scss */
.dash-box .ui-jqgrid .ui-jqgrid-htable th div,
.dash-box .ui-jqgrid .ui-pg-table td {
  color: #000;
  text-align: left;
}

/* line 2554, app/assets/stylesheets/control-panel.scss */
.dash-box tr.ui-jqgrid-labels th:last-child {
  border-right: 0px;
}

/* line 2557, app/assets/stylesheets/control-panel.scss */
.dash-box div .ui-state-default, .dash-box div .ui-widget-content div .ui-state-default,
.dash-box div .ui-state-default, .dash-box div .ui-widget-content div .ui-state-default:hover {
  background: transparent !important;
  border: 0px;
}

/* line 2562, app/assets/stylesheets/control-panel.scss */
.dash-box .jq-date-form {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 2567, app/assets/stylesheets/control-panel.scss */
.dash-box #content .ui-corner-all {
  border-radius: 0;
}

/* line 2570, app/assets/stylesheets/control-panel.scss */
.dash-box .grid-filter {
  border: none;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
}

/* line 2575, app/assets/stylesheets/control-panel.scss */
.dash-box .grid-filter fieldset.buttons {
  bottom: 6px;
  right: 10px;
  left: auto;
}

/* line 2580, app/assets/stylesheets/control-panel.scss */
.dash-box form.grid-filter dl dt,
.dash-box div.control-panel-page form.grid-filter dl dt label {
  height: 17px;
  font-weight: normal;
}

/* line 2585, app/assets/stylesheets/control-panel.scss */
.dash-box tr.ui-state-hover a,
.dash-box tr.ui-state-hover a:hover {
  text-decoration: underline;
  background: transparent;
}

/* line 2590, app/assets/stylesheets/control-panel.scss */
.dash-box div .ui-th-column,
.dash-box div .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  font-weight: bold;
  border-right: 0 none;
}

/* line 2594, app/assets/stylesheets/control-panel.scss */
.dash-box .ui-jqgrid .ui-jqgrid-pager,
.dash-box .documentGrid .ui-widget-content {
  border-bottom: none;
}

/*CROSS BROWSER PAIN*/
/* line 2601, app/assets/stylesheets/control-panel.scss */
.ie9 *,
.ie9 .control-panel-page,
.ie9 #login-body,
.ie9 .db-main .control-panel-page,
.ie9 .dash-box,
.ie9 .sub-navigation ul,
.ie9 #edit_user_tab li a,
.ie9 #menu-page .menu-links,
.ie9 #links-list .menu-links,
.ie9 #fancybox-content,
.ie9 #fancybox-outer,
.ie9 #author_home-tab li#author_home,
.ie9 #site_users-tab li#site_users,
.ie9 #web_pages-tab li#web_pages,
.ie9 #menus-tab li#menus,
.ie9 #manage_data-tab li#manage_data,
.ie9 #configuration-tab li#configuration,
.ie9 #documents-tab li#documents,
.ie9 #notifications-tab li#notifications,
.ie9 #funds-tab li#funds {
  border-radius: 0;
}

/* line 2625, app/assets/stylesheets/control-panel.scss */
.wocka-link {
  color: #67b2e8;
  transition: color 250ms;
}

/* line 2629, app/assets/stylesheets/control-panel.scss */
.wocka-link:hover {
  color: #0055b8;
}

/*Import Conflicts Checker*/
/* line 2635, app/assets/stylesheets/control-panel.scss */
#duplicate-data-import-button {
  background: #FFF;
  border: 1px solid #0266d1;
  border-radius: 3px;
  color: #0266d1;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: normal;
  line-height: 11px;
  padding: 10px 0px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  float: right;
  width: 107.76px;
}

/* line 2651, app/assets/stylesheets/control-panel.scss */
#duplicate-data-import-button:hover {
  background: #bad8eb;
  transition: all 250ms ease;
}

/* line 2656, app/assets/stylesheets/control-panel.scss */
#duplicate-data-surrounding-element {
  margin-top: 5px;
}

/* line 2660, app/assets/stylesheets/control-panel.scss */
.user-conflicts-lighbox {
  background-color: white;
  width: 800px;
  height: 350px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 39px 12px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 39px 12px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 39px 12px rgba(0, 0, 0, 0.75);
  overflow: scroll;
}

/* line 2671, app/assets/stylesheets/control-panel.scss */
.user-conflicts-lighbox table {
  border: 1px solid black;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2678, app/assets/stylesheets/control-panel.scss */
.user-conflicts-lighbox td {
  border: 1px solid black;
  padding-left: 5px;
}

/* line 2682, app/assets/stylesheets/control-panel.scss */
.user-conflicts-lighbox th {
  border: 1px solid black;
  padding-left: 5px;
}

/*RESPONSIVE STYLES*/
@media only screen and (max-width: 1080px) {
  /*DASHBOARD*/
  /* line 2691, app/assets/stylesheets/control-panel.scss */
  #admin-banner {
    padding: 5px 15px 12px 12px;
  }
  /* line 2694, app/assets/stylesheets/control-panel.scss */
  .dash-content {
    float: left;
    width: 58%;
    margin-right: 1%;
  }
  /* line 2699, app/assets/stylesheets/control-panel.scss */
  .dash-box {
    padding: 10px 15px;
  }
  /* line 2702, app/assets/stylesheets/control-panel.scss */
  .col-a,
.col-b {
    float: none;
    width: 100%;
    margin-right: 1px;
  }
  /* line 2708, app/assets/stylesheets/control-panel.scss */
  .rf-container.dashboard {
    width: 20%;
  }
  /* line 2711, app/assets/stylesheets/control-panel.scss */
  #users-help {
    display: none;
  }
  /* line 2714, app/assets/stylesheets/control-panel.scss */
  #edit_user_tab {
    height: 50px;
  }
}

@media only screen and (max-width: 780px) {
  /* line 2720, app/assets/stylesheets/control-panel.scss */
  #backstop_downloader_flags_div,
.import-text,
.release-buttons,
#support-docs {
    display: none;
  }
  /* line 2726, app/assets/stylesheets/control-panel.scss */
  #admin-banner {
    padding: 5px 10px 12px 7px;
  }
  /* line 2729, app/assets/stylesheets/control-panel.scss */
  .admin-who {
    font-size: 10px;
  }
  /* line 2732, app/assets/stylesheets/control-panel.scss */
  #author_home-tab li#author_home,
#site_users-tab li#site_users,
#web_pages-tab li#web_pages,
#menus-tab li#menus,
#manage_data-tab li#manage_data,
#configuration-tab li#configuration,
#documents-tab li#documents,
#notifications-tab li#notifications,
#funds-tab li#funds {
    padding: 0;
    line-height: 0;
    margin: 10px 0 0 0;
  }
  /* line 2745, app/assets/stylesheets/control-panel.scss */
  .rf-container.dashboard {
    width: 35%;
    margin: 520px 0 0 0;
  }
  /* line 2749, app/assets/stylesheets/control-panel.scss */
  .rf-container {
    float: none;
    width: 100%;
  }
  /* line 2753, app/assets/stylesheets/control-panel.scss */
  .sub-navigation ul li {
    display: inline;
    float: left;
    border-bottom: none;
    width: auto;
    border-right: 1px solid #A2B7CC;
  }
  /* line 2760, app/assets/stylesheets/control-panel.scss */
  .sub-navigation ul li a, .sub-navigation ul li span {
    padding: 8px 10px 7px 30px;
    font-size: 11px;
  }
  /* line 2765, app/assets/stylesheets/control-panel.scss */
  #footer-sub-navigation .sub-navigation ul li,
.db-main .sub-navigation ul li {
    display: block;
    float: none;
    border-bottom: 1px solid #A2B7CC;
    border-right: none;
  }
  /* line 2772, app/assets/stylesheets/control-panel.scss */
  #footer-sub-navigation .sub-navigation ul li:last-child,
.db-main .sub-navigation ul li:last-child {
    border-bottom: none;
  }
  /* line 2775, app/assets/stylesheets/control-panel.scss */
  #footer-sub-navigation .sub-navigation ul li:last-child span,
.db-main .sub-navigation ul li:last-child span {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  /* line 2780, app/assets/stylesheets/control-panel.scss */
  #footer-sub-navigation .sub-navigation ul li a, #footer-sub-navigation .sub-navigation ul li span,
.db-main .sub-navigation ul li a,
.db-main .sub-navigation ul li span {
    padding: 8px 0 7px 30px;
  }
  /* line 2785, app/assets/stylesheets/control-panel.scss */
  .admin-content {
    margin: 0;
  }
  /* line 2788, app/assets/stylesheets/control-panel.scss */
  .users-top {
    margin: 0;
  }
  /* line 2791, app/assets/stylesheets/control-panel.scss */
  .dash-content {
    float: left;
    width: 62%;
  }
  /* line 2795, app/assets/stylesheets/control-panel.scss */
  #email_to_list {
    width: 50%;
  }
  /* line 2798, app/assets/stylesheets/control-panel.scss */
  #email_split {
    width: 47%;
  }
  /* line 2801, app/assets/stylesheets/control-panel.scss */
  #imports_grid {
    min-width: 1600px;
  }
  /* line 2804, app/assets/stylesheets/control-panel.scss */
  #manage-documents-grid {
    min-width: 800px;
  }
  /* line 2807, app/assets/stylesheets/control-panel.scss */
  #activity-list {
    min-width: 750px;
  }
  /* line 2810, app/assets/stylesheets/control-panel.scss */
  #site-users {
    min-width: 650px;
  }
  /* line 2813, app/assets/stylesheets/control-panel.scss */
  #metrics {
    min-width: 600px;
  }
}

@media only screen and (max-width: 450px) {
  /* line 2818, app/assets/stylesheets/control-panel.scss */
  .admin-who,
.admin-navigation,
.rf-container,
.rf-container.dashboard,
.af-support {
    display: none;
  }
  /* line 2825, app/assets/stylesheets/control-panel.scss */
  #admin-banner {
    padding: 6px 6px 11px 6px;
  }
  /* line 2828, app/assets/stylesheets/control-panel.scss */
  .owner-name {
    font-size: 14px;
  }
  /* line 2831, app/assets/stylesheets/control-panel.scss */
  .control-panel-page,
.control-panel-page.no-round {
    border-radius: 0;
    padding: 2px 8px 12px;
  }
  /* line 2836, app/assets/stylesheets/control-panel.scss */
  .dash-content {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 2841, app/assets/stylesheets/control-panel.scss */
  .dash-box {
    padding: 5px 15px;
  }
  /* line 2844, app/assets/stylesheets/control-panel.scss */
  .mobile-menu {
    float: right;
    cursor: pointer;
    display: block;
    margin: 3px 0;
  }
  /* line 2850, app/assets/stylesheets/control-panel.scss */
  .sub-navigation ul li a,
.sub-navigation ul li span {
    font-size: 13px;
  }
  /* line 2854, app/assets/stylesheets/control-panel.scss */
  #admin-footer {
    padding: 5px 5px 15px;
    /*    background:#555454; */
  }
  /* line 2858, app/assets/stylesheets/control-panel.scss */
  #footer-sub-navigation {
    display: block;
    padding: 15px;
    padding-bottom: 50px;
    /* Should be higher than admin-footer height */
  }
  /* line 2863, app/assets/stylesheets/control-panel.scss */
  .af-copyright {
    float: none;
    font-size: 10px;
    width: 100px;
    margin: 0 auto;
  }
  /* line 2869, app/assets/stylesheets/control-panel.scss */
  #load_backstop_benchmarks.btn-right,
#import_data_button.btn-right,
#publish-site.btn-right {
    float: left;
  }
  /* line 2874, app/assets/stylesheets/control-panel.scss */
  .import-zone select {
    float: none;
  }
  /* line 2877, app/assets/stylesheets/control-panel.scss */
  #benchmarks_opened_div p {
    margin-left: 170px;
  }
  /* line 2880, app/assets/stylesheets/control-panel.scss */
  #menu-page .menu-links {
    width: auto;
  }
  /* line 2883, app/assets/stylesheets/control-panel.scss */
  #email_to_list {
    float: none;
    width: 100%;
  }
  /* line 2887, app/assets/stylesheets/control-panel.scss */
  #email_split {
    float: none;
    width: 100%;
  }
  /* line 2891, app/assets/stylesheets/control-panel.scss */
  #edit_user_tab {
    height: 80px;
  }
}

/* line 2895, app/assets/stylesheets/control-panel.scss */
.import_failure_bullet {
  display: inline;
}

/* line 2899, app/assets/stylesheets/control-panel.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  border: 1px solid #ddd;
  border-radius: 3px;
}

/* Class name defined by third-party, see stylesheet editor */
/* line 2910, app/assets/stylesheets/control-panel.scss */
.cm-s-default {
  border: thin solid black;
}

/* line 2914, app/assets/stylesheets/control-panel.scss */
.history-controls {
  float: right;
  margin-top: -30px;
  display: inline;
}

/* line 2920, app/assets/stylesheets/control-panel.scss */
.history-controls button {
  margin: 0 4px;
}

/* Backstop Categories Page */
/* line 2925, app/assets/stylesheets/control-panel.scss */
.backstop-categories-form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 2930, app/assets/stylesheets/control-panel.scss */
.backstop-categories-form .bc-list {
  padding-right: 5px;
}

/* line 2933, app/assets/stylesheets/control-panel.scss */
.backstop-categories-form .bc-instructions {
  width: 40%;
  min-width: 400px;
  border: 1px solid #C0C0C0;
  padding: 5px 10px 5px 10px;
  margin-left: 20px;
}

/* line 4, app/assets/stylesheets/support.scss */
.support-menu {
  float: right;
  margin: 5px 0 0;
}

/* line 8, app/assets/stylesheets/support.scss */
a.support-toggle {
  display: block;
  width: 14px;
  height: 16px;
  background: white;
  color: black;
  border-radius: 20px;
  text-decoration: none;
  margin: 0 0 0 20px;
  padding: 1px 0 1px 5px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

/* line 20, app/assets/stylesheets/support.scss */
a.support-toggle.open {
  background: #23AF23;
  color: white;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 26, app/assets/stylesheets/support.scss */
#admin-banner.support-open {
  height: 320px;
}

/* line 29, app/assets/stylesheets/support.scss */
#video-support {
  min-height: 320px;
  padding: 20px 0;
  position: relative;
}

/* line 36, app/assets/stylesheets/support.scss */
body.sp-main .rf-container {
  width: 15%;
}

/* line 39, app/assets/stylesheets/support.scss */
body.sp-main .admin-content {
  float: left;
  margin-left: 1%;
  width: 59%;
}

/* line 44, app/assets/stylesheets/support.scss */
body.sp-main .dash-box {
  width: 20%;
  float: right;
}

/* line 50, app/assets/stylesheets/support.scss */
.video-library ul {
  display: flex;
  flex-wrap: wrap;
}

/* line 54, app/assets/stylesheets/support.scss */
.video-library ul li {
  width: 160px;
  height: 130px;
  margin: 0 10px 10px 0;
  line-height: 13px;
}

/* line 60, app/assets/stylesheets/support.scss */
.video-library ul li img {
  clear: both;
}

/* line 63, app/assets/stylesheets/support.scss */
.video-library ul li a {
  clear: both;
  color: white;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

/* line 70, app/assets/stylesheets/support.scss */
.video-library ul li a:hover {
  text-decoration: underline;
}

/* line 78, app/assets/stylesheets/support.scss */
.video-library ul li span {
  clear: both;
  color: #292929;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

/* line 87, app/assets/stylesheets/support.scss */
.admin-content .video-library ul li a {
  color: black;
}

/* line 90, app/assets/stylesheets/support.scss */
#support-documents ul {
  margin: 10px 0 0 0;
}

/* line 93, app/assets/stylesheets/support.scss */
#support-documents ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 98, app/assets/stylesheets/support.scss */
#support-documents ul li a {
  background: url(/assets/controlpanel/pdficon_small-a8e78d2a4ed1460cffac262b2d06f4b586c83a97fd41997a013d6000eb6f787f.png) no-repeat left top;
  padding: 2px 0 2px 20px;
  font-size: 13px;
  color: #666;
  line-height: 22px;
  text-decoration: none;
}

/* line 106, app/assets/stylesheets/support.scss */
#support-documents ul li a:hover {
  text-decoration: underline;
}

/* line 118, app/assets/stylesheets/support.scss */
.ie9 a.support-toggle {
  border-radius: 0;
}

@media only screen and (max-width: 1080px) {
  /* line 124, app/assets/stylesheets/support.scss */
  body.sp-main .rf-container {
    width: 20%;
  }
  /* line 127, app/assets/stylesheets/support.scss */
  body.sp-main .admin-content {
    width: 54%;
  }
  /* line 132, app/assets/stylesheets/support.scss */
  #support-documents ul li a {
    font-size: 11px;
  }
}

@media only screen and (max-width: 780px) {
  /* line 138, app/assets/stylesheets/support.scss */
  body.sp-main .support-menu {
    display: none;
  }
  /* line 142, app/assets/stylesheets/support.scss */
  body.sp-main .rf-container,
body.sp-main .admin-content {
    width: 100%;
    float: none;
  }
  /* line 147, app/assets/stylesheets/support.scss */
  body.sp-main .dash-box {
    width: 98%;
    padding: 1%;
  }
  /* line 152, app/assets/stylesheets/support.scss */
  .video-library ul li {
    width: 140px;
  }
  /* line 155, app/assets/stylesheets/support.scss */
  .video-library ul li a {
    font-size: 11px;
  }
}

/* line 63, app/assets/stylesheets/multiple-document-download.scss */
.btn {
  min-height: 35px;
  max-width: 290px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transition: all 300ms, visibility 0ms 300ms;
  -webkit-transition: all 300ms, visibility 0ms 300ms;
  transition: all 300ms, visibility 0ms 300ms;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.6px;
  padding: 10px;
  color: #000;
  cursor: pointer;
  outline: none;
}

/* line 76, app/assets/stylesheets/multiple-document-download.scss */
.btn:focus,
.btn:active {
  outline: none;
}

/* line 81, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-ghost {
  background-color: transparent;
  border: solid 1px #333;
}

/* line 86, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-ghost:hover,
.btn.btn-ghost.active {
  color: #3898FF;
  border-color: #3898FF;
  outline: none;
}

/* line 93, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-ghost.active {
  background-color: #e3f2fd;
}

/* line 97, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-flat {
  background-color: transparent;
  border: solid 1px transparent;
}

/* line 102, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-flat:hover,
.btn.btn-flat.active {
  border: solid 1px #0266D1 !important;
  color: #0266D1;
  outline: none;
}

/* line 109, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-flat.active {
  background-color: #E3F2FD;
}

/* line 113, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-blue {
  padding: 11px 12px 7px 12px;
  background-color: #0266D1;
  border: none;
  border-bottom: solid 4px #01437F;
  color: #fff;
}

/* line 121, app/assets/stylesheets/multiple-document-download.scss */
.btn.btn-blue:hover,
.btn.btn-blue.active {
  background-color: #3898FF;
  border-color: #0266D1;
  outline: none;
}

/* line 129, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-header {
  display: flex;
  width: 100%;
  border-top: 1px solid #e3e1e1;
  padding: 5px 0;
}

/* line 136, app/assets/stylesheets/multiple-document-download.scss */
.hide-header {
  display: none;
}

/* line 141, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-header > .button_to {
  margin-right: 40px;
}

/* line 146, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
  color: #000;
  opacity: 0;
  visibility: hidden;
  -moz-transition: color 300ms, opacity 300ms, visibility 0ms 300ms;
  -webkit-transition: color 300ms, opacity 300ms, visibility 0ms 300ms;
  transition: color 300ms, opacity 300ms, visibility 0ms 300ms;
}

/* line 157, app/assets/stylesheets/multiple-document-download.scss */
.group {
  display: flex;
}

/* line 161, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-all form {
  display: inline-block;
  -moz-transition: color 300ms;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

/* line 166, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-all .btn-ghost {
  -moz-transition: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}

/* line 170, app/assets/stylesheets/multiple-document-download.scss */
.select-all-button,
.deselect-all-button {
  opacity: 0;
  visibility: hidden;
  display: none;
  -moz-transition: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}

/* line 179, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-button {
  background-image: url(/assets/download-fa53b2887d79462f9bfc89e4fa13d837fd76e37271c1de56e62d1a6a2217b51e.png);
  background-repeat: no-repeat;
  background-position: 10px;
  padding-left: 36px;
  opacity: 0;
  visibility: hidden;
}

/* line 187, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-button:hover {
  background-image: url(/assets/download-hover-9074a8789769a6b5b7b097f05d34ead4fa017b73c58137a4aaf5149897e0dd80.png);
}

/* line 192, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-selection,
.multiple-download-notice {
  line-height: normal;
  border: 1px solid transparent;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 200, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-selection {
  padding-right: 10px;
}

/* line 204, app/assets/stylesheets/multiple-document-download.scss */
.multiple-download-notice {
  color: #666;
}

/* line 209, app/assets/stylesheets/multiple-document-download.scss */
.show-button {
  opacity: 1;
  visibility: visible;
  display: block;
  -moz-transition: all 300ms, visibility 0ms;
  -webkit-transition: all 300ms, visibility 0ms;
  transition: all 300ms, visibility 0ms;
}

/* line 218, app/assets/stylesheets/multiple-document-download.scss */
.show-info {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 300ms, visibility 0ms;
  -webkit-transition: all 300ms, visibility 0ms;
  transition: all 300ms, visibility 0ms;
}

@media screen and (max-width: 50em) {
  /* line 227, app/assets/stylesheets/multiple-document-download.scss */
  .multiple-download-header,
.multiple-download-info {
    display: block;
  }
}

/* line 234, app/assets/stylesheets/multiple-document-download.scss */
.single-download-links {
  padding-left: 0.8rem;
  padding-right: 0.125rem;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -moz-transition: opacity 300ms, visibility 0ms 300ms;
  -webkit-transition: opacity 300ms, visibility 0ms 300ms;
  transition: opacity 300ms, visibility 0ms 300ms;
}

@media screen and (max-width: 50em) {
  /* line 234, app/assets/stylesheets/multiple-document-download.scss */
  .single-download-links {
    padding: 0;
    display: block;
    visibility: visible;
    opacity: 1;
    -moz-transition: opacity 300ms, visibility 0ms;
    -webkit-transition: opacity 300ms, visibility 0ms;
    transition: opacity 300ms, visibility 0ms;
  }
}

/* line 251, app/assets/stylesheets/multiple-document-download.scss */
.single-download-links a {
  color: #0266D1;
  text-decoration: none;
}

/* line 255, app/assets/stylesheets/multiple-document-download.scss */
.single-download-links a:hover {
  color: #0266D1;
}

/* line 263, app/assets/stylesheets/multiple-document-download.scss */
.ui-state-hover .single-download-links,
.ui-state-highlight .single-download-links {
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 300ms, visibility 0ms;
  -webkit-transition: opacity 300ms, visibility 0ms;
  transition: opacity 300ms, visibility 0ms;
}

/* line 271, app/assets/stylesheets/multiple-document-download.scss */
.hide-links {
  opacity: 0 !important;
  visibility: hidden !important;
  -moz-transition: opacity 300ms, visibility 0ms 300ms !important;
  -webkit-transition: opacity 300ms, visibility 0ms 300ms !important;
  transition: opacity 300ms, visibility 0ms 300ms !important;
}

/* line 278, app/assets/stylesheets/multiple-document-download.scss */
.multiGrid .ui-jqgrid tr.jqgrow td {
  white-space: normal;
  user-select: none;
  /* CSS3 (little to no support) */
  -ms-user-select: none;
  /* IE 10+ */
  -moz-user-select: none;
  /* Gecko (Firefox) */
  -webkit-user-select: none;
  /* Webkit (Safari, Chrome) */
}

/* line 287, app/assets/stylesheets/multiple-document-download.scss */
.documentGrid .ui-jqgrid tr.jqgrow td {
  white-space: normal;
}

/* line 292, app/assets/stylesheets/multiple-document-download.scss */
.multiGrid .ui-jqgrid tr.jqgrow td[aria-describedby="attachables_grid_cb"] {
  user-select: auto;
  /* CSS3 (little to no support) */
  -ms-user-select: auto;
  /* IE 10+ */
  -moz-user-select: auto;
  /* Gecko (Firefox) */
  -webkit-user-select: auto;
  /* Webkit (Safari, Chrome) */
}

/* line 301, app/assets/stylesheets/multiple-document-download.scss */
.multiGrid .cbox {
  padding: 0;
  margin: 0;
  height: 14px;
  width: 14px;
  position: absolute;
  opacity: 0;
}

/* line 310, app/assets/stylesheets/multiple-document-download.scss */
.multiGrid .cbox + .custom-checkbox {
  line-height: 14px;
  height: 14px;
  color: #fff;
  padding: 0 0 0 14px;
  background: url(/assets/checkbox-afff96569c13d715a717f7c96c267775203a748d44f6f43ebadace8bdb88b637.png) 0 0 no-repeat;
  -moz-transition: background-image 300ms;
  -webkit-transition: background-image 300ms;
  transition: background-image 300ms;
}

/* line 320, app/assets/stylesheets/multiple-document-download.scss */
.multiGrid .cbox:checked + .custom-checkbox {
  background: url(/assets/checkbox-active-cd6a59e195d0780fd67cbf8f6568ec1e327a427464262435050a0f9af6b217c0.png) 0 0 no-repeat;
}

/* line 324, app/assets/stylesheets/multiple-document-download.scss */
.ui-jqgrid-bdiv .custom-checkbox {
  opacity: 0;
}

@media screen and (max-width: 50em) {
  /* line 324, app/assets/stylesheets/multiple-document-download.scss */
  .ui-jqgrid-bdiv .custom-checkbox {
    opacity: 1;
  }
}

/* line 334, app/assets/stylesheets/multiple-document-download.scss */
.ui-state-hover .custom-checkbox,
.ui-state-highlight .custom-checkbox,
.ui-jqgrid-bdiv .show-checkbox {
  opacity: 1;
}

/* line 341, app/assets/stylesheets/multiple-document-download.scss */
.ui-state-hover.view_only_row .custom-checkbox,
.ui-state-highlight.view_only_row .custom-checkbox {
  opacity: 0;
}

/* line 347, app/assets/stylesheets/multiple-document-download.scss */
.ui-widget-content.jqgrow.ui-state-highlight.view_only_row td {
  background-image: none;
  background-color: #efefef;
}

/* line 352, app/assets/stylesheets/multiple-document-download.scss */
.ui-state-hover.view_only_row,
.ui-widget-content .ui-state-hover.view_only_row,
.ui-state-focus.view_only_row,
.ui-widget-content .ui-state-focus.view_only_row {
  background-color: #fff;
  -moz-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
}

/* line 360, app/assets/stylesheets/multiple-document-download.scss */
.ui-state-hover.view_only_row.show-disabled,
.ui-widget-content .ui-state-hover.view_only_row.show-disabled,
.ui-state-focus.view_only_row.show-disabled,
.ui-widget-content .ui-state-focus.view_only_row.show-disabled {
  background-color: #efefef;
}

/* line 367, app/assets/stylesheets/multiple-document-download.scss */
.ui-state-highlight.view_only_row td {
  background: #efefef;
}

/* line 372, app/assets/stylesheets/multiple-document-download.scss */
.view_only_row.show-disabled {
  background: #efefef;
  -moz-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
}

/* line 377, app/assets/stylesheets/multiple-document-download.scss */
.ui-jqgrid tr.jqgrow.show-disabled td,
.ui-jqgrid tr.jqgrow.show-disabled td li {
  color: #999999;
  -moz-transition: color 300ms;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

/* line 383, app/assets/stylesheets/multiple-document-download.scss */
.view-only-notice {
  color: #212121;
  font-style: italic;
}

/* line 389, app/assets/stylesheets/multiple-document-download.scss */
.modal-container {
  display: none;
}

/* line 392, app/assets/stylesheets/multiple-document-download.scss */
.modal {
  font-family: "Open Sans";
  font-size: 14px;
  text-align: center;
}

/* line 398, app/assets/stylesheets/multiple-document-download.scss */
.modal-header {
  background-color: #001e40;
  color: #fff;
  padding-top: 28px;
  padding-bottom: 28px;
}

/* line 405, app/assets/stylesheets/multiple-document-download.scss */
.modal-header-error {
  background-color: #ff6a3c;
}

/* line 409, app/assets/stylesheets/multiple-document-download.scss */
.modal-header-title {
  color: #fff;
  font-weight: 600;
  padding-bottom: 8px;
}

/* line 415, app/assets/stylesheets/multiple-document-download.scss */
.modal-header-subtitle {
  color: #fff;
  padding-top: 8px;
}

/* line 420, app/assets/stylesheets/multiple-document-download.scss */
.modal-header-error .modal-header-title,
.modal-header-error .modal-header-subtitle {
  max-width: 18rem;
  margin: 0 auto;
}

/* line 426, app/assets/stylesheets/multiple-document-download.scss */
.modal-body {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  background-color: #fff;
  padding-top: 38px;
  padding-bottom: 38px;
}

/* line 435, app/assets/stylesheets/multiple-document-download.scss */
.modal-body-error {
  border-right: 1px solid #ff6a3c;
  border-bottom: 1px solid #ff6a3c;
  border-left: 1px solid #ff6a3c;
}

/* line 441, app/assets/stylesheets/multiple-document-download.scss */
.modal-body-error .modal-body-message {
  max-width: 18rem;
  margin: 0 auto;
}

/* line 446, app/assets/stylesheets/multiple-document-download.scss */
.modal-body-message {
  color: #000;
}

/* line 450, app/assets/stylesheets/multiple-document-download.scss */
.modal-body-filename {
  display: inline-block;
  padding-top: 8px;
}

/* line 455, app/assets/stylesheets/multiple-document-download.scss */
.modal-body-loading-img {
  padding-right: 10px;
}

/* line 459, app/assets/stylesheets/multiple-document-download.scss */
.modal-footer {
  padding-top: 38px;
}

/* line 463, app/assets/stylesheets/multiple-document-download.scss */
.modal-footer a {
  text-decoration: none;
}

/* line 467, app/assets/stylesheets/multiple-document-download.scss */
.btn-hide {
  display: none;
}

/* line 472, app/assets/stylesheets/multiple-document-download.scss */
#fancybox-content, #fancybox-outer {
  border-radius: initial;
}

/* line 476, app/assets/stylesheets/multiple-document-download.scss */
#fancybox-content {
  width: inherit;
  height: initial;
  padding: initial;
  outline: initial;
  position: initial;
  overflow: initial;
  z-index: initial;
  border: initial;
}

/* line 487, app/assets/stylesheets/multiple-document-download.scss */
.fancybox-bg {
  display: none;
}

/* line 488, app/assets/stylesheets/multiple-document-download.scss */
#fancybox-outer {
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/view-read-unread.scss */
.read-state.is-unread {
  font-weight: 600;
}

/* Custom modal - Reveal Modal */
/* line 3, app/assets/stylesheets/backstop-reveal-modal.scss */
.revealModal-textOnly {
  box-sizing: border-box;
  overflow: auto;
  background-color: #fff;
  color: #333;
  padding: 20px 20px 20px 40px;
}

/* line 11, app/assets/stylesheets/backstop-reveal-modal.scss */
.js_revealModal-content {
  box-sizing: border-box;
  position: fixed;
  -ms-display: flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 26, app/assets/stylesheets/backstop-reveal-modal.scss */
.js_revealModal-content--inner {
  box-sizing: border-box;
  overflow: auto;
  background-color: #fff;
  color: #333;
  max-width: 60%;
  width: 50%;
  height: 100%;
  padding: 20px 20px 20px 40px;
}

/* line 36, app/assets/stylesheets/backstop-reveal-modal.scss */
.revealModal-button {
  display: inline-block;
  margin: 1rem 0;
  background: #0055B8;
  border: none;
  border-radius: 3px;
  color: white;
  font: bold 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 250ms;
}

/* line 50, app/assets/stylesheets/backstop-reveal-modal.scss */
.revealModal-body--fixed {
  position: fixed;
  width: 100%;
}

/* line 54, app/assets/stylesheets/backstop-reveal-modal.scss */
.hide,
.js_revealModal-content.hide {
  display: none;
}

/* PRIVACY SHIELD */
/* line 60, app/assets/stylesheets/backstop-reveal-modal.scss */
.js_privacyShield-decline {
  background: #E0E0E0;
  color: #333;
  margin-left: 8px;
}

/* line 1, app/assets/stylesheets/user-profile-update.scss */
#public-user-profile-update {
  width: 300px;
  margin: 10px;
  overflow: auto;
}

/* line 5, app/assets/stylesheets/user-profile-update.scss */
#public-user-profile-update li {
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
}

/* line 10, app/assets/stylesheets/user-profile-update.scss */
#public-user-profile-update .profile-decision {
  float: right;
}

/* line 13, app/assets/stylesheets/user-profile-update.scss */
#public-user-profile-update .cancel-button {
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/jquery.ui.autocomplete.css */
ul.ui-autocomplete > li:nth-of-type(odd) {
  background-color: #e3effb;
}

/* line 5, app/assets/stylesheets/jquery.ui.autocomplete.css */
div.at-box {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 12, app/assets/stylesheets/jquery.ui.autocomplete.css */
li.ui-menu-item {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
  /*width: 100%;*/
  font: menu;
  font-size: 11px;
  /*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
  line-height: 16px;
  overflow: hidden;
  font-family: arial;
}

/*!
 * froala_editor v4.2.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-element, .fr-element:focus {
  outline: 0 solid transparent;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-view.fr-element-scroll-visible {
  overflow-x: visible !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box.fr-basic {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box.fr-basic .fr-element {
  font-family: sans-serif;
  color: #414141;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  min-height: 60px;
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-element [contenteditable="true"] {
  outline: 0 solid transparent;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box a.fr-floating-btn {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #FFF;
  color: #333333;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box a.fr-floating-btn i, .fr-box a.fr-floating-btn svg {
  font-size: 14px;
  line-height: 40px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box a.fr-floating-btn.fr-btn + .fr-btn {
  margin-left: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box a.fr-floating-btn:hover svg {
  fill: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-wrapper {
  position: relative;
  z-index: 1;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 14px;
  color: #AAA;
  font-family: sans-serif;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-wrapper.show-placeholder .fr-placeholder {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-wrapper ::-moz-selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-wrapper ::selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box.fr-basic .fr-wrapper {
  background: #FFF;
  border: 1px solid #CCCCCC;
  border-bottom-color: #efefef;
  top: 0;
  left: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

@media (min-width: 992px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-box.fr-document {
    min-width: 21cm;
  }
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper {
    text-align: left;
    padding: 30px;
    min-width: 21cm;
    background: #efefef;
  }
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper .fr-element {
    text-align: left;
    background: #FFF;
    width: 21cm;
    margin: auto;
    min-height: 26cm !important;
    padding: 1cm 2cm;
    overflow: visible;
    z-index: auto;
  }
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper .fr-element hr {
    margin-left: -2cm;
    margin-right: -2cm;
    background: #efefef;
    height: 1cm;
    outline: none;
    border: none;
  }
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper .fr-element img {
    z-index: 1;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #FFF;
  font-size: 11px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-btn-wrap, .fr-popup .fr-btn-wrap, .fr-modal .fr-btn-wrap {
  float: left;
  white-space: nowrap;
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-btn-wrap.fr-hidden, .fr-popup .fr-btn-wrap.fr-hidden, .fr-modal .fr-btn-wrap.fr-hidden {
  display: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn, .fr-modal .fr-command.fr-btn {
  background: transparent;
  color: #333333;
  -moz-outline: 0;
  outline: none;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 4px 2px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  height: 40px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-options, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-btn-hover, .fr-popup .fr-command.fr-btn.fr-btn-hover, .fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, .fr-popup .fr-command.fr-btn::-moz-focus-inner, .fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-btn-text, .fr-popup .fr-command.fr-btn.fr-btn-text, .fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn i, .fr-toolbar .fr-command.fr-btn svg, .fr-popup .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn svg, .fr-modal .fr-command.fr-btn i, .fr-modal .fr-command.fr-btn svg {
  display: block;
  text-align: center;
  float: none;
  margin: 8px 7px;
  width: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn svg.fr-svg, .fr-popup .fr-command.fr-btn svg.fr-svg, .fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn svg path, .fr-popup .fr-command.fr-btn svg path, .fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn span.fr-sr-only, .fr-popup .fr-command.fr-btn span.fr-sr-only, .fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn span, .fr-popup .fr-command.fr-btn span, .fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 30px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 4px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn img, .fr-popup .fr-command.fr-btn img, .fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup, .fr-popup .fr-command.fr-btn.fr-btn-active-popup, .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: #d6d6d6;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown i, .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .fr-toolbar .fr-command.fr-btn.fr-dropdown svg, .fr-popup .fr-command.fr-btn.fr-dropdown i, .fr-popup .fr-command.fr-btn.fr-dropdown span, .fr-popup .fr-command.fr-btn.fr-dropdown img, .fr-popup .fr-command.fr-btn.fr-dropdown svg, .fr-modal .fr-command.fr-btn.fr-dropdown i, .fr-modal .fr-command.fr-btn.fr-dropdown span, .fr-modal .fr-command.fr-btn.fr-dropdown img, .fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown:after, .fr-popup .fr-command.fr-btn.fr-dropdown:after, .fr-modal .fr-command.fr-btn.fr-dropdown:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  content: "";
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: #333333;
  background: #d6d6d6;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #ebebeb;
  fill: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid #222222;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-disabled, .fr-popup .fr-command.fr-btn.fr-disabled, .fr-modal .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
  cursor: default;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-disabled::after, .fr-popup .fr-command.fr-btn.fr-disabled::after, .fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-hidden, .fr-popup .fr-command.fr-btn.fr-hidden, .fr-modal .fr-command.fr-btn.fr-hidden {
  display: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn, .fr-popup .fr-tabs .fr-command.fr-btn, .fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn.fr-active:not(:hover):not(:focus), .fr-toolbar .fr-tabs .fr-command.fr-btn.fr-active-tab:not(:hover):not(:focus), .fr-popup .fr-tabs .fr-command.fr-btn.fr-active:not(:hover):not(:focus), .fr-popup .fr-tabs .fr-command.fr-btn.fr-active-tab:not(:hover):not(:focus), .fr-modal .fr-tabs .fr-command.fr-btn.fr-active:not(:hover):not(:focus), .fr-modal .fr-tabs .fr-command.fr-btn.fr-active-tab:not(:hover):not(:focus) {
  background: #FFF;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn span, .fr-popup .fr-tabs .fr-command.fr-btn span, .fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn img, .fr-toolbar .fr-tabs .fr-command.fr-btn svg, .fr-popup .fr-tabs .fr-command.fr-btn img, .fr-popup .fr-tabs .fr-command.fr-btn svg, .fr-modal .fr-tabs .fr-command.fr-btn img, .fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-disabled .fr-btn, .fr-toolbar.fr-disabled .fr-btn.fr-active, .fr-popup.fr-disabled .fr-btn, .fr-popup.fr-disabled .fr-btn.fr-active, .fr-modal.fr-disabled .fr-btn, .fr-modal.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after, .fr-modal.fr-disabled .fr-btn.fr-dropdown::after, .fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left, .fr-popup.fr-rtl .fr-btn-grp.fr-float-left, .fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
  float: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right, .fr-popup.fr-rtl .fr-btn-grp.fr-float-right, .fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
  float: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-command.fr-btn, .fr-toolbar.fr-rtl .fr-btn-wrap, .fr-popup.fr-rtl .fr-command.fr-btn, .fr-popup.fr-rtl .fr-btn-wrap, .fr-modal.fr-rtl .fr-command.fr-btn, .fr-modal.fr-rtl .fr-btn-wrap {
  float: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options, .fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options, .fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options, .fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options, .fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options, .fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover, .fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover, .fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover, .fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover, .fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover, .fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden), .fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus, .fr-desktop .fr-command.fr-btn-hover, .fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command:hover:not(.fr-table-cell), .fr-desktop .fr-command:focus:not(.fr-table-cell), .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell), .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: #ebebeb;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command:hover::after, .fr-desktop .fr-command:focus::after, .fr-desktop .fr-command.fr-btn-hover::after, .fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command.fr-selected:not(.fr-table-cell), .fr-desktop .fr-command:active {
  color: #333333;
  background: #d6d6d6;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command.fr-active:hover, .fr-desktop .fr-command.fr-active:focus, .fr-desktop .fr-command.fr-active.fr-btn-hover, .fr-desktop .fr-command.fr-active.fr-expanded {
  background: #ebebeb;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command.fr-active:active {
  background: #d6d6d6;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-command.fr-disabled:hover, .fr-desktop .fr-command.fr-disabled:focus, .fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop.fr-disabled .fr-command:hover, .fr-desktop.fr-disabled .fr-command:focus, .fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-mobile .fr-command.fr-blink, .fr-popup.fr-mobile .fr-command.fr-blink {
  background: #d6d6d6;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn.fr-options.fr-btn-hover, .fr-command.fr-btn.fr-options:hover, .fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px #FAFAFA;
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu {
  background: #FFF;
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  float: left;
  height: 0;
  margin-top: 0 !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  line-height: 200%;
  display: flex;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #333333;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
  margin-left: 20px;
  font-weight: bold;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-dropdown-wrapper, .fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
body.fr-prevent-scroll {
  overflow: hidden;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
body.fr-prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal {
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2147483640;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #FFF;
  min-width: 300px;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  overflow: hidden;
  width: 90%;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}

@media (min-width: 992px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 960px;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #FFF;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover, .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483639;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
ol.decimal_type {
  counter-reset: item;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
ol.decimal_type > li {
  display: block;
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
ol.decimal_type > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup {
  position: absolute;
  display: none;
  color: #222222;
  background: #FFF;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 2147483635;
  text-align: left;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  font-weight: 400;
  box-sizing: content-box;
  padding: 6px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@supports not (-ms-high-contrast: none) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
    display: grid;
  }
}

@media (min-width: 768px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    min-width: 276px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    display: inline-flex;
    -ms-flex-flow: row wrap;
  }
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    width: 236px;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-focus {
  background: whitesmoke;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-active {
  display: block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-hidden {
  display: none !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-empty {
  display: none !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-hs {
  display: block !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-hs.fr-hidden {
  display: none !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line {
  position: relative;
  padding: 15px 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"], .fr-popup .fr-input-line input[type="number"], .fr-popup .fr-input-line textarea {
  width: 100%;
  margin-bottom: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #999999;
  color: #222222;
  font-size: 14px;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding: 4px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 0.5s, padding 0.5s;
  -moz-transition: border 0.5s, padding 0.5s;
  -ms-transition: border 0.5s, padding 0.5s;
  -o-transition: border 0.5s, padding 0.5s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"]:hover, .fr-popup .fr-input-line input[type="number"]:hover, .fr-popup .fr-input-line textarea:hover {
  border: solid 1px #515151;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"]:focus, .fr-popup .fr-input-line input[type="number"]:focus, .fr-popup .fr-input-line textarea:focus {
  border: solid 2px #0098f7;
  padding: 3px 11px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"], .fr-popup .fr-input-line input[type="number"] {
  height: 46px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line input + label, .fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 29px;
  left: 12px;
  font-size: 14px;
  color: grey;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 3;
  display: block;
  background: #FFF;
  padding: 0;
  cursor: text;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-input-line input.fr-not-empty + label, .fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: gray;
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: 9px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup input, .fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup textarea {
  resize: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-buttons {
  white-space: nowrap;
  line-height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  float: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-buttons .fr-btn i {
  float: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-buttons.fr-tabs {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    overflow: scroll;
    overflow-y: hidden;
    width: 276px;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-layer {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px;
  display: none;
}

@media (min-width: 768px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-popup .fr-layer {
    width: 260px;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-layer.fr-active {
  display: inline-block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-action-buttons {
  z-index: 7;
  height: 36px;
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command:hover, .fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 10px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
  top: 7px;
  left: 7px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:not(:checked):focus + span, .fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked:focus + span, .fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-rtl .fr-input-line input + label, .fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-text-edit-layer {
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar {
  color: #222222;
  background: #FFF;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  border: 1px solid #CCCCCC;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar::after {
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-newline {
  clear: both;
  display: block;
  content: "";
  margin-left: 9px;
  margin-right: 9px;
  background: #efefef;
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-float-right {
  float: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-float-left {
  float: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar {
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar.fr-overflow-visible {
  overflow: visible;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-btn-grp {
  display: inline-block;
  margin: 0 17px 0 12px;
}

@media (max-width: 768px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #f5f5f5;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-rtl {
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline {
  display: none;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  white-space: nowrap;
  position: absolute;
  margin-top: 5px;
  z-index: 2147483630;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  border-top: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-newline {
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-more-toolbar {
  position: absolute !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded {
  position: relative !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #FFF;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-separator {
  background: #ebebeb;
  display: block;
  vertical-align: top;
  float: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-separator + .fr-separator {
  display: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin: 8px 4px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-separator.fr-hs {
  clear: both;
  width: calc(100% - (2 * 4px));
  margin: 0 4px;
  height: 1px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-separator.fr-hidden {
  display: none !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-rtl .fr-separator {
  float: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-separator.fr-vs {
  display: inline-block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-second-toolbar {
  border: 1px solid #CCCCCC;
  border-top: 0;
  background: #FFF;
  line-height: 1.4;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-second-toolbar:empty {
  min-height: calc(10px);
  position: relative;
  margin-top: calc(-1px);
  z-index: 2;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
#fr-logo {
  float: left;
  outline: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
#fr-logo > span {
  display: inline-block;
  float: left;
  font-family: sans-serif;
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
#fr-logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
  cursor: pointer;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
#fr-logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
#fr-logo:hover > span, #fr-logo:focus > span {
  color: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
#fr-logo:hover > svg .fr-logo, #fr-logo:focus > svg .fr-logo {
  fill: #0098f7;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-visibility-helper {
  display: none;
  margin-left: 0 !important;
}

@media (min-width: 768px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-visibility-helper {
    margin-left: 1px !important;
  }
}

@media (min-width: 992px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-visibility-helper {
    margin-left: 2px !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
  .fr-visibility-helper {
    margin-left: 3px !important;
  }
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-box {
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-sticky-off {
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-sticky-on {
  position: fixed;
  z-index: 10;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-sticky-on.fr-sticky-ios {
  position: -webkit-sticky;
  left: 0;
  right: 0;
  width: auto !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.modal .fr-sticky-on {
  position: sticky;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-sticky-dummy {
  display: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-sticky-on + .fr-sticky-dummy, .fr-sticky-box > .fr-sticky-dummy {
  display: block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-view .fr-highlight-change, .fr-highlight-change > img, .fr-highlight-change > .fr-video > video, .fr-highlight-change > .fr-video > embed, .fr-highlight-change > .fr-video > iframe, .fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe, .fr-highlight-change > p, .fr-view .fr-highlight-change > span:not(.fr-tracking-deleted) {
  background-color: #f3eec3;
  opacity: 0.5;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-highlight-change.fr-highlight-change > table td, .fr-highlight-change.fr-highlight-change > hr {
  border-color: #f3eec3;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-tracking-deleted.fr-tracking-deleted > table td, .fr-tracking-deleted.fr-tracking-deleted > hr {
  border-color: #dc3545;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-tracking-deleted img, .fr-tracking-deleted > .fr-video > video, .fr-tracking-deleted > .fr-video > iframe, .fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  opacity: 0.5;
  background-color: #dc3545;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-view .fr-tracking-deleted {
  background-color: #dc3545;
  text-decoration: line-through;
  pointer-events: none;
  user-select: none;
  opacity: 1;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-highlight-change > .fr-video > iframe, .fr-tracking-deleted > .fr-video > iframe, .fr-highlight-change > .fr-video > video, .fr-tracking-deleted > .fr-video > video, .fr-highlight-change > .fr-video > embed, .fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe, .fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  padding: 10px !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-tracking-deleted img, .fr-highlight-change img {
  border: 2px solid #f3eec3;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td) {
  opacity: 0.5;
  background-color: #f3eec3;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-highlight-change #isPasted > table td {
  opacity: 0.5;
  border-color: #f3eec3;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-track-hide {
  display: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-track-hide-mobile {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-ios-mobile-disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.fr-bottom-extended {
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_editor.min.css */
.position-relative {
  position: relative !important;
}

/*!
 * froala_editor v4.2.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-rounded, .fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-shadow, .fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-bordered, .fr-view .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view li img.fr-dii.fr-fil {
  margin-right: 20px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view {
  word-wrap: break-word;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span[style~="color:"] a {
  color: inherit;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view strong {
  font-weight: 700;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table[border='0'] td:not([class]), .fr-view table[border='0'] th:not([class]), .fr-view table[border='0'] td[class=""], .fr-view table[border='0'] th[class=""] {
  border-width: 0px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table td {
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table.fr-dashed-borders td, .fr-view table.fr-dashed-borders th {
  border-style: dashed;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table td, .fr-view table th {
  border: 1px solid #DDD;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table td:empty, .fr-view table th:empty {
  height: 20px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table td.fr-highlighted, .fr-view table th.fr-highlighted {
  border: 1px double red;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table td.fr-thick, .fr-view table th.fr-thick {
  border-width: 2px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table th {
  background: #ececec;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view table tfoot td {
  background: #ececec;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  break-after: always;
  page-break-after: always;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-file {
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: normal;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view[dir="rtl"] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00BCD4;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43A047;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family: "Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";
  display: inline;
  line-height: 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-text-gray {
  color: #AAA !important;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family: "Courier New", Courier, monospace;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-class-transparency {
  opacity: 0.5;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img {
  position: relative;
  max-width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video {
  text-align: center;
  position: relative;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-rv > iframe, .fr-view .fr-video.fr-rv object, .fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view a.fr-strong {
  font-weight: 700;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view a.fr-green {
  color: green;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-img-caption {
  text-align: center;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap a {
  display: block;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view button.fr-large, .fr-view input.fr-large, .fr-view textarea.fr-large {
  font-size: 24px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii.fr-fil, .fr-view p img.fr-dii.fr-fil {
  margin-right: 15px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
a.fr-view.fr-strong {
  font-weight: 700;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
a.fr-view.fr-green {
  color: green;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view {
  position: relative;
  max-width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, ../../../usr/local/rvm/gems/ruby-3.2.7/gems/wysiwyg-rails-4.2.2/app/assets/stylesheets/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
