@-moz-keyframes fadeInUp {
  0% {
    opacity: .6;
    -moz-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: .6;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: .6;
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInMain {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInMain {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInMain {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInDownLogo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-500px);
    transform: translateY(-500px);
  }
  80% {
    opacity: 1;
    -moz-transform: translateY(30px) scaleY(0.9);
    transform: translateY(30px) scaleY(0.9);
  }
  90% {
    -moz-transform: translateY(-10px) scaleY(1.1);
    transform: translateY(-10px) scaleY(1.1);
  }
  100% {
    -moz-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1);
  }
}
@-webkit-keyframes bounceInDownLogo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(30px) scaleY(0.9);
    transform: translateY(30px) scaleY(0.9);
  }
  90% {
    -webkit-transform: translateY(-10px) scaleY(1.1);
    transform: translateY(-10px) scaleY(1.1);
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1);
  }
}
@keyframes bounceInDownLogo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
  }
  80% {
    opacity: 1;
    -moz-transform: translateY(30px) scaleY(0.9);
    -ms-transform: translateY(30px) scaleY(0.9);
    -webkit-transform: translateY(30px) scaleY(0.9);
    transform: translateY(30px) scaleY(0.9);
  }
  90% {
    -moz-transform: translateY(-10px) scaleY(1.1);
    -ms-transform: translateY(-10px) scaleY(1.1);
    -webkit-transform: translateY(-10px) scaleY(1.1);
    transform: translateY(-10px) scaleY(1.1);
  }
  100% {
    -moz-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    -webkit-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -moz-transform: translateY(15px) scaleY(1.05);
    transform: translateY(15px) scaleY(1.05);
  }
  100% {
    -moz-transform: translateY(-2000px) scaleY(1);
    transform: translateY(-2000px) scaleY(1);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(15px) scaleY(1.05);
    transform: translateY(15px) scaleY(1.05);
  }
  100% {
    -webkit-transform: translateY(-2000px) scaleY(1);
    transform: translateY(-2000px) scaleY(1);
  }
}
@keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -moz-transform: translateY(15px) scaleY(1.05);
    -ms-transform: translateY(15px) scaleY(1.05);
    -webkit-transform: translateY(15px) scaleY(1.05);
    transform: translateY(15px) scaleY(1.05);
  }
  100% {
    -moz-transform: translateY(-2000px) scaleY(1);
    -ms-transform: translateY(-2000px) scaleY(1);
    -webkit-transform: translateY(-2000px) scaleY(1);
    transform: translateY(-2000px) scaleY(1);
  }
}
@-moz-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
/*
	Adds cosmetic styling to Dijit.  Users may swap with a custom theme CSS file.

	NOTES:
	---
	Dialog contains css classes for both Dialog and Tooltip!
	This because currently a dijit.TooltipDialog exist. Until this is resolved
	you need to include Dialog for both dijits
	---
	Toolbar contains classes also used in Editor. Until this is resolved
	you need to include Toolbar for both Toolbar and Editor
	---
	Button contains classes for combobox,

*/
/* line 1, ../../themes/blue/_Adders.scss */
.adder_dialog {
  box-sizing: border-box;
  height: 360px;
  overflow-y: auto;
  padding-left: 30px;
  margin-right: 5px;
}
/* line 8, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent {
  position: relative;
}
/* line 10, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .errorDiv {
  display: none;
}
/* line 15, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .errorEnable .errorDiv {
  display: inline-block;
  margin: 0 0 20px;
  background: #f05858;
  color: #fff;
  font-size: 14px;
  line-height: 150%;
  padding: 15px 20px;
  border-radius: 3px;
  -webkit-animation: fadeIn .25s 0s 1 linear;
  -moz-animation: fadeIn .25s 0s 1 linear;
  -o-animation: fadeIn .25s 0s 1 linear;
  animation: fadeIn .25s 0s 1 linear;
}
/* line 27, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .profileImageBg {
  overflow: hidden;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 140px;
  top: -1px;
  left: 0;
  background-color: #111;
  background-size: cover;
}
/* line 37, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .profileImageBg img {
  width: 100%;
  top: -100%;
  position: relative;
  opacity: 0.3;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
}
/* line 50, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inviteeDiv input {
  margin: 0;
}
/* line 53, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inviteeDiv #universalSearchField {
  padding: 0;
}
/* line 59, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inviteContainer .inviteInputWrap input {
  border: none;
  box-shadow: none;
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-right: 160px;
}
/* line 70, ../../themes/blue/_Adders.scss */
.adder_dialog .contactEmailField {
  display: block;
  border: 1px solid #b2b2b2;
  color: #959595;
  padding: 14px 12px;
  margin: 0 0 15px;
  font-size: 13px;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 80, ../../themes/blue/_Adders.scss */
.adder_dialog .groupNameField,
.adder_dialog .inviteeDiv {
  margin: 0 0 20px;
}
/* line 85, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .dijitSelect {
  border-collapse: inherit;
  width: 70px;
  margin: 0 8px 0 0;
  border: 1px solid #b2b2b2;
  background: #fff;
  float: left;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 95, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .dijitButtonNode {
  background: none;
  width: 52px;
  padding: 9px 0 8px;
  border: none;
}
/* line 100, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .dijitButtonNode span {
  width: 42px;
  font-size: 13px;
}
/* line 105, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .dijitArrowButton {
  background: none;
  color: #a8a8a8;
}
/* line 108, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .dijitArrowButton .dijitArrowButtonInner {
  height: 0px;
}
/* line 111, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .dijitArrowButton .dijitArrowButtonChar {
  display: block !important;
}
/* line 115, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .phoneNumber {
  display: inline-block;
}
/* line 117, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidgetWrapper .phoneNumber input {
  width: 285px;
  background: #fff;
  border: 1px solid #b2b2b2;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
/* line 125, ../../themes/blue/_Adders.scss */
.adder_dialog .profileDesignation, .adder_dialog .firstName {
  margin-right: 3px;
}
/* line 129, ../../themes/blue/_Adders.scss */
.adder_dialog .firstName, .adder_dialog .lastName, .adder_dialog .profileDesignation, .adder_dialog .profileDepartment {
  width: 49%;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 15px;
}
/* line 134, ../../themes/blue/_Adders.scss */
.adder_dialog .firstName .input, .adder_dialog .lastName .input, .adder_dialog .profileDesignation .input, .adder_dialog .profileDepartment .input {
  margin: 0;
}
/* line 141, ../../themes/blue/_Adders.scss */
.adder_dialog .inputBoxWrapper .contactEmailField,
.adder_dialog .textAreaWrapper .contactEmailField {
  display: block;
  border: 1px solid #cccccc;
  color: #959595;
  padding: 10px;
  margin: 0 0 12px;
  font-size: 13px;
  background: #fbfbfb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 152, ../../themes/blue/_Adders.scss */
.adder_dialog .addContactBlurb {
  border-bottom: 1px solid #dadada;
  cursor: pointer;
  padding: 17px 15px 15px 60px;
  position: relative;
  color: #717171;
}
/* line 159, ../../themes/blue/_Adders.scss */
.adder_dialog .addContactBlurb:last-child {
  border-bottom: none;
}
/* line 162, ../../themes/blue/_Adders.scss */
.adder_dialog .addContactBlurb:before, .adder_dialog .addContactBlurb:after {
  position: absolute;
  background: #bbbbbb;
  width: 2px;
  height: 10px;
  content: "";
  right: 16px;
  top: 50%;
  margin-top: -5px;
  -moz-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
}
/* line 173, ../../themes/blue/_Adders.scss */
.adder_dialog .addContactBlurb:after {
  -moz-transform: rotate(-130deg);
  -ms-transform: rotate(-130deg);
  -webkit-transform: rotate(-130deg);
  transform: rotate(-130deg);
  margin-top: 0;
}
/* line 177, ../../themes/blue/_Adders.scss */
.adder_dialog .addContactBlurb .addContactCaption {
  font-size: 14px;
  color: #373737;
  font-weight: bold;
  line-height: 136%;
}
/* line 183, ../../themes/blue/_Adders.scss */
.adder_dialog .addContactBlurb .addContactDomain {
  white-space: nowrap;
  overflow: hidden;
  color: #878787;
  font-size: 12px;
  text-overflow: ellipsis;
  max-width: 275px;
  line-height: 159%;
}
/* line 193, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteInputWrap {
  position: relative;
  border-bottom: 1px solid #dadada;
}
/* line 197, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteInputWrap:last-child {
  border-bottom: none;
}
/* line 200, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteInputWrap span {
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 12px;
  right: 10px;
  max-width: 150px;
}
/* line 211, ../../themes/blue/_Adders.scss */
.adder_dialog a {
  color: #0168bc;
  display: inline-block;
  vertical-align: middle;
}
/* line 216, ../../themes/blue/_Adders.scss */
.adder_dialog a.dialogCancel {
  background: #dadbdf;
  font-size: 13px;
  padding: 10px 0px;
  width: 120px;
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  margin-left: 15px;
  color: #333;
}
/* line 226, ../../themes/blue/_Adders.scss */
.adder_dialog a.dialogCancel:hover {
  text-decoration: none;
}
/* line 231, ../../themes/blue/_Adders.scss */
.adder_dialog .adderText {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
  width: 310px;
}
/* line 237, ../../themes/blue/_Adders.scss */
.adder_dialog .loader {
  background: #0abe51 url(../../../client_base/images/loader-white.gif) no-repeat 15px center;
  background-size: 18px 18px;
}
/* line 243, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidget .phoneNumber input {
  font-size: 12px;
  padding: 9px 7px 9px 8px;
  width: 220px !important;
}
/* line 249, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidget td:first-child {
  font-size: 12px;
  padding: 4px 20px 4px 7px;
}
/* line 254, ../../themes/blue/_Adders.scss */
.adder_dialog .helptext {
  font-size: 10px;
  margin-top: 5px;
  margin-left: 120px;
  color: #7F7F7F;
}
/* line 260, ../../themes/blue/_Adders.scss */
.adder_dialog label {
  font-weight: bold;
  display: inline-block;
  margin-right: 5px;
  text-align: right;
  width: 110px;
}
/* line 266, ../../themes/blue/_Adders.scss */
.adder_dialog label.autoWidth {
  font-weight: normal;
  width: auto;
}
/* line 271, ../../themes/blue/_Adders.scss */
.adder_dialog .leftMargin {
  display: block;
  margin-left: 120px !important;
  padding: 0 0 10px !important;
}
/* line 276, ../../themes/blue/_Adders.scss */
.adder_dialog .pw-row {
  padding: 7px 0 15px;
}
/* line 278, ../../themes/blue/_Adders.scss */
.adder_dialog .pw-row table {
  margin: 0;
}
/* line 282, ../../themes/blue/_Adders.scss */
.adder_dialog .only_invited {
  background: url(../../../client_base/images/members-group.png) no-repeat;
  padding-right: 16px;
  width: 252px;
  height: 132px;
}
/* line 288, ../../themes/blue/_Adders.scss */
.adder_dialog .privacy p {
  margin: 5px 0;
}
/* line 291, ../../themes/blue/_Adders.scss */
.adder_dialog a.btn_search {
  margin: 8px 0 10px 10px;
  text-shadow: rgba(99, 99, 99, 0.2) 0 1px 2px;
}
/* line 294, ../../themes/blue/_Adders.scss */
.adder_dialog a.btn_search:hover {
  text-decoration: none;
}
/* line 300, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .dijitInputField {
  font-size: 13px;
  background: #fff;
}
/* line 305, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .selectedContacts {
  margin-top: 10px;
  max-height: 52px;
  overflow-y: scroll;
  width: 100%;
  text-align: left;
}
/* line 311, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .selectedContacts div {
  background: #fcf6cd;
  border: 1px solid #e8d6c6;
  color: #a77d56;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 5px;
  margin-right: 6px;
  padding: 3px 7px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 322, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .selectedContacts div span {
  cursor: pointer;
  display: inline-block;
  margin-left: 4px;
}
/* line 328, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .selectedContacts div.sms {
  background: #dae9fa;
  border-color: #b8cbe2;
  color: #6386b7;
}
/* line 336, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .errorMessage {
  display: none;
}
/* line 340, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .tip {
  color: #999;
  display: none;
  font-size: 11px;
  line-height: 150%;
  margin-top: -10px;
  text-align: left;
}
/* line 348, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .noSelection .selectedContacts {
  display: none;
}
/* line 351, ../../themes/blue/_Adders.scss */
.adder_dialog .inviteeDiv .noSelection + .tip {
  display: block;
}
/* line 356, ../../themes/blue/_Adders.scss */
.adder_dialog .errorFields input,
.adder_dialog .errorFields .dijitInputField {
  border-color: #ff0000;
}
/* line 361, ../../themes/blue/_Adders.scss */
.adder_dialog .errorFields .errorMessage {
  color: #ff0000;
  display: block;
  font-size: 11px !important;
  margin: 3px 0;
}
/* line 368, ../../themes/blue/_Adders.scss */
.adder_dialog .errorFields .noSelection + .tip {
  display: none;
}
/* line 372, ../../themes/blue/_Adders.scss */
.adder_dialog .btn_green {
  font-size: 14px !important;
}
/* line 375, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidget {
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 379, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidget .contactNameDiv input {
  margin: 0.2em;
}
/* line 383, ../../themes/blue/_Adders.scss */
.adder_dialog .mobileWidget .phoneNumber {
  vertical-align: middle;
}
/* line 389, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .profileImageWrap {
  width: auto;
  height: auto;
  padding: 10px 10px 8px;
  opacity: 1;
  margin-bottom: 20px;
}
/* line 395, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .profileImageWrap:before, .adder_dialog .dijitDialogPaneContent .statusPage .profileImageWrap:after {
  position: absolute;
  background: #bbbbbb;
  width: 2px;
  height: 10px;
  content: "";
  right: 16px;
  top: 45%;
  margin-top: -5px;
  -moz-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
}
/* line 406, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .profileImageWrap:after {
  -moz-transform: rotate(-130deg);
  -ms-transform: rotate(-130deg);
  -webkit-transform: rotate(-130deg);
  transform: rotate(-130deg);
  margin-top: 0;
}
/* line 410, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .profileImageWrap .camIcon {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  top: 38px;
  left: 38px;
  opacity: 0.7;
}
/* line 419, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .userDetails {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  margin: 2px 5px 0;
}
/* line 424, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .userDetails .name {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
}
/* line 429, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .userDetails .email {
  color: #777;
  margin-bottom: 2px;
  font-size: 13px;
}
/* line 434, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .statusPage .userDetails .phoneNumber {
  color: #777;
  font-size: 13px;
}
/* line 441, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .titleStatus {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #777;
}
/* line 447, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .inputBoxWrapper {
  width: 275px;
  margin-right: 6px;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 452, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .inputBoxWrapper input {
  padding: 9px 25px 9px 14px;
  position: relative;
  z-index: 1;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 459, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .inputBoxWrapper .clearText {
  position: absolute;
  top: 154px;
  right: 125px;
  display: block !important;
  width: 11px;
  height: 10px;
  z-index: 10;
  cursor: pointer;
}
/* line 468, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .inputBoxWrapper .clearText:before, .adder_dialog .dijitDialogPaneContent .inputStatus .inputBoxWrapper .clearText:after {
  content: "";
  position: absolute;
  display: block;
  cursor: pointer;
  top: 0;
  right: 5px;
  height: 13px;
  width: 2px;
  background: #969696;
  z-index: 10;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 481, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .inputBoxWrapper .clearText:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
}
/* line 487, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .blockButton {
  display: inline-block;
  margin: 0;
  float: right;
  padding: 9px 10px;
  line-height: 20px;
}
/* line 494, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .loading {
  background: #0abe50 url(../../../client_base/images/loader-white.gif) no-repeat 50% 50%;
  padding: 20px 37px 19px;
  background-size: 18px 18px;
  vertical-align: top;
  cursor: default;
}
/* line 500, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .loading span {
  display: none;
}
/* line 503, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .loading:hover {
  background: #0abe50 url(../../../client_base/images/loader-white.gif) no-repeat 50% 50%;
  background-size: 18px 18px;
}
/* line 509, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .success {
  padding: 8px 0 0 20px;
  display: inline-block;
  background: #f6f6f6 url(../../../client_base/images/success.png) no-repeat 0px 9px !important;
  cursor: default;
}
/* line 514, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .success span {
  display: none;
}
/* line 517, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .inputStatus .success:before {
  content: "updated";
  display: inline-block;
  color: #333;
}
/* line 524, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .modalDialogBox {
  border: 1px solid #dbdbdb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 1px 1px 1px #eee;
  -webkit-box-shadow: 1px 1px 1px 1px #eee;
  box-shadow: 1px 1px 1px 1px #eee;
  background: #fff;
}
/* line 529, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .modalDialogBox .newSetStatus {
  border-bottom: 1px solid #dadada;
  cursor: pointer;
  padding: 10px 15px;
  font-size: 14px;
}
/* line 534, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .modalDialogBox .newSetStatus:hover {
  background-color: #f4f6f6;
}
/* line 538, ../../themes/blue/_Adders.scss */
.adder_dialog .dijitDialogPaneContent .modalDialogBox .selected {
  background: url(../../../client_base/images/status-selected.png) 94% 50% no-repeat;
}
/* line 544, ../../themes/blue/_Adders.scss */
.adder_dialog .group-discovery .browse-channels, .adder_dialog .new-channel {
  margin-top: 24px;
  font-size: 14px;
  color: #333;
  text-decoration: underline;
}

/* line 552, ../../themes/blue/_Adders.scss */
.blue .dijitComboBoxMenu .designationTypes {
  min-height: 20px;
  line-height: 22px;
}
/* line 555, ../../themes/blue/_Adders.scss */
.blue .dijitComboBoxMenu .designationTypes .titleContent {
  display: inline-block;
}
/* line 558, ../../themes/blue/_Adders.scss */
.blue .dijitComboBoxMenu .designationTypes .count {
  display: inline-block;
}

/* line 1, ../../themes/blue/_Buttons.scss */
.gray_button {
  background-color: #f1f2f4;
  color: #738494;
  display: inline-block;
  font-size: 11px;
  padding: 5px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  -webkit-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
}
/* line 10, ../../themes/blue/_Buttons.scss */
.gray_button.small {
  background-color: #f1f2f4;
  color: #738494;
  display: inline-block;
  font-size: 11px;
  padding: 2px 8px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  -webkit-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
}
/* line 19, ../../themes/blue/_Buttons.scss */
.gray_button:hover {
  background-color: #E3E5E9;
  text-decoration: none;
}

/* line 3, ../../themes/blue/_Common.scss */
html, body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 10, ../../themes/blue/_Common.scss */
a {
  color: #3B5998;
  text-decoration: none;
  cursor: pointer;
}
/* line 14, ../../themes/blue/_Common.scss */
a:hover, a:focus {
  text-decoration: none;
}

/* line 19, ../../themes/blue/_Common.scss */
b,
strong {
  font-weight: 700;
}

/* line 24, ../../themes/blue/_Common.scss */
body.blue {
  background: #fff;
  font-family: "Proxima Nova", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  line-height: 1;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 35, ../../themes/blue/_Common.scss */
body.blue.font-fix {
  -moz-animation-duration: 0.1s;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -moz-animation-name: fontfix;
  -webkit-animation-name: fontfix;
  animation-name: fontfix;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

/* line 44, ../../themes/blue/_Common.scss */
:focus {
  outline: 0;
}

/* line 48, ../../themes/blue/_Common.scss */
.blue .loading_contacts {
  background: transparent url(../../../client_base/images/loader-green.gif) no-repeat center center;
  height: 35px;
  background-size: 35px 35px;
  margin: 10px 0;
}

/* line 56, ../../themes/blue/_Common.scss */
.blue div.NotUniqueError div.dijitDialogPaneContent {
  padding: 20px;
}
/* line 60, ../../themes/blue/_Common.scss */
.blue .addMenu .menu-icon-container {
  display: none;
}
/* line 63, ../../themes/blue/_Common.scss */
.blue .addMenu .dijitMenuItemLabel {
  padding: 5px;
}
/* line 67, ../../themes/blue/_Common.scss */
.blue .dijitButtonHover .dijitButtonNode {
  background: none;
  color: #bfbfbf;
}
/* line 73, ../../themes/blue/_Common.scss */
.blue .dijitTooltipContainer.addBuddyTooltip {
  padding: 10px 15px;
  width: 260px !important;
}
/* line 76, ../../themes/blue/_Common.scss */
.blue .dijitTooltipContainer.addBuddyTooltip p {
  margin: 5px 0;
}
/* line 80, ../../themes/blue/_Common.scss */
.blue .dijitTooltipContainer .dijitInputField input {
  border: 1px solid #cacaca;
  margin: 0;
  display: block;
  padding: 5px;
}
/* line 86, ../../themes/blue/_Common.scss */
.blue .dijitTooltipContainer .dijitTextBox {
  border: 1px solid #d4d4d4;
}
/* line 89, ../../themes/blue/_Common.scss */
.blue .dijitTooltipContainer .dijitComboBox .dijitDownArrowButton, .blue .dijitTooltipContainer .dijitComboBoxHover .dijitDownArrowButton {
  background: #d4d4d4;
  padding: 5px;
}
/* line 94, ../../themes/blue/_Common.scss */
.blue .info {
  border: 1px solid #A5DDFF;
  padding: 10px 15px 7px 30px;
  margin: 15px 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
  color: #444;
  font-size: 11px;
  line-height: 18px;
  text-align: left;
}
/* line 104, ../../themes/blue/_Common.scss */
.blue .info div {
  background: #f5f5f5;
  padding: 5px 10px;
  margin-left: 50px;
}
/* line 110, ../../themes/blue/_Common.scss */
.blue .error {
  color: #ff0000;
  font-size: 14px;
  margin-top: 6px;
  line-height: 18px;
  text-align: left;
}
/* line 116, ../../themes/blue/_Common.scss */
.blue .error div {
  background: #ededee;
  padding: 5px 10px;
  margin-left: 50px;
}

/* line 125, ../../themes/blue/_Common.scss */
.mobileWidget td {
  display: none;
}
/* line 127, ../../themes/blue/_Common.scss */
.mobileWidget td:first-child {
  border: 1px solid #cacaca;
  display: block;
  font-size: 15px;
  padding: 5px 20px 5px 7px;
}
/* line 135, ../../themes/blue/_Common.scss */
.mobileWidget .phoneNumber {
  position: relative;
  display: inline-block;
}
/* line 139, ../../themes/blue/_Common.scss */
.mobileWidget .phoneNumber input {
  border: 1px solid #cacaca;
  font-size: 15px;
  margin-left: 3px !important;
  padding: 10px;
  width: 214px !important;
  vertical-align: middle;
}
/* line 148, ../../themes/blue/_Common.scss */
.mobileWidget .phoneNumber .errorMessage {
  position: absolute;
  left: -82px;
  top: 40px;
}

/* line 157, ../../themes/blue/_Common.scss */
.countryListDropdown {
  height: 200px;
  overflow-y: scroll !important;
  padding: 0 !important;
}
/* line 165, ../../themes/blue/_Common.scss */
.countryListDropdown tr:hover td {
  background: #f2f2f2;
  color: #454545;
}
/* line 171, ../../themes/blue/_Common.scss */
.countryListDropdown .dijitMenuItemSelected {
  background: #f2f2f2;
  color: #454545;
}

/* line 177, ../../themes/blue/_Common.scss */
#widget_username, #widget_password {
  width: 255px;
}

/* Header for chat window */
/* line 183, ../../themes/blue/_Common.scss */
.noContactsBlurb .title {
  font-weight: bold;
}

/* scrollbar styling */
/* line 189, ../../themes/blue/_Common.scss */
::-webkit-scrollbar {
  height: 14px;
  width: 6px;
}

/* line 194, ../../themes/blue/_Common.scss */
::-webkit-scrollbar-track:vertical {
  background: transparent;
}

/* line 198, ../../themes/blue/_Common.scss */
::-webkit-scrollbar-thumb:vertical {
  background: #ccc;
}
/* line 201, ../../themes/blue/_Common.scss */
::-webkit-scrollbar-thumb:vertical:hover {
  background: #999;
}

/* Home notifications styles */
/* line 213, ../../themes/blue/_Common.scss */
.success {
  font-size: 14px;
  color: #0abe50;
  margin-top: 4px;
  line-height: 18px;
}

/* line 220, ../../themes/blue/_Common.scss */
.errors {
  display: block;
  font-size: 12px;
  line-height: 150%;
  margin: 10px 0;
  padding: 13px 10px 13px 37px;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/***** CHAT WINDOWS RELATED CLASSES ****/
/* line 233, ../../themes/blue/_Common.scss */
.contentArea img, .contentArea button, .contentArea input, .contentArea .header-message {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 238, ../../themes/blue/_Common.scss */
.user-selectable {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

/* line 242, ../../themes/blue/_Common.scss */
.chat_message_error, .notificationMessage {
  color: #ff0000;
  font-size: 11px;
  font-style: italic;
}

/* line 248, ../../themes/blue/_Common.scss */
.bottomArea {
  background: #fff;
}

/* line 252, ../../themes/blue/_Common.scss */
.blue .digitPopup {
  border: 1px solid #c8c8c8;
}

/* line 256, ../../themes/blue/_Common.scss */
.dojoxExpandoTitle {
  display: none;
}

/* line 260, ../../themes/blue/_Common.scss */
.imageDragger {
  position: absolute;
  cursor: move;
  z-index: 999;
  background: #ADD8E6;
  border: 2px solid #000;
}

/* line 268, ../../themes/blue/_Common.scss */
textarea, input {
  font: inherit;
}

/* line 274, ../../themes/blue/_Common.scss */
.dijitDialog.confirm-approval .dijitDialogTitleBar {
  display: none;
}
/* line 278, ../../themes/blue/_Common.scss */
.dijitDialog.confirm-approval .dijitDialogPaneContent {
  background: #fff;
  border-top: none;
}
/* line 283, ../../themes/blue/_Common.scss */
.dijitDialog.confirm-approval .notification-approval {
  background: url(../../../client_base/images/notification-approval.png) no-repeat 0 0;
  width: 374px;
  height: 178px;
  margin: 0 auto;
  background-size: 374px 178px;
}
/* line 291, ../../themes/blue/_Common.scss */
.dijitDialog.confirm-approval p {
  text-align: center;
  line-height: 22px;
  margin: 10px 0 20px;
}

/* Roster menu popup styles */
/* line 4, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup {
  left: auto !important;
  margin-top: 16px;
  padding: 15px;
  right: 8px !important;
  width: 160px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 13, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .dijitMenu td {
  height: auto;
  text-align: center;
  padding: 0;
}
/* line 18, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .dijitMenu td.dijitMenuItemLabel {
  display: block;
  padding: 10px 8px;
  margin-top: 5px;
  font-size: 14px;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 25, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .dijitMenu td.dijitMenuItemLabel:hover {
  background: none;
  -moz-box-shadow: 0 0 4px 1px #dedede;
  -webkit-box-shadow: 0 0 4px 1px #dedede;
  box-shadow: 0 0 4px 1px #dedede;
}
/* line 32, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup table {
  width: 100%;
}
/* line 36, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .profileMenuItem {
  background: none;
  cursor: default;
}
/* line 39, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .profileMenuItem:hover {
  background: none !important;
}
/* line 44, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .image {
  width: 66px;
  height: 66px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 50, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .name {
  font-weight: 500;
  width: auto;
  white-space: nowrap;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}
/* line 61, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .roster-popup-buttons:hover {
  background: none !important;
}
/* line 66, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .menuProfile {
  width: 125px;
  line-height: 22px;
}
/* line 71, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .extraInfo {
  font-size: 13px;
  color: #888;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 79, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .roster-leave-group {
  color: #e9394e;
}
/* line 81, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .roster-leave-group:hover {
  background: none !important;
}
/* line 86, ../../themes/blue/_ContactMenu.scss */
.blue .rosterMenuPopup .dijitMenuItemIcon {
  display: none;
}

/* line 3, ../../themes/blue/_ContactSearchWidget.scss */
.blue .commandListItem .commandParams, .blue .commandListItem .commandDesc {
  color: #aaafa0;
}
/* line 7, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu {
  border: none;
  height: auto;
  width: auto;
  min-width: 300px;
  padding: 0;
}
/* line 13, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .boxMenuTooltip {
  background: #faf2c3 !important;
  background-size: 31px 28px !important;
  border: 1px solid #efe4b5;
  color: #463a22;
  margin: 7px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 15px 16px 10px 16px;
  text-align: center;
  position: relative;
  cursor: default;
}
/* line 24, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .boxMenuTooltip .boxMenuTooltipClose {
  position: absolute;
  top: -1px;
  right: 3px;
  color: #463a22;
  font-size: 18px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 31, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .boxMenuTooltip .boxMenuTooltipClose:hover {
  text-decoration: none;
}
/* line 35, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .boxMenuTooltip .boxMenuTooltipCaption {
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 2px;
  letter-spacing: -0.3px;
}
/* line 42, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItemSelected {
  background: #f2f2f2;
  cursor: pointer;
}
/* line 46, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu li:last-child .unknownPresence {
  padding: 0;
}
/* line 48, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu li:last-child .unknownPresence .thumbnail_universal_search {
  display: none;
}
/* line 51, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu li:last-child .unknownPresence .contact_search_presence_icon {
  display: none;
}
/* line 54, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu li:last-child .unknownPresence .contact_search_widget_channelName {
  display: none;
}
/* line 59, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_icon {
  height: 15px;
  width: 15px;
  display: inline-block;
  background-position: 0;
  padding: 2px;
  background-color: #000;
}
/* line 67, ../../themes/blue/_ContactSearchWidget.scss */
.blue .cross_domain_widget {
  cursor: default !important;
  background: #f4f6f6 !important;
}
/* line 72, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_msg .contact_search_widget_channelName {
  background: url(../../../client_base/images/error_search.png) no-repeat 0 3px;
  color: #616161;
  font-size: 12px;
  padding-left: 26px;
  min-height: 10px;
  margin-top: 2px;
}
/* line 80, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_msg img {
  display: none;
}
/* line 82, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_name {
  font-weight: 600;
  margin-bottom: 3px;
  line-height: 1.1;
  font-size: 14px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px;
}
/* line 91, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_name .nameTextNode {
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 95, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_name .nameAtNode {
  opacity: 0.3;
}
/* line 99, ../../themes/blue/_ContactSearchWidget.scss */
.blue span.contact_search_widget_name {
  display: table-cell;
}
/* line 102, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_channelName {
  color: #888888;
  font-size: 14px;
  margin-bottom: 3px;
  line-height: 1.1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 150px;
}
/* line 112, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_button {
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 12px;
  color: #888888;
  padding: 2px 0 2px 5px;
  background: #ffffff;
  -moz-transition: background 0.15s ease-out;
  -o-transition: background 0.15s ease-out;
  -webkit-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
/* line 122, ../../themes/blue/_ContactSearchWidget.scss */
.blue .join {
  color: #0abe51;
  border: 1px solid #0abe51;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  padding: 5px;
  font-weight: 600;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background 0.15s ease-out;
  -o-transition: background 0.15s ease-out;
  -webkit-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
/* line 134, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitMenuItemSelected .contact_search_widget_button {
  background: #efefef;
}
/* line 137, ../../themes/blue/_ContactSearchWidget.scss */
.blue span.contact_search_widget_channelName {
  display: inline;
  color: graytext;
}
/* line 141, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItemSelected .contact_search_widget_channelName {
  /*color: #fff !important; */
}
/* line 144, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_widget_contact_info {
  display: block;
  position: relative;
  min-height: 36px;
}
/* line 149, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_default_contact_item {
  height: 1.6em;
  padding: 4px;
}
/* line 152, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_default_contact_item.span {
  font-style: italic;
}
/* line 156, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitMenuNextButton, .blue .dijitMenuPreviousButton {
  padding-left: 10px;
}
/* line 159, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitMenuNextButton {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  display: none;
}
/* line 164, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitMenuPreviousButton {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
}
/* line 168, ../../themes/blue/_ContactSearchWidget.scss */
.blue .contact_search_folders {
  display: none;
  color: graytext;
  font-size: smaller;
  font-style: normal;
  position: absolute;
  bottom: 7px;
  right: 65px;
  display: none;
}
/* line 178, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItemSelected .contact_search_folders {
  color: #fff;
}
/* line 181, ../../themes/blue/_ContactSearchWidget.scss */
.blue .dijitComboBoxMenuPopup {
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(100, 100, 100, 0.4);
}
/* line 188, ../../themes/blue/_ContactSearchWidget.scss */
.blue .universalSearchPopup:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  left: 15px;
  top: -11px;
  z-index: 2;
}
/* line 201, ../../themes/blue/_ContactSearchWidget.scss */
.blue .universalSearchPopup:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  left: 15px;
  top: -13px;
  z-index: 1;
  border-bottom: 12px solid #d1d1d1;
}
/* line 217, ../../themes/blue/_ContactSearchWidget.scss */
.blue .invite-members .contact_search_widget_channelName, .blue .invite-members .contact_search_widget_name {
  width: 300px;
}

/* line 223, ../../themes/blue/_ContactSearchWidget.scss */
#widget_rosterSearchBox_dropdown {
  left: auto !important;
  margin-top: 3px;
  right: 60px !important;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 230, ../../themes/blue/_ContactSearchWidget.scss */
.blue .search-contact-wrapper {
  height: 24px;
  width: 214px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
/* line 234, ../../themes/blue/_ContactSearchWidget.scss */
.blue .search-contact-wrapper .dijitArrowButton {
  display: none;
}
/* line 237, ../../themes/blue/_ContactSearchWidget.scss */
.blue .search-contact-wrapper.dijitComboBox .dijitInputField {
  margin-left: 25px;
  margin-top: 3px;
}

/* line 243, ../../themes/blue/_ContactSearchWidget.scss */
.rosterSearchBoxPopup {
  width: 350px !important;
}

/* line 247, ../../themes/blue/_ContactSearchWidget.scss */
#widget_rosterSearchBox div.dijitInputContainer {
  height: 25px;
}

/* line 251, ../../themes/blue/_ContactSearchWidget.scss */
#rosterSearchBox {
  background-color: transparent !important;
  height: 21px;
  z-index: 25;
  position: absolute;
  left: 0;
  top: 0;
  width: 95% !important;
}
/* line 259, ../../themes/blue/_ContactSearchWidget.scss */
#rosterSearchBox:active, #rosterSearchBox:focus {
  background-color: white !important;
}

/* line 264, ../../themes/blue/_ContactSearchWidget.scss */
.UniversalSearchTextBoxShim {
  display: none;
}

/* line 268, ../../themes/blue/_ContactSearchWidget.scss */
#widget_rosterSearchBox .UniversalSearchTextBoxShim {
  position: absolute;
  display: block;
  height: 21px;
  z-index: 24;
  left: 0;
  top: 0;
  padding-top: 3px;
}

/* Dialog */
/* line 4, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogUnderlay {
  background: #000;
  opacity: 0.9;
}
/* line 9, ../../themes/blue/_Dialog.scss */
.blue .dijitDialog {
  position: absolute;
  z-index: 999;
  background: #fff;
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-animation: fadeInUp .4s ease-out;
  -moz-animation: fadeInUp .4s ease-out;
  -o-animation: fadeInUp .4s ease-out;
  animation: fadeInUp .4s ease-out;
}
/* line 17, ../../themes/blue/_Dialog.scss */
.blue .dijitDialog .modalBack {
  position: relative;
  top: 6px;
  margin: -10px 10px 0 0;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 3px;
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
  background: #969696;
}
/* line 29, ../../themes/blue/_Dialog.scss */
.blue .dijitDialog .modalBack:before, .blue .dijitDialog .modalBack:after {
  content: "";
  position: absolute;
  top: -7px;
  display: block;
  height: 11px;
  width: 3px;
  background: #969696;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 39, ../../themes/blue/_Dialog.scss */
.blue .dijitDialog .modalBack:after {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: -1px;
}
/* line 45, ../../themes/blue/_Dialog.scss */
.blue .dijitDialog .dijitDialogPaneContent {
  background: #fff;
  padding: 25px;
  background: #f6f6f6;
  border-top: 1px solid #ededed;
  width: auto !important;
  height: auto !important;
}
/* line 57, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer img.linkForwardIcon {
  background: #ececec url(../../../client_base/images/file-type-sprite.png) no-repeat 0 -142px;
  width: 30px;
  height: 30px;
}
/* line 63, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget {
  position: relative;
}
/* line 66, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock {
  float: left;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
  display: inline-block;
  background: #ececec;
}
/* line 73, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock img {
  max-width: 60px;
  max-height: 60px;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 82, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_default {
  background: url(../../../client_base/images/file-type-sprite.png) no-repeat 0 0;
  height: 36px;
  width: 27px;
}
/* line 87, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_pdf {
  background-position: 0 -36px;
}
/* line 90, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_xls, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_xlsx, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_csv, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_ods {
  background-position: 0 -71px;
}
/* line 93, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_doc, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_docx, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_odt, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_rtf, .blue .forwardMsgDialogContainer .dialogWidget .imgWrapBlock .fileType_txt {
  background-position: 0 -106px;
}
/* line 97, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .fileContainer {
  padding: 14px 0 15px 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 225px;
  float: left;
}
/* line 105, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .dialogWidget .fileContainer .filename {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-bottom: 5px;
}
/* line 113, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .modalDialogBox {
  padding: 8px;
  background: #ffffff;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 118, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .modalDialogBox .inputLabel {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  font-weight: 600;
}
/* line 124, ../../themes/blue/_Dialog.scss */
.blue .forwardMsgDialogContainer .modalDialogBox .dijitInputContainer {
  display: inline-block;
  width: 82%;
  line-height: 22px;
}
/* line 132, ../../themes/blue/_Dialog.scss */
.blue .deleteDialog.dijitDialog .dijitDialogPaneContent {
  padding: 10px 12px 12px 12px;
}
/* line 135, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogTitle {
  /* typography and styling of the dialog title */
  padding: 0 20px 0 0;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
  font-weight: 600;
}
/* line 141, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogCloseIcon,
.blue .closeOverlay {
  /* the default close icon for the dialog */
  position: absolute;
  vertical-align: middle;
  right: 20px;
  top: 16px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  opacity: 0.8;
  transition: .2s opacity linear;
}
/* line 153, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogCloseIcon:before, .blue .dijitDialogCloseIcon:after,
.blue .closeOverlay:before,
.blue .closeOverlay:after {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  right: 9px;
  height: 15px;
  width: 3px;
  background: #969696;
  z-index: 10;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 165, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogCloseIcon:after,
.blue .closeOverlay:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 168, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogCloseIcon:hover,
.blue .closeOverlay:hover {
  opacity: 1;
}
/* line 173, ../../themes/blue/_Dialog.scss */
.blue .closeOverlay {
  background-position: right 3px !important;
  font-size: 16px;
  right: 15px;
  top: 17px;
  width: 75px;
}
/* line 181, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltip .dijitTooltipConnector {
  display: none !important;
}
/* line 188, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove.dijitTooltipABRight .blackTooltip,
.blue .dijitTooltipBelow.dijitTooltipABRight .blackTooltip {
  margin-right: -10px;
  margin-left: 18px;
}
/* line 193, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove.dijitTooltipABLeft .blackTooltip,
.blue .dijitTooltipBelow.dijitTooltipABLeft .blackTooltip {
  margin-right: 18px;
  margin-left: -10px;
}
/* line 199, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove {
  margin-bottom: 10px;
}
/* line 202, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove.dijitTooltipABRight .blackTooltip:after, .blue .dijitTooltipAbove.dijitTooltipABLeft .blackTooltip:after {
  top: auto;
  bottom: -4px;
  border-top: 4px solid #697178;
  border-right: 4px solid transparent;
  border-bottom: none;
  border-left: 4px solid transparent;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 213, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove.dijitTooltipABRight .blackTooltip:after {
  right: 20px;
  left: auto;
}
/* line 218, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove.dijitTooltipABLeft .blackTooltip:after {
  right: auto;
  left: 20px;
}
/* line 224, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipBelow {
  margin-top: 6px;
}
/* line 227, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipBelow.dijitTooltipABRight .blackTooltip:after, .blue .dijitTooltipBelow.dijitTooltipABLeft .blackTooltip:after {
  top: -4px;
  bottom: auto;
  border-top: none;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #697178;
  border-left: 4px solid transparent;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 238, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipBelow.dijitTooltipABRight .blackTooltip:after {
  right: 23px;
  left: auto;
}
/* line 243, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipBelow.dijitTooltipABLeft .blackTooltip:after {
  right: auto;
  left: 20px;
}
/* line 249, ../../themes/blue/_Dialog.scss */
.blue .blackTooltip {
  position: relative;
  margin: 8px -3px 0 10px;
  padding: 8px 12px;
  font-size: 14px;
  color: #ffffff;
  background: #697178;
  white-space: nowrap;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 260, ../../themes/blue/_Dialog.scss */
.blue .blackTooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -4px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: none;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #697178;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 276, ../../themes/blue/_Dialog.scss */
.blue .blackTooltip .person span {
  background: none !important;
  font-size: 13px;
  font-weight: 600;
}
/* line 284, ../../themes/blue/_Dialog.scss */
.blue .dijitTooltipAbove .blackTooltip :first-child {
  bottom: 8px;
  z-index: 4567;
}
/* line 289, ../../themes/blue/_Dialog.scss */
.blue .dijitDialogTitleBar {
  font-size: 16px;
  text-shadow: 1px 1px 1px #fff;
  padding: 18px 24px 17px 24px;
  cursor: move;
}
/* line 295, ../../themes/blue/_Dialog.scss */
.blue .preferences .dijitDialogTitleBar {
  /* outer container for the titlebar of the dialog */
  background: #fafafa;
  border-bottom: 1px solid #9b9b9b;
  padding: 10px 6px 10px 6px;
  cursor: move;
}
/* line 302, ../../themes/blue/_Dialog.scss */
.blue .preferences .dijitDialogPaneContent {
  padding: 0 !important;
}
/* line 305, ../../themes/blue/_Dialog.scss */
.blue .dialogWidget {
  width: 420px;
}
/* line 308, ../../themes/blue/_Dialog.scss */
.blue .dialogWidget .pw-row {
  font-size: 15px;
  line-height: 150%;
  padding: 0 0 10px 0;
}
/* line 314, ../../themes/blue/_Dialog.scss */
.blue .dialogWidget .helptext {
  color: #888;
  display: block;
  font-size: 11px;
  font-weight: 600;
  line-height: 150%;
}
/* line 322, ../../themes/blue/_Dialog.scss */
.blue .domain_admin_panel_heading {
  font-size: 14px;
  margin: 10px 0 15px;
}
/* line 327, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications .dijitAccordionTitle {
  background: none;
  border: none;
  border-bottom: 1px solid #ccc;
  font-size: 1.5em;
  padding: 2px 0 5px 0;
  margin-top: 0;
}
/* line 335, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications .dijitIcon, .blue .emailNotifications .dijitAccordionArrow {
  display: none;
}
/* line 338, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications .dijitContentPane {
  height: auto !important;
  width: auto !important;
}
/* line 344, ../../themes/blue/_Dialog.scss */
.blue .greyBlurb {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #f2f2f2;
  padding: 10px;
  margin-bottom: 15px;
}
/* line 349, ../../themes/blue/_Dialog.scss */
.blue .greyBlurb .emailDomain {
  border-bottom: 1px solid #d8d8d8;
}
/* line 352, ../../themes/blue/_Dialog.scss */
.blue .greyBlurb h4 {
  color: #333;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 3px;
}
/* line 362, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications h5 {
  margin: 10px 0 0;
  padding: 3px;
  color: #888;
  font-weight: normal;
}
/* line 368, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications table {
  margin-left: 5px;
}
/* line 371, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications td {
  padding: 1px;
  padding-top: 3px;
  padding-bottom: 3px;
}
/* line 376, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications th {
  font-size: 12px;
  font-weight: 600;
  padding-top: 10px;
}
/* line 381, ../../themes/blue/_Dialog.scss */
.blue .emailNotifications .btn_search {
  margin-top: 0px;
}
/* line 386, ../../themes/blue/_Dialog.scss */
.blue .domainAdminPanel .domain_admin_panel_title {
  margin-left: 0px;
}
/* line 390, ../../themes/blue/_Dialog.scss */
.blue .domainAdminPanel .greyBlurb h4 {
  border-bottom: 1px solid #D8D8D8;
  display: block;
  padding: 0 5px 0 21px;
}
/* line 395, ../../themes/blue/_Dialog.scss */
.blue .domainAdminPanel .greyBlurb a {
  font-size: 12px;
  padding: 10px 5px;
}
/* line 400, ../../themes/blue/_Dialog.scss */
.blue .domainAdminPanel a {
  font-size: 14px;
}
/* line 405, ../../themes/blue/_Dialog.scss */
.blue .autoAway p {
  padding: 0;
  margin: 0 0 15px 8px;
}
/* line 409, ../../themes/blue/_Dialog.scss */
.blue .autoAway img {
  vertical-align: middle;
}
/* line 412, ../../themes/blue/_Dialog.scss */
.blue .autoAway label {
  display: block;
  margin-bottom: 5px;
}
/* line 416, ../../themes/blue/_Dialog.scss */
.blue .autoAway .btn_search {
  margin-left: 8px;
}
/* line 419, ../../themes/blue/_Dialog.scss */
.blue .autoAway .dijitTextBoxError .dijitValidationContainer {
  display: none;
}
/* line 422, ../../themes/blue/_Dialog.scss */
.blue .autoAway .dijitTooltipRight {
  float: right;
  right: 0 !important;
}
/* line 426, ../../themes/blue/_Dialog.scss */
.blue .autoAway .dijitTextBox {
  border: 1px solid #cacaca;
  font-size: 11px;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 432, ../../themes/blue/_Dialog.scss */
.blue .autoAway .dijitInputField {
  color: #333;
  margin: 0;
  display: block;
  padding: 2px 5px;
}
/* line 439, ../../themes/blue/_Dialog.scss */
.blue .renameDialog {
  font-size: 14px;
}
/* line 441, ../../themes/blue/_Dialog.scss */
.blue .renameDialog .dijitError {
  background: none;
  display: block;
}
/* line 445, ../../themes/blue/_Dialog.scss */
.blue .renameDialog p {
  font-size: 14px;
  margin: 0 0 5px 0;
}
/* line 449, ../../themes/blue/_Dialog.scss */
.blue .renameDialog .pw-row {
  padding: 7px 0;
}
/* line 452, ../../themes/blue/_Dialog.scss */
.blue .renameDialog a {
  font-size: 12px;
}
/* line 455, ../../themes/blue/_Dialog.scss */
.blue .renameDialog .dijitButtonNode {
  font-size: 12px;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 460, ../../themes/blue/_Dialog.scss */
.blue .renameDialog .dijitInputContainer {
  padding: 5px;
}
/* line 464, ../../themes/blue/_Dialog.scss */
.blue .dijitDialog.renameDialog .dijitDialogPaneContent {
  padding: 10px 30px;
}
/* line 468, ../../themes/blue/_Dialog.scss */
.blue .deleteDialog p {
  font-size: 14px;
  margin: 0 0 1px 0;
}
/* line 472, ../../themes/blue/_Dialog.scss */
.blue .deleteDialog .dijitDialogTitle {
  color: #5C5C5C;
}
/* line 475, ../../themes/blue/_Dialog.scss */
.blue .deleteDialog span {
  color: #9d9d9d;
}
/* line 478, ../../themes/blue/_Dialog.scss */
.blue .deleteDialog .emailToDelete {
  background-position: 0 0;
  margin: 15px 10px 10px;
  padding: 0 0 10px 20px;
}
/* line 485, ../../themes/blue/_Dialog.scss */
.blue .createAccSuccess .titleInfo {
  margin-top: 25px;
}
/* line 488, ../../themes/blue/_Dialog.scss */
.blue .createAccSuccess .centerBox {
  background: #ededed;
  border: 1px solid #ddd9da;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight: 600;
  margin: 10px 0 22px 0;
  padding: 10px;
  display: inline-block;
}
/* line 497, ../../themes/blue/_Dialog.scss */
.blue .createAccSuccess a {
  display: inline-block !important;
}
/* line 500, ../../themes/blue/_Dialog.scss */
.blue .createAccSuccess ul {
  padding-left: 10px;
}
/* line 502, ../../themes/blue/_Dialog.scss */
.blue .createAccSuccess ul li {
  font-weight: normal;
  list-style: none;
  padding-left: 20px;
}
/* line 508, ../../themes/blue/_Dialog.scss */
.blue .createAccSuccess .centerBox li span {
  background-position: 0 0;
  padding: 0 0 2px 20px;
}
/* line 513, ../../themes/blue/_Dialog.scss */
.blue .thumbnailPreview {
  left: 275px;
  position: absolute;
  top: 77px;
}
/* line 518, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog_underlay {
  display: none !important;
}
/* line 521, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog {
  left: 10px !important;
  width: 175px;
}
/* line 525, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog input {
  border: 1px solid #ddd;
  padding: 3px 5px !important;
}
/* line 529, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog .dijitTextBox {
  border: 1px solid #ddd;
  margin: 5px 0 7px 1px;
  width: 80%;
}
/* line 534, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog .dijitError .dijitValidationContainer {
  display: none;
}
/* line 537, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog .dijitDialogTitleBar {
  display: none;
  padding: 10px 6px 10px 10px;
  text-align: center;
}
/* line 541, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog .dijitDialogTitleBar .dijitDialogTitle {
  padding: 0;
}
/* line 545, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog .moveContactDialog .dijitDialogPaneContent {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 548, ../../themes/blue/_Dialog.scss */
.blue .moveContactDialog label {
  font-weight: 600;
  display: block;
  padding-bottom: 7px;
}
/* line 555, ../../themes/blue/_Dialog.scss */
.blue .fileShareDialog .btn {
  width: 180px;
}
/* line 559, ../../themes/blue/_Dialog.scss */
.blue .fileShareDialog .pw-row {
  font-size: 15px;
  padding-bottom: 15px;
  padding-top: 0;
}
/* line 566, ../../themes/blue/_Dialog.scss */
.blue .fileLimitExceed .pw-row {
  font-size: 15px;
  padding-bottom: 15px;
  padding-top: 0;
}
/* line 572, ../../themes/blue/_Dialog.scss */
.blue .hideTitle {
  display: none;
}
/* line 577, ../../themes/blue/_Dialog.scss */
.blue .in_app_url_dialog .dijitDialogTitleBar {
  margin: 0;
  padding: 5px;
}
/* line 592, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogPaneContent .dialogWidget,
.blue .leaveDialogContainer .dijitDialogPaneContent .dialogWidget,
.blue .removeDialogContainer .dijitDialogPaneContent .dialogWidget,
.blue .languageConflict .dijitDialogPaneContent .dialogWidget,
.blue .signoutDialogContainer .dijitDialogPaneContent .dialogWidget,
.blue .cloneDialogContainer .dijitDialogPaneContent .dialogWidget,
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget,
.blue .forwardMsgConfirmContainer .dijitDialogPaneContent .dialogWidget {
  max-width: 400px;
  min-width: 275px;
  text-align: center;
}
/* line 597, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .leaveDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .removeDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .languageConflict .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .signoutDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .cloneDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText,
.blue .forwardMsgConfirmContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText {
  line-height: 22px;
  padding-bottom: 25px;
}
/* line 601, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .leaveDialogContainer .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .removeDialogContainer .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .languageConflict .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .signoutDialogContainer .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .cloneDialogContainer .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .action__buttons,
.blue .forwardMsgConfirmContainer .dijitDialogPaneContent .dialogWidget .action__buttons {
  width: 100%;
}
/* line 604, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .leaveDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .removeDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .languageConflict .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .signoutDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .cloneDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute,
.blue .forwardMsgConfirmContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute {
  width: 47%;
}
/* line 606, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .leaveDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .removeDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .languageConflict .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .signoutDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .cloneDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden,
.blue .forwardMsgConfirmContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden {
  display: none;
}
/* line 610, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .leaveDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .removeDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .languageConflict .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .signoutDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .cloneDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel,
.blue .forwardMsgConfirmContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel {
  background: #dadbdf;
  width: 47%;
  margin-left: 12px;
  color: #333;
}
/* line 618, ../../themes/blue/_Dialog.scss */
.blue .alreadySignedInDialogContainer .dijitDialogTitleBar,
.blue .leaveDialogContainer .dijitDialogTitleBar,
.blue .removeDialogContainer .dijitDialogTitleBar,
.blue .languageConflict .dijitDialogTitleBar,
.blue .signoutDialogContainer .dijitDialogTitleBar,
.blue .cloneDialogContainer .dijitDialogTitleBar,
.blue .deleteMsgDialogContainer .dijitDialogTitleBar,
.blue .forwardMsgConfirmContainer .dijitDialogTitleBar {
  display: none;
}
/* line 622, ../../themes/blue/_Dialog.scss */
.blue .languageConflict,
.blue .removeDialogContainer {
  text-align: center;
}
/* line 627, ../../themes/blue/_Dialog.scss */
.blue .deleteMsgDialogContainer .dijitDialogTitleBar {
  border-bottom: none;
  font-size: 18px;
  padding: 20px 25px;
  display: block;
  text-align: center;
}
/* line 634, ../../themes/blue/_Dialog.scss */
.blue .deleteMsgDialogContainer .dijitDialogPaneContent {
  padding-top: 0;
  border-top: none;
  background: #ffffff;
}
/* line 639, ../../themes/blue/_Dialog.scss */
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute {
  width: 47%;
}
/* line 641, ../../themes/blue/_Dialog.scss */
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogExecute.hidden {
  display: none;
}
/* line 645, ../../themes/blue/_Dialog.scss */
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogCancel {
  background: #dadbdf;
  width: 47%;
  margin-left: 12px;
  color: #333;
}
/* line 651, ../../themes/blue/_Dialog.scss */
.blue .deleteMsgDialogContainer .dijitDialogPaneContent .dialogWidget .confirmDialogText {
  line-height: 20px;
  padding-bottom: 20px !important;
}
/* line 659, ../../themes/blue/_Dialog.scss */
.blue .appWidgetPopup.dijitDialog {
  background: none;
}
/* line 662, ../../themes/blue/_Dialog.scss */
.blue .appWidgetPopup .dijitDialogTitleBar {
  text-shadow: none;
  background-color: #333;
  color: #ddd;
}
/* line 666, ../../themes/blue/_Dialog.scss */
.blue .appWidgetPopup .dijitDialogTitleBar .dijitDialogTitle {
  text-shadow: none;
}
/* line 670, ../../themes/blue/_Dialog.scss */
.blue .appWidgetPopup .dijitDialogPaneContent {
  padding: 0;
  border-top: none;
}
/* line 679, ../../themes/blue/_Dialog.scss */
.blue .aboutDialog .dijitDialogTitleBar {
  background: #f6f6f6;
  border-bottom: none;
}
/* line 684, ../../themes/blue/_Dialog.scss */
.blue .aboutDialog .dijitDialogPaneContent {
  border-top: none;
}

/* line 690, ../../themes/blue/_Dialog.scss */
.blue .fileShareDialog .action__buttons {
  text-align: center;
}
/* line 694, ../../themes/blue/_Dialog.scss */
.blue .fileShareDialog .dialogWidget .confirmDialogText {
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 25px;
}
/* line 698, ../../themes/blue/_Dialog.scss */
.blue .fileShareDialog .dialogWidget .confirmDialogText ul {
  padding-left: 20px;
}
/* line 700, ../../themes/blue/_Dialog.scss */
.blue .fileShareDialog .dialogWidget .confirmDialogText ul li {
  list-style-type: disc;
  padding: 5px;
  min-height: 20px;
  font-weight: 600;
}

/* line 711, ../../themes/blue/_Dialog.scss */
.blue .invite-dialog .dijitDialog .dijitDialogPaneContent {
  background: #fff;
  padding: 25px;
  border: none;
}

/* line 718, ../../themes/blue/_Dialog.scss */
.cloneDialogContainer .confirmDialogExecute {
  margin: 0 auto;
  display: block !important;
}

/* line 724, ../../themes/blue/_Dialog.scss */
.generic-video-dialog .closeText {
  font-size: 0;
}

/* line 729, ../../themes/blue/_Dialog.scss */
.blue .dijitComboBoxMenuPopup.dijitPopup .dijitComboBoxMenu.designationDropDown {
  max-height: 210px !important;
  overflow: auto !important;
}

/* line 735, ../../themes/blue/_Dialog.scss */
.blue .email-selector .plus-item {
  padding: 0;
}
/* line 738, ../../themes/blue/_Dialog.scss */
.blue .email-selector .plus-item:last-child {
  border-top: 1px solid #dedede;
}
/* line 742, ../../themes/blue/_Dialog.scss */
.blue .email-selector .plus-item .plus-item__cell {
  padding: 12px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 746, ../../themes/blue/_Dialog.scss */
.blue .email-selector .plus-item .plus-item__cell .plus-item__label {
  font-size: 18px;
  width: 350px;
}
/* line 751, ../../themes/blue/_Dialog.scss */
.blue .email-selector .plus-item .plus-item__cell .plus-item__new-label {
  font-size: 18px;
  color: #0abe51;
}
/* line 758, ../../themes/blue/_Dialog.scss */
.blue .email-selector .dijitMenuSeparator {
  display: none;
}

/* line 764, ../../themes/blue/_Dialog.scss */
.signoutDialogContainer .teamsList {
  padding: 0 20px;
  margin: 20px 0;
  text-align: left;
  max-height: 200px;
  overflow: auto;
}
/* line 770, ../../themes/blue/_Dialog.scss */
.signoutDialogContainer .teamsList li {
  padding: 0 0 10px;
  list-style-type: disc;
  width: 250px;
}
/* line 777, ../../themes/blue/_Dialog.scss */
.signoutDialogContainer .confirmText {
  font-weight: 600;
}
/* line 781, ../../themes/blue/_Dialog.scss */
.signoutDialogContainer .closeLink {
  display: none;
}

/*
	Essential styles that themes can inherit.
	In other words, works but doesn't look great.
*/
/****
		GENERIC PIECES
 ****/
/* line 10, ../../themes/blue/_dijit.scss */
.dijitReset {
  /* Use this style to null out padding, margin, border in your template elements
  	so that page specific styles don't break them.
  	- Use in all TABLE, TR and TD tags.
  */
  margin: 0;
  border: 0;
  padding: 0;
  line-height: normal;
  font: inherit;
  color: inherit;
}

/* line 23, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitReset {
  -moz-appearance: none;
  /* remove predefined high-contrast styling in Firefox */
}

/* line 28, ../../themes/blue/_dijit.scss */
.dijitInline {
  /*  To inline block elements.
  	Similar to InlineBox below, but this has fewer side-effects in Moz.
  	Also, apparently works on a DIV as well as a FIELDSET.
  */
  display: inline-block;
  /* webkit and FF3 */
  #zoom: 1;
  /* set hasLayout:true to mimic inline-block */
  #display: inline;
  /* don't use .dj_ie since that increases the priority */
  border: 0;
  padding: 0;
  vertical-align: middle;
  #vertical-align: auto;
  /* makes TextBox,Button line up w/native counterparts on IE6 */
}

/* line 46, ../../themes/blue/_dijit.scss */
.dijitHidden {
  /* To hide unselected panes in StackContainer etc. */
  display: none !important;
}

/* line 51, ../../themes/blue/_dijit.scss */
.dijitDisplayNone {
  display: none !important;
}

/* line 55, ../../themes/blue/_dijit.scss */
.dijitVisible {
  /* To show selected pane in StackContainer etc. */
  display: block !important;
  /* override user's display:none setting via style setting or indirectly via class */
  position: relative;
  /* to support setting width/height, see #2033 */
  visibility: visible;
}

/* line 64, ../../themes/blue/_dijit.scss */
.dijitInputContainer {
  /* for positioning of placeHolder */
  #zoom: 1;
  overflow: hidden;
  float: none !important;
  /* needed by FF to squeeze the INPUT in */
  position: relative;
}

/* line 74, ../../themes/blue/_dijit.scss */
.dj_ie INPUT.dijitTextBox, .dj_ie .dijitTextBox INPUT {
  font-size: 100%;
}

/* line 80, ../../themes/blue/_dijit.scss */
.dijitTextBox .dijitSpinnerButtonContainer, .dijitTextBox .dijitArrowButtonContainer, .dijitTextBox .dijitValidationContainer {
  float: right;
  text-align: center;
}
/* line 84, ../../themes/blue/_dijit.scss */
.dijitTextBox INPUT.dijitInputField {
  /* override unreasonable user styling of buttons and icons */
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 89, ../../themes/blue/_dijit.scss */
.dijitTextBox .dijitValidationContainer {
  display: none;
}

/* line 94, ../../themes/blue/_dijit.scss */
.dijitInlineTable {
  /* To inline tables with a given width set (otherwise, use dijitInline above) */
  display: inline-table;
  display: inline-block;
  /* webkit and FF3 */
  #zoom: 1;
  /* set hasLayout:true to mimic inline-block */
  #display: inline;
  /* don't use .dj_ie since that increases the priority */
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  border: 0;
  padding: 0;
}

/* line 109, ../../themes/blue/_dijit.scss */
.dijitTeeny {
  font-size: 1px;
  line-height: 1px;
}

/* line 114, ../../themes/blue/_dijit.scss */
.dijitOffScreen {
  position: absolute;
  visibility: hidden;
  left: 50%;
  top: -10000px;
}

/*
 * Popup items have a wrapper div (dijitPopup)
 * with the real popup inside, and maybe an iframe too
 */
/* line 126, ../../themes/blue/_dijit.scss */
.dijitPopup {
  position: absolute;
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
}

/* line 139, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitPopup {
  background-color: white !important;
}
/* line 141, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitPopup DIV, .dijit_a11y .dijitPopup TABLE {
  background-color: white !important;
}
/* line 145, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTooltipContainer {
  background-color: white !important;
}

/* line 150, ../../themes/blue/_dijit.scss */
.dijitPositionOnly {
  /* Null out all position-related properties */
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  height: auto !important;
  width: auto !important;
}

/* line 160, ../../themes/blue/_dijit.scss */
.dijitNonPositionOnly {
  /* Null position-related properties */
  float: none !important;
  position: static !important;
  margin: 0 0 0 0 !important;
  vertical-align: middle !important;
}

/* line 168, ../../themes/blue/_dijit.scss */
.dijitBackgroundIframe {
  /* iframe used to prevent problems with PDF or other applets overlaying menus etc */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 0;
  padding: 0;
  margin: 0;
}

/****
		A11Y
 ****/
/* line 186, ../../themes/blue/_dijit.scss */
.dijit_a11y * {
  background-image: none !important;
}
/* line 189, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitIcon, .dijit_a11y DIV.diijtArrowButtonInner, .dijit_a11y SPAN.dijitArrowButtonInner, .dijit_a11y IMG.dijitArrowButtonInner, .dijit_a11y .dijitCalendarIncrementControl {
  /* hide icon nodes in high contrast mode; when necesary they will be replaced by character equivalents
   * exception for INPUT.dijitArrowButtonInner, because the icon and character are controlled by the same node */
  display: none;
}

/* line 196, ../../themes/blue/_dijit.scss */
.dijitSpinner DIV.dijitArrowButtonInner {
  display: block;
  /* override previous rule */
}

/* line 202, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitA11ySideArrow {
  display: inline !important;
  /* display text instead */
  cursor: pointer;
}
/* line 207, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCalendarDateLabel {
  padding: 1px;
}
/* line 210, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  border-style: dotted !important;
  border-width: 1px;
  padding: 0px;
}
/* line 215, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCalendarDateTemplate {
  padding-bottom: 0.1em !important;
  /* otherwise bottom border doesn't appear on IE */
}
/* line 219, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijit * {
  background: white !important;
  color: black !important;
}
/* line 223, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitButtonNode {
  border-color: black !important;
  border-style: outset !important;
  border-width: medium !important;
}
/* line 229, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTextBoxReadOnly .dijitInputField, .dijit_a11y .dijitTextBoxReadOnly .dijitButtonNode {
  border-style: outset !important;
  border-width: medium !important;
  border-color: #999 !important;
  color: #999 !important;
}

/*
 * Since we can't use shading in a11y mode, and since the underline indicates today's date,
 * use a border to show the selected date.
 * Avoid screen jitter when switching selected date by compensating for the selected node's
 * border w/padding on other nodes.
 */
/* button inner contents - labels, icons etc. */
/* line 248, ../../themes/blue/_dijit.scss */
.dijitButtonNode * {
  vertical-align: middle;
}
/* line 251, ../../themes/blue/_dijit.scss */
.dijitButtonNode .dijitArrowButtonInner {
  /* the arrow icon node */
  background: no-repeat center;
  width: 12px;
  height: 12px;
  direction: ltr;
  /* needed by IE/RTL */
}

/****
	3-element borders:  ( dijitLeft + dijitStretch + dijitRight )
	These were added for rounded corners on dijit.form.*Button but never actually used.
 ****/
/* line 266, ../../themes/blue/_dijit.scss */
.dijitLeft {
  /* Left part of a 3-element border */
  background-position: left top;
  background-repeat: no-repeat;
}

/* line 272, ../../themes/blue/_dijit.scss */
.dijitStretch {
  /* Middle (stretchy) part of a 3-element border */
  white-space: nowrap;
  /* MOW: move somewhere else */
  background-repeat: repeat-x;
}

/* line 279, ../../themes/blue/_dijit.scss */
.dijitRight {
  /* Right part of a 3-element border */
  #display: inline;
  /* IE7 sizes to outer size w/o this */
  background-position: right top;
  background-repeat: no-repeat;
}

/* Buttons */
/* line 290, ../../themes/blue/_dijit.scss */
.dijitButtonContents {
  display: block;
  /* to make focus border rectangular */
}

/* line 295, ../../themes/blue/_dijit.scss */
td.dijitButtonContents {
  display: table-cell;
  /* but don't affect Select, ComboButton */
}

/* line 300, ../../themes/blue/_dijit.scss */
.dijitButtonNode IMG {
  /* make text and images line up cleanly */
  vertical-align: middle;
  /*margin-bottom:.2em;*/
}

/* line 306, ../../themes/blue/_dijit.scss */
TABLE.dijitComboButton {
  /* TODO: why not add dijitReset class to ComboButton? */
  /* In ComboButton, borders are on each cell rather than on <table> itself */
  border-collapse: collapse;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 316, ../../themes/blue/_dijit.scss */
.dijitToolbar .dijitComboButton {
  /* because Toolbar only draws a border around the hovered thing */
  border-collapse: separate;
}
/* line 320, ../../themes/blue/_dijit.scss */
.dijitToolbar .dijitToggleButton, .dijitToolbar .dijitButton, .dijitToolbar .dijitDropDownButton, .dijitToolbar .dijitComboButton {
  margin: 0;
}
/* line 323, ../../themes/blue/_dijit.scss */
.dijitToolbar .dijitButtonContents {
  /* just because it used to be this way */
  padding: 1px 2px;
}

/* line 329, ../../themes/blue/_dijit.scss */
.dj_ie .dijitComboButton {
  /* hack to get inline-table to vertically align w/other buttons */
  margin-bottom: -3px;
}

/* line 334, ../../themes/blue/_dijit.scss */
.dj_webkit .dijitToolbar .dijitDropDownButton {
  padding-left: 0.3em;
}

/* line 338, ../../themes/blue/_dijit.scss */
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
  padding: 0;
}

/* line 342, ../../themes/blue/_dijit.scss */
.dijitButtonNode {
  /* Node that is acting as a button -- may or may not be a BUTTON element */
  border: 1px solid gray;
  margin: 0;
  line-height: normal;
  vertical-align: middle;
  #vertical-align: auto;
  text-align: center;
  white-space: nowrap;
}

/* line 353, ../../themes/blue/_dijit.scss */
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
  /* apparent WebKit bug where messing with the font coupled with line-height:normal X 2 (dijitReset & dijitButtonNode)
  can be different than just a single line-height:normal, visible in InlineEditBox/Spinner */
  line-height: inherit;
}

/* line 359, ../../themes/blue/_dijit.scss */
.dijitTextBox .dijitButtonNode {
  border-width: 0;
}

/* line 363, ../../themes/blue/_dijit.scss */
.dijitButtonNode {
  cursor: pointer;
}
/* line 365, ../../themes/blue/_dijit.scss */
.dijitButtonNode * {
  cursor: pointer;
}

/* line 370, ../../themes/blue/_dijit.scss */
.dj_ie .dijitButtonNode {
  /* ensure hasLayout */
  zoom: 1;
}
/* line 373, ../../themes/blue/_dijit.scss */
.dj_ie .dijitButtonNode button {
  /*
  	disgusting hack to get rid of spurious padding around button elements
  	on IE. MSIE is truly the web's boat anchor.
  */
  overflow: visible;
}

/* line 382, ../../themes/blue/_dijit.scss */
DIV.dijitArrowButton {
  float: right;
}

/******
	TextBox related.
	Everything that has an <input>
*******/
/* line 391, ../../themes/blue/_dijit.scss */
.dijitTextBox {
  border: solid black 1px;
  #overflow: hidden;
  /* #6027, #6067 */
  width: 15em;
  /* need to set default size on outer node since inner nodes say <input style="width:100%"> and <td width=100%>.  user can override */
  vertical-align: middle;
  #vertical-align: auto;
}

/* line 401, ../../themes/blue/_dijit.scss */
.dijitTextBoxReadOnly, .dijitTextBoxDisabled {
  color: gray;
}

/* line 406, ../../themes/blue/_dijit.scss */
.dj_webkit .dijitTextBoxDisabled INPUT {
  color: #eee;
  /* because WebKit lightens disabled input/textarea no matter what color you specify */
}
/* line 410, ../../themes/blue/_dijit.scss */
.dj_webkit TEXTAREA.dijitTextAreaDisabled {
  color: #333;
  /* because WebKit lightens disabled input/textarea no matter what color you specify */
}

/* line 417, ../../themes/blue/_dijit.scss */
.dj_gecko .dijitTextBoxReadOnly INPUT, .dj_gecko .dijitTextBoxDisabled INPUT {
  -moz-user-input: none;
  /* prevent focus of disabled textbox buttons */
}

/* line 423, ../../themes/blue/_dijit.scss */
.dijitPlaceHolder {
  /* hint text that appears in a textbox until user starts typing */
  color: #AAAAAA;
  font-style: italic;
  position: absolute;
  top: 0;
  left: 0;
  #filter: "";
  /* make this showup in IE6 after the rendering of the widget */
}

/* line 434, ../../themes/blue/_dijit.scss */
.dijitTimeTextBox {
  width: 8em;
}

/* rules for webkit to deal with fuzzy blue focus border */
/* line 440, ../../themes/blue/_dijit.scss */
.dijitTextBox INPUT:focus {
  outline: none;
  /* blue fuzzy line looks wrong on combobox or something w/validation icon showing */
}

/* line 445, ../../themes/blue/_dijit.scss */
.dijitTextBoxFocused {
  outline: auto 5px -webkit-focus-ring-color;
}

/* line 449, ../../themes/blue/_dijit.scss */
.dijitTextBox INPUT {
  float: left;
  /* needed by IE to remove secret margin */
}

/* line 454, ../../themes/blue/_dijit.scss */
.dijitInputInner {
  /* for when an <input> is embedded inside an inline-block <div> with a size and border */
  border: 0;
  vertical-align: middle;
  background-color: transparent;
  width: 100%;
  /* IE dislikes horizontal tweaking combined with width:100% so punish everyone for consistency */
  margin-left: 0;
  margin-right: 0;
}

/* line 465, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTextBox INPUT {
  margin: 0 !important;
}

/* line 469, ../../themes/blue/_dijit.scss */
.dijitTextBoxError INPUT.dijitValidationInner, .dijitTextBox INPUT.dijitArrowButtonInner {
  /* <input> used to display arrow icon/validation icon, or in arrow character in high contrast mode.
   * The css below is a trick to hide the character in non-high-contrast mode
   */
  text-indent: -1em !important;
  direction: ltr !important;
  text-align: left !important;
  height: auto !important;
  #text-indent: 0 !important;
  #letter-spacing: -5em !important;
  #text-align: right !important;
}

/* line 483, ../../themes/blue/_dijit.scss */
.dj_ie .dijitTextBox INPUT, .dj_ie INPUT.dijitTextBox {
  overflow-y: visible;
  /* INPUTs need help expanding when padding is added or line-height is adjusted */
  line-height: normal;
  /* strict mode */
}

/* line 492, ../../themes/blue/_dijit.scss */
.dj_ie7 .dijitTextBox INPUT.dijitValidationInner, .dj_ie7 .dijitTextBox INPUT.dijitArrowButtonInner {
  line-height: 86%;
  /* IE7 problem where the icon is vertically too low w/o this - real input stays at normal */
}

/* line 499, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitTextBox INPUT, .dj_ie6 INPUT.dijitTextBox {
  line-height: 100%;
  /* IE7 problem where the icon is vertically way too low w/o this */
}

/* line 507, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijitTextBox INPUT.dijitValidationInner, .dj_iequirks .dijitTextBox INPUT.dijitArrowButtonInner, .dj_iequirks .dijitTextBox INPUT.dijitSpinnerButtonInner, .dj_iequirks .dijitTextBox INPUT.dijitInputInner {
  line-height: 100%;
  /* IE7 problem where the icon is vertically way too low w/o this */
}
/* line 512, ../../themes/blue/_dijit.scss */
.dj_iequirks INPUT.dijitTextBox {
  line-height: 100%;
  /* IE7 problem where the icon is vertically way too low w/o this */
}

/* line 519, ../../themes/blue/_dijit.scss */
.dijit_a11y INPUT.dijitValidationInner, .dijit_a11y INPUT.dijitArrowButtonInner {
  /* (in high contrast mode) revert rules from above so character displays */
  text-indent: 0 !important;
  width: 1em !important;
  #text-align: left !important;
}

/* line 527, ../../themes/blue/_dijit.scss */
.dijitTextBoxError .dijitValidationContainer {
  display: inline;
  cursor: default;
}

/* ComboBox & Spinner */
/* line 534, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonContainer, .dijitComboBox .dijitArrowButtonContainer {
  /* dividing line between input area and up/down button(s) for ComboBox and Spinner */
  border-width: 0 0 0 1px !important;
  /* !important needed due to wayward ".theme .dijitButtonNode" rules */
}

/* line 540, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
  /* dividing line between input area and up/down button(s) for ComboBox and Spinner */
  border-width: 0;
}

/* line 545, ../../themes/blue/_dijit.scss */
.dj_ie .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
  clear: both;
  /* IE workaround */
}

/* line 552, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTextBox .dijitValidationContainer, .dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer {
  /* dividing line between input area and up/down button(s) for ComboBox and Spinner */
  border: solid black !important;
  border-width: 0 0 0 1px !important;
}
/* line 558, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitComboBox .dijitArrowButtonContainer {
  /* dividing line between input area and up/down button(s) for ComboBox and Spinner */
  border: solid black !important;
  border-width: 0 0 0 1px !important;
}

/* line 565, ../../themes/blue/_dijit.scss */
.dj_ie .dijitToolbar .dijitComboBox {
  /* make combobox buttons align porperly with other buttons in a toolbar */
  vertical-align: middle;
}

/* Spinner */
/* line 572, ../../themes/blue/_dijit.scss */
.dijitTextBox .dijitSpinnerButtonContainer {
  width: 1em;
  position: relative !important;
  overflow: hidden;
}

/* line 578, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonInner {
  width: 1em;
  visibility: hidden !important;
  /* just a sizing element */
  overflow-x: hidden;
}

/* line 585, ../../themes/blue/_dijit.scss */
.dijitComboBox .dijitButtonNode, .dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 0;
}

/* line 590, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
  border: 0 none !important;
}
/* line 593, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer, .dijit_a11y .dijitSpinner .dijitArrowButtonInner, .dijit_a11y .dijitSpinnerButtonContainer INPUT {
  width: 1em !important;
}
/* line 596, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinner .dijitArrowButtonInner {
  margin: 0 auto !important;
  /* should auto-center */
}

/* line 602, ../../themes/blue/_dijit.scss */
.dj_ie .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0.3em !important;
  padding-right: 0.3em !important;
  margin-left: 0.3em !important;
  margin-right: 0.3em !important;
  width: 1.4em !important;
}

/* line 610, ../../themes/blue/_dijit.scss */
.dj_ie7 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0.0em !important;
  /* manually center INPUT: character is .5em and total width = 1em */
  padding-right: 0.0em !important;
  width: 1em !important;
}

/* line 617, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0.1em !important;
  margin-right: 0.1em !important;
  width: 1em !important;
}

/* line 623, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 2em !important;
}

/* line 629, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  /* note: .dijitInputLayoutContainer makes this rule override .dijitArrowButton settings
   * for dijit.form.Button
   */
  padding: 0;
  position: absolute !important;
  right: 0;
  float: none;
  height: 50%;
  width: 100%;
  bottom: auto;
  left: 0;
  right: auto;
}

/* line 644, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: auto;
}

/* line 648, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
  overflow: visible !important;
}

/* line 654, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
  top: 50%;
  border-top-width: 1px !important;
}
/* line 658, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
  #bottom: 50%;
  /* otherwise (on some machines) top arrow icon too close to splitter border (IE6/7) */
  top: 0;
}
/* line 664, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitArrowButtonInner {
  margin: auto;
  overflow-x: hidden;
  height: 100% !important;
}

/* line 671, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
  height: auto !important;
}

/* line 675, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  -moz-transform: scale(0.5);
  -moz-transform-origin: center top;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: center top;
  -o-transform: scale(0.5);
  -o-transform-origin: center top;
  transform: scale(0.5);
  transform-origin: left top;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
}

/* line 691, ../../themes/blue/_dijit.scss */
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  zoom: 50%;
  /* emulate transform: scale(0.5) */
}

/* line 696, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
  overflow: hidden;
}

/* line 700, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: 100%;
}

/* line 704, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: 1em;
  /* matches .dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer rule - 100% is the whole screen width in quirks */
}

/* line 709, ../../themes/blue/_dijit.scss */
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  visibility: hidden;
}

/* line 714, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  vertical-align: top;
  visibility: visible;
}
/* line 718, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinnerButtonContainer {
  width: 1em;
}
/* line 720, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 1px 0px 0px 0px;
  border-style: solid !important;
}

/****
		dijit.form.CheckBox
 	 &
  		dijit.form.RadioButton
 ****/
/* line 733, ../../themes/blue/_dijit.scss */
.dijitCheckBox, .dijitRadio, .dijitCheckBoxInput {
  padding: 0;
  border: 0;
  width: 16px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* line 743, ../../themes/blue/_dijit.scss */
.dijitCheckBox INPUT, .dijitRadio INPUT {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 749, ../../themes/blue/_dijit.scss */
.dijitCheckBoxInput {
  /* place the actual input on top, but all-but-invisible */
  opacity: 0.01;
}

/* line 754, ../../themes/blue/_dijit.scss */
.dj_ie .dijitCheckBoxInput {
  filter: alpha(opacity=0);
}

/* line 759, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCheckBox, .dijit_a11y .dijitRadio {
  /* in a11y mode we display the native checkbox (not the icon), so don't restrict the size */
  width: auto !important;
  height: auto !important;
}
/* line 764, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCheckBoxInput {
  opacity: 1;
  filter: none;
  width: auto;
  height: auto;
}

/****
		dijit.ProgressBar
 ****/
/* line 776, ../../themes/blue/_dijit.scss */
.dijitProgressBarEmpty {
  /* outer container and background of the bar that's not finished yet*/
  position: relative;
  overflow: hidden;
  border: 1px solid black;
  /* a11y: border necessary for high-contrast mode */
  z-index: 0;
  /* establish a stacking context for this progress bar */
}

/* line 786, ../../themes/blue/_dijit.scss */
.dijitProgressBarFull {
  /* outer container for background of bar that is finished */
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  width: 100%;
}

/* line 795, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitProgressBarFull {
  height: 1.6em;
}

/* line 799, ../../themes/blue/_dijit.scss */
.dijitProgressBarTile {
  /* inner container for finished portion */
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  background-color: #aaa;
  background-attachment: fixed;
}

/* line 815, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitProgressBarTile {
  /* a11y:  The border provides visibility in high-contrast mode */
  border-width: 2px;
  border-style: solid;
  background-color: transparent !important;
}

/* line 822, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitProgressBarTile {
  /* width:auto works in IE6 with position:static but not position:absolute */
  position: static;
  /* height:auto or 100% does not work in IE6 */
  height: 1.6em;
}

/* line 830, ../../themes/blue/_dijit.scss */
.dijitProgressBarIndeterminate .dijitProgressBarLabel {
  visibility: hidden;
}
/* line 833, ../../themes/blue/_dijit.scss */
.dijitProgressBarIndeterminate .dijitProgressBarTile {
  /* animated gif for 'indeterminate' mode */
}

/* line 838, ../../themes/blue/_dijit.scss */
.dijitProgressBarIndeterminateHighContrastImage {
  display: none;
}

/* line 842, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

/* line 853, ../../themes/blue/_dijit.scss */
.dijitProgressBarLabel {
  display: block;
  position: static;
  width: 100%;
  text-align: center;
  background-color: transparent !important;
}

/****
		dijit.Tooltip
 ****/
/* line 865, ../../themes/blue/_dijit.scss */
.dijitTooltip {
  position: absolute;
  z-index: 2000;
  display: block;
  /* make visible but off screen */
  left: 50%;
  top: -10000px;
  overflow: visible;
}

/* line 875, ../../themes/blue/_dijit.scss */
.dijitTooltipContainer {
  border: solid black 2px;
  background: #b8b5b5;
  color: black;
  font-size: small;
}

/* line 882, ../../themes/blue/_dijit.scss */
.dijitTooltipFocusNode {
  padding: 2px 2px 2px 2px;
}

/* line 886, ../../themes/blue/_dijit.scss */
.dijitTooltipConnector {
  position: absolute;
}

/* line 890, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTooltipConnector {
  display: none;
  /* won't show b/c it's background-image; hide to avoid border gap */
}

/* line 895, ../../themes/blue/_dijit.scss */
.dijitTooltipData {
  display: none;
}

/* Layout widgets. This is essential CSS to make layout work (it isn't "styling" CSS)
   make sure that the position:absolute in dijitAlign* overrides other classes */
/* line 904, ../../themes/blue/_dijit.scss */
body .dijitAlignTop, body .dijitAlignBottom, body .dijitAlignLeft, body .dijitAlignRight {
  position: absolute;
  overflow: hidden;
}
/* line 908, ../../themes/blue/_dijit.scss */
body .dijitAlignClient {
  position: absolute;
}

/*
 * BorderContaienr
 *
 * .dijitBorderContainer is a stylized layout where panes have border and margin.
 * .dijitBorderContainerNoGutter is a raw layout.
 */
/* line 920, ../../themes/blue/_dijit.scss */
.dijitBorderContainer, .dijitBorderContainerNoGutter {
  position: relative;
  overflow: hidden;
}

/* line 926, ../../themes/blue/_dijit.scss */
.dijitBorderContainer > .dijitTextArea {
  /* On Safari, for SimpleTextArea inside a BorderContainer,
  	don't want to display the grip to resize */
  resize: none;
}

/* line 932, ../../themes/blue/_dijit.scss */
.dijitGutter {
  /* gutter is just a place holder for empty space between panes in BorderContainer */
  position: absolute;
  font-size: 1px;
  /* needed by IE6 even though div is empty, otherwise goes to 15px */
}

/* SplitContainer

	'V' == container that splits vertically (up/down)
	'H' = horizontal (left/right)
*/
/* line 945, ../../themes/blue/_dijit.scss */
.dijitSplitter {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  /* above the panes so that splitter focus is visible on FF, see #7583*/
  background-color: #fff;
  border-color: gray;
  border-style: solid;
  border-width: 0;
}

/* line 956, ../../themes/blue/_dijit.scss */
.dijitSplitterCover {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 965, ../../themes/blue/_dijit.scss */
.dijitSplitterH {
  height: 7px;
  border-top: 1px;
  border-bottom: 1px;
  cursor: ns-resize;
}

/* line 972, ../../themes/blue/_dijit.scss */
.dijitSplitterV {
  width: 7px;
  border-left: 1px;
  border-right: 1px;
  cursor: ew-resize;
}

/* line 979, ../../themes/blue/_dijit.scss */
.dijitSplitContainer {
  position: relative;
  overflow: hidden;
  display: block;
}

/* line 985, ../../themes/blue/_dijit.scss */
.dj_ff3 .dijit_a11y div.dijitSplitter:focus {
  outline-style: dotted;
  outline-width: 2px;
}

/* line 990, ../../themes/blue/_dijit.scss */
.dijitSplitPane {
  position: absolute;
}

/* line 994, ../../themes/blue/_dijit.scss */
.dijitSplitContainerSizerH, .dijitSplitContainerSizerV {
  position: absolute;
  font-size: 1px;
  cursor: move;
  cursor: w-resize;
  background-color: ThreeDFace;
  border: 1px solid;
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
  margin: 0;
}

/* line 1005, ../../themes/blue/_dijit.scss */
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
  overflow: hidden;
  position: absolute;
  top: 49%;
}

/* line 1011, ../../themes/blue/_dijit.scss */
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
  position: absolute;
  left: 49%;
}

/* line 1016, ../../themes/blue/_dijit.scss */
.dijitSplitterShadow, .dijitSplitContainerVirtualSizerH, .dijitSplitContainerVirtualSizerV {
  font-size: 1px;
  background-color: ThreeDShadow;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  margin: 0;
}

/* line 1025, ../../themes/blue/_dijit.scss */
.dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
  cursor: w-resize;
}

/* line 1029, ../../themes/blue/_dijit.scss */
.dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
  cursor: n-resize;
}

/* line 1034, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSplitterH {
  border-top: 1px solid #d3d3d3 !important;
  border-bottom: 1px solid #d3d3d3 !important;
}
/* line 1038, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSplitterV {
  border-left: 1px solid #d3d3d3 !important;
  border-right: 1px solid #d3d3d3 !important;
}

/* ContentPane */
/* line 1046, ../../themes/blue/_dijit.scss */
.dijitContentPane {
  display: block;
  overflow: auto;
  /* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
}

/* line 1052, ../../themes/blue/_dijit.scss */
.dijitContentPaneSingleChild {
  /*
   * if the ContentPane holds a single layout widget child which is being sized to match the content pane,
   * then the ContentPane should never get a scrollbar (but it does due to browser bugs, see #9449
   */
  overflow: hidden;
}

/* TitlePane */
/* line 1062, ../../themes/blue/_dijit.scss */
.dijitTitlePane {
  display: block;
  overflow: hidden;
}

/* line 1067, ../../themes/blue/_dijit.scss */
.dijitTitlePaneTitle {
  cursor: pointer;
}

/* line 1071, ../../themes/blue/_dijit.scss */
.dijitFixedOpen {
  /* TitlePane that cannot be closed */
  cursor: default;
}

/* line 1076, ../../themes/blue/_dijit.scss */
.dijitTitlePaneTitle * {
  vertical-align: middle;
}

/* line 1080, ../../themes/blue/_dijit.scss */
.dijitTitlePane .dijitArrowNodeInner {
  /* normally, hide arrow text in favor of icon */
  display: none;
}

/* line 1086, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
  /* ... except in a11y mode, then show text arrow */
  display: inline !important;
  font-family: monospace;
  /* because - and + are different widths */
}
/* line 1092, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTitlePane .dijitArrowNode {
  /* ... and hide icon */
  display: none;
}

/* line 1099, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitTitlePaneContentOuter, .dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
  /* force hasLayout to ensure borders etc, show up */
  zoom: 1;
}

/* Color Palette
 * Sizes designed so that table cell positions match icons in underlying image,
 * which appear at 20x20 intervals.
 */
/* line 1110, ../../themes/blue/_dijit.scss */
.dijitColorPalette {
  border: 1px solid #999;
  background: #fff;
  position: relative;
}

/* line 1116, ../../themes/blue/_dijit.scss */
img.dijitColorPaletteUnder {
  /* This single image contains the "icons" for every color in the color palette, and sits behind the transparent <table> */
  border-style: none;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 1124, ../../themes/blue/_dijit.scss */
.dijitColorPalette .dijitPaletteTable {
  /* Table that holds the palette cells, and overlays image file with color swatches.
   * padding/margin to align table with image.
   */
  padding: 2px 3px 3px 3px;
  position: relative;
  overflow: hidden;
  outline: 0;
  border-collapse: separate;
}

/* line 1135, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitColorPalette .dijitPaletteTable, .dj_ie7 .dijitColorPalette .dijitPaletteTable, .dj_iequirks .dijitColorPalette .dijitPaletteTable {
  /* using padding above so that focus border isn't cutoff on moz/webkit,
   * but using margin on IE because padding doesn't seem to work
   */
  padding: 0;
  margin: 2px 3px 3px 3px;
}

/* line 1144, ../../themes/blue/_dijit.scss */
.dijitColorPalette .dijitPaletteCell {
  /* <td> in the <table>, matching size of color swatches embedded in the img.dijitColorPaletteUnder */
  height: 20px;
  width: 20px;
  font-size: 1px;
  vertical-align: middle;
  text-align: center;
}
/* line 1152, ../../themes/blue/_dijit.scss */
.dijitColorPalette .dijitPaletteImg {
  /* transparent (but clickable) <img> node inside of each <td>, overlaying the color swatch.
   * displays border around a color swatch
   */
  width: 16px;
  height: 14px;
  border: 1px solid #999;
  cursor: default;
  vertical-align: middle;
}

/* line 1164, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijitColorPalette .dijitPaletteImg {
  margin: 1px;
  /* needed to fix spacing for ColorPalette in TooltipDialog on IE/quirks */
}

/* line 1169, ../../themes/blue/_dijit.scss */
.dijitPaletteTable td {
  padding: 0px;
}

/* line 1174, ../../themes/blue/_dijit.scss */
.dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
  /* hovered color swatch */
  border: 1px solid #000;
}
/* line 1178, ../../themes/blue/_dijit.scss */
.dijitColorPalette .dijitPaletteCellActive .dijitPaletteImg, .dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000;
}

/* line 1183, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitColorPalette .dijitPaletteTable {
  /* table cells are to catch events, but the swatches are in the PaletteImg behind the table */
  background-color: transparent !important;
}
/* line 1186, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitColorPalette .dijitPaletteTable * {
  /* table cells are to catch events, but the swatches are in the PaletteImg behind the table */
  background-color: transparent !important;
}

/* line 1192, ../../themes/blue/_dijit.scss */
.dj_gecko .dijit_a11y .dijitColorPalette .dijitPaletteCellFocused .dijitPaletteImg {
  border: 3px dotted #000;
  /* focus border on table cells broken in FF high contrast :-( */
  margin: -1px;
}

/* line 1198, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
  border: 2px solid #000 !important;
}

/* AccordionContainer */
/* line 1204, ../../themes/blue/_dijit.scss */
.dijitAccordionContainer {
  border: 1px solid #b7b7b7;
  border-top: 0 !important;
}

/* line 1209, ../../themes/blue/_dijit.scss */
.dijitAccordionTitle {
  cursor: pointer;
}

/* line 1213, ../../themes/blue/_dijit.scss */
.dijitAccordionTitleSelected {
  cursor: default;
}

/* images off, high-contrast mode styles */
/* line 1220, ../../themes/blue/_dijit.scss */
.dijitAccordionTitle .arrowTextUp, .dijitAccordionTitle .arrowTextDown {
  display: none;
  font-size: 0.65em;
  font-weight: normal !important;
}

/* line 1228, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitAccordionTitle .arrowTextUp {
  display: inline;
}
/* line 1232, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitAccordionTitleSelected .arrowTextDown {
  display: inline;
}
/* line 1235, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitAccordionTitleSelected .arrowTextUp {
  display: none;
}

/* line 1241, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitAccordionTitle, .dj_iequirks .dijitAccordionTitle {
  /* avoid IE6/IE quirks size calc bug where accordion ends up too short (themeTesterQuirk.html)
   * and IE6 bug where the first title bar turns white upon hovering any title bar
   */
  zoom: 1;
}

/* Calendar */
/* line 1250, ../../themes/blue/_dijit.scss */
.dijitCalendarContainer {
  width: auto;
  /* in case user has specified a width for the TABLE nodes, see #10553 */
}
/* line 1253, ../../themes/blue/_dijit.scss */
.dijitCalendarContainer th, .dijitCalendarContainer td {
  padding: 0;
}

/* line 1258, ../../themes/blue/_dijit.scss */
.dijitCalendarNextYear {
  margin: 0 0 0 0.55em;
}

/* line 1262, ../../themes/blue/_dijit.scss */
.dijitCalendarPreviousYear {
  margin: 0 0.55em 0 0;
}

/* line 1266, ../../themes/blue/_dijit.scss */
.dijitCalendarIncrementControl {
  vertical-align: middle;
  cursor: pointer;
}

/* line 1271, ../../themes/blue/_dijit.scss */
.dijitCalendarDateTemplate, .dijitCalendarMonthLabel, .dijitCalendarPreviousYear, .dijitCalendarNextYear {
  cursor: pointer;
}

/* line 1275, ../../themes/blue/_dijit.scss */
.dijitCalendarDisabledDate {
  color: gray;
  text-decoration: line-through;
  cursor: default;
}

/* line 1281, ../../themes/blue/_dijit.scss */
.dijitSpacer {
  /* don't display it, but make it affect the width */
  position: relative;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}

/* Menu */
/* line 1291, ../../themes/blue/_dijit.scss */
.dijitMenuTable {
  border-collapse: collapse;
  border-width: 0;
  background-color: white;
}

/* workaround for webkit bug #8427, remove this when it is fixed upstream */
/* line 1299, ../../themes/blue/_dijit.scss */
.dj_webkit .dijitMenuTable td[colspan="2"] {
  border-right: hidden;
}

/* line 1303, ../../themes/blue/_dijit.scss */
.dijitMenuItem {
  text-align: left;
  white-space: nowrap;
  padding: .1em .2em;
  cursor: pointer;
}

/* line 1310, ../../themes/blue/_dijit.scss */
.dijitMenuItemIcon, .dijitMenuExpand {
  background-repeat: no-repeat;
}

/* line 1314, ../../themes/blue/_dijit.scss */
.dijitMenuItemDisabled * {
  /* for a disabled menu item, just set it to mostly transparent */
  opacity: 0.5;
  cursor: default;
}

/* line 1321, ../../themes/blue/_dijit.scss */
.dj_ie .dijit_a11y .dijitMenuItemDisabled {
  color: gray !important;
  filter: alpha(opacity=35);
}
/* line 1324, ../../themes/blue/_dijit.scss */
.dj_ie .dijit_a11y .dijitMenuItemDisabled td {
  color: gray !important;
  filter: alpha(opacity=35);
}
/* line 1330, ../../themes/blue/_dijit.scss */
.dj_ie .dijitMenuItemDisabled *, .dj_ie .dijitMenuItemDisabled td {
  color: gray !important;
  filter: alpha(opacity=35);
}

/* line 1337, ../../themes/blue/_dijit.scss */
.dijitMenuItemLabel {
  position: relative;
  vertical-align: middle;
}

/* line 1342, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitMenuItemSelected {
  border: 1px dotted black !important;
}

/* line 1346, ../../themes/blue/_dijit.scss */
.dj_ff3 .dijit_a11y .dijitMenuItem td {
  padding: none !important;
  background: none !important;
}

/* line 1351, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
  border-width: 1px;
  border-style: solid;
}

/* line 1356, ../../themes/blue/_dijit.scss */
.dj_ie8 .dijit_a11y .dijitMenuItemLabel {
  position: static;
}

/* line 1360, ../../themes/blue/_dijit.scss */
.dijitMenuExpandA11y {
  display: none;
}

/* line 1364, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitMenuExpandA11y {
  display: inline;
}

/* line 1368, ../../themes/blue/_dijit.scss */
.dijitMenuSeparator td {
  border: 0;
  padding: 0;
}

/* separator can be two pixels -- set border of either one to 0 to have only one */
/* line 1375, ../../themes/blue/_dijit.scss */
.dijitMenuSeparatorTop {
  height: 50%;
  margin: 0;
  margin-top: 3px;
  font-size: 1px;
}

/* line 1382, ../../themes/blue/_dijit.scss */
.dijitMenuSeparatorBottom {
  height: 50%;
  margin: 0;
  margin-bottom: 3px;
  font-size: 1px;
}

/* the checked menu item */
/* line 1391, ../../themes/blue/_dijit.scss */
.dijitCheckedMenuItemIconChar {
  vertical-align: middle;
  visibility: hidden;
}

/* line 1396, ../../themes/blue/_dijit.scss */
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
  visibility: visible;
}

/* line 1401, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCheckedMenuItemIconChar {
  display: inline !important;
}
/* line 1404, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitCheckedMenuItemIcon {
  display: none;
}

/* line 1409, ../../themes/blue/_dijit.scss */
.dj_ie .dijit_a11y .dijitMenuBar .dijitMenuItem {
  /* so bottom border of MenuBar appears on IE7 in high-contrast mode */
  margin: 0px;
}

/* StackContainer */
/* line 1416, ../../themes/blue/_dijit.scss */
.dijitStackController .dijitToggleButtonChecked * {
  cursor: default;
  /* because pressing it has no effect */
}

/* TabContainer */
/* line 1423, ../../themes/blue/_dijit.scss */
.dijitTabContainerNoLayout {
  width: 100%;
  /* otherwise ScrollingTabController goes to 50K pixels wide */
}

/* line 1428, ../../themes/blue/_dijit.scss */
.dijitTabContainerBottom-tabs, .dijitTabContainerTop-tabs, .dijitTabContainerLeft-tabs, .dijitTabContainerRight-tabs {
  overflow: visible !important;
  /* so tabs can cover up border adjacent to container */
}

/* line 1433, ../../themes/blue/_dijit.scss */
.dijitTabContainerBottom-container, .dijitTabContainerTop-container, .dijitTabContainerLeft-container, .dijitTabContainerRight-container {
  z-index: 0;
  overflow: hidden;
  border: 1px solid black;
}

/* line 1439, ../../themes/blue/_dijit.scss */
.nowrapTabStrip {
  width: 50000px;
  display: block;
  position: relative;
}

/* line 1445, ../../themes/blue/_dijit.scss */
.dijitTabListWrapper {
  overflow: hidden;
}

/* line 1449, ../../themes/blue/_dijit.scss */
.dijit_a11y .tabStripButton img {
  /* hide the icons (or rather the empty space where they normally appear) because text will appear instead */
  display: none;
}

/* line 1454, ../../themes/blue/_dijit.scss */
.dijitTabContainerTop-tabs {
  border-bottom: 1px solid black;
}

/* line 1458, ../../themes/blue/_dijit.scss */
.dijitTabContainerTop-container {
  border-top: 0px;
}

/* line 1462, ../../themes/blue/_dijit.scss */
.dijitTabContainerLeft-tabs {
  border-right: 1px solid black;
  float: left;
}

/* line 1467, ../../themes/blue/_dijit.scss */
.dijitTabContainerLeft-container {
  border-left: 0px;
}

/* line 1471, ../../themes/blue/_dijit.scss */
.dijitTabContainerBottom-tabs {
  border-top: 1px solid black;
}

/* line 1475, ../../themes/blue/_dijit.scss */
.dijitTabContainerBottom-container {
  border-bottom: 0px;
}

/* line 1479, ../../themes/blue/_dijit.scss */
.dijitTabContainerRight-tabs {
  border-left: 1px solid black;
  float: left;
}

/* line 1484, ../../themes/blue/_dijit.scss */
.dijitTabContainerRight-container {
  border-right: 0px;
}

/* line 1488, ../../themes/blue/_dijit.scss */
DIV.dijitTabDisabled, .dj_ie DIV.dijitTabDisabled {
  cursor: auto;
}

/* line 1492, ../../themes/blue/_dijit.scss */
.dijitTab {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  z-index: 3;
}
/* line 1497, ../../themes/blue/_dijit.scss */
.dijitTab * {
  /* make tab icons and close icon line up w/text */
  vertical-align: middle;
}

/* line 1503, ../../themes/blue/_dijit.scss */
.dijitTabChecked {
  cursor: default;
  /* because clicking will have no effect */
}

/* line 1508, ../../themes/blue/_dijit.scss */
.dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
  /* to overlap border on .dijitTabContainerTop-tabs */
}

/* line 1513, ../../themes/blue/_dijit.scss */
.dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
  /* to overlap border on .dijitTabContainerBottom-tabs */
}

/* line 1518, ../../themes/blue/_dijit.scss */
.dijitTabContainerLeft-tabs .dijitTab {
  left: 1px;
  /* to overlap border on .dijitTabContainerLeft-tabs */
}

/* line 1523, ../../themes/blue/_dijit.scss */
.dijitTabContainerRight-tabs .dijitTab {
  left: -1px;
  /* to overlap border on .dijitTabContainerRight-tabs */
}

/* line 1528, ../../themes/blue/_dijit.scss */
.dijitTabContainerTop-tabs .dijitTab, .dijitTabContainerBottom-tabs .dijitTab {
  /* Inline-block */
  display: inline-block;
  /* webkit and FF3 */
  #zoom: 1;
  /* set hasLayout:true to mimic inline-block */
  #display: inline;
  /* don't use .dj_ie since that increases the priority */
}

/* line 1538, ../../themes/blue/_dijit.scss */
.dijitTabInnerDiv {
  position: relative;
}

/* line 1542, ../../themes/blue/_dijit.scss */
.tabStripButton {
  z-index: 12;
}

/* line 1546, ../../themes/blue/_dijit.scss */
.dijitTabButtonDisabled .tabStripButton {
  display: none;
}

/* line 1550, ../../themes/blue/_dijit.scss */
.dijitTabCloseButton {
  margin-left: 1em;
}

/* line 1554, ../../themes/blue/_dijit.scss */
.dijitTabCloseText {
  display: none;
}

/* images off, high-contrast mode styles */
/* line 1561, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTabCloseButton {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  border: thin dotted;
  /* non-hover state */
}
/* line 1568, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTabCloseButtonHover {
  border: thin solid;
  /* hover state */
}
/* line 1572, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTabCloseText {
  display: inline;
}
/* line 1575, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTabChecked {
  /* the selected tab */
  border-style: dashed !important;
}
/* line 1579, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTabInnerDiv {
  border-left: none !important;
}

/* line 1584, ../../themes/blue/_dijit.scss */
.dijitTabPane, .dijitStackContainer-child, .dijitAccordionContainer-child {
  /* children of TabContainer, StackContainer, and AccordionContainer shouldn't have borders
   * b/c a border is already there from the TabContainer/StackContainer/AccordionContainer itself.
   */
  border: none;
}

/* InlineEditBox */
/* line 1593, ../../themes/blue/_dijit.scss */
.dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
  /* so keyline (border) on hover can appear without screen jump */
  cursor: text;
}

/* line 1599, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitInlineEditBoxDisplayMode, .dj_ie6 .dijitInlineEditBoxDisplayMode {
  /* except that IE6 doesn't support transparent borders, nor does high contrast mode */
  border: none;
}

/* line 1604, ../../themes/blue/_dijit.scss */
.dijitInlineEditBoxDisplayModeHover, .dijit_a11y .dijitInlineEditBoxDisplayModeHover, .dj_ie6 .dijitInlineEditBoxDisplayModeHover {
  /* An InlineEditBox in view mode (click this to edit the text) */
  background-color: #e2ebf2;
  border: solid 1px black;
}

/* line 1610, ../../themes/blue/_dijit.scss */
.dijitInlineEditBoxDisplayModeDisabled {
  cursor: default;
}

/* Tree */
/* line 1616, ../../themes/blue/_dijit.scss */
.dijitTreeIndent {
  /* amount to indent each tree node (relative to parent node) */
  width: 19px;
}

/* line 1621, ../../themes/blue/_dijit.scss */
.dijitTreeRow, .dijitTreeContent {
  white-space: nowrap;
}

/* line 1625, ../../themes/blue/_dijit.scss */
.dijitTreeRow img {
  /* make the expando and folder icons line up with the label */
  vertical-align: middle;
}

/* line 1630, ../../themes/blue/_dijit.scss */
.dijitTreeContent {
  cursor: default;
}

/* line 1634, ../../themes/blue/_dijit.scss */
.dijitExpandoText {
  display: none;
}

/* line 1638, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitExpandoText {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
  font-family: monospace;
  border-style: solid;
  border-width: thin;
  cursor: pointer;
}

/* line 1648, ../../themes/blue/_dijit.scss */
.dijitTreeLabel {
  margin: 0px 4px;
}

/* Dialog */
/* line 1654, ../../themes/blue/_dijit.scss */
.dijitDialogFixed .dijitDialogTitleBar {
  cursor: default;
}

/* line 1658, ../../themes/blue/_dijit.scss */
.dijitDialogCloseIcon {
  cursor: pointer;
}

/* line 1662, ../../themes/blue/_dijit.scss */
.dijitDialogUnderlayWrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 998;
  display: none;
  background: transparent !important;
}

/* line 1671, ../../themes/blue/_dijit.scss */
.dijitDialogUnderlay {
  background: #eee;
  opacity: 0.5;
}

/* line 1676, ../../themes/blue/_dijit.scss */
.dj_ie .dijitDialogUnderlay {
  filter: alpha(opacity=50);
}

/* images off, high-contrast mode styles */
/* line 1683, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSpinnerButtonContainer, .dijit_a11y .dijitDialog {
  opacity: 1 !important;
  background-color: white !important;
}

/* line 1689, ../../themes/blue/_dijit.scss */
.dijitDialog .closeText {
  display: none;
  /* for the onhover border in high contrast on IE: */
  position: absolute;
}

/* line 1695, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitDialog .closeText {
  display: inline;
}

/* Slider */
/* line 1701, ../../themes/blue/_dijit.scss */
.dijitSliderMoveable {
  z-index: 99;
  position: absolute !important;
  display: block;
  vertical-align: middle;
}

/* line 1708, ../../themes/blue/_dijit.scss */
.dijitSliderMoveableH {
  right: 0;
}

/* line 1712, ../../themes/blue/_dijit.scss */
.dijitSliderMoveableV {
  right: 50%;
}

/* line 1716, ../../themes/blue/_dijit.scss */
.dijit_a11y DIV.dijitSliderImageHandle, .dijitSliderImageHandle {
  margin: 0;
  padding: 0;
  position: relative !important;
  border: 8px solid gray;
  width: 0;
  height: 0;
  cursor: pointer;
}

/* line 1726, ../../themes/blue/_dijit.scss */
.dj_iequirks .dijit_a11y .dijitSliderImageHandle {
  font-size: 0;
}

/* line 1731, ../../themes/blue/_dijit.scss */
.dj_ie7 .dijitSliderImageHandle {
  overflow: hidden;
  /* IE7 workaround to make slider handle VISIBLE in non-a11y mode */
}
/* line 1735, ../../themes/blue/_dijit.scss */
.dj_ie7 .dijit_a11y .dijitSliderImageHandle {
  overflow: visible;
  /* IE7 workaround to make slider handle VISIBLE in a11y mode */
}

/* line 1741, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
  border: 4px solid #000;
  height: 8px;
  width: 8px;
}

/* line 1747, ../../themes/blue/_dijit.scss */
.dijitSliderImageHandleV {
  top: -8px;
  right: -50%;
}

/* line 1752, ../../themes/blue/_dijit.scss */
.dijitSliderImageHandleH {
  left: 50%;
  top: -5px;
  vertical-align: top;
}

/* line 1758, ../../themes/blue/_dijit.scss */
.dijitSliderBar {
  border-style: solid;
  border-color: black;
  cursor: pointer;
}

/* line 1764, ../../themes/blue/_dijit.scss */
.dijitSliderBarContainerV {
  position: relative;
  height: 100%;
  z-index: 1;
}

/* line 1770, ../../themes/blue/_dijit.scss */
.dijitSliderBarContainerH {
  position: relative;
  z-index: 1;
}

/* line 1775, ../../themes/blue/_dijit.scss */
.dijitSliderBarH {
  height: 4px;
  border-width: 1px 0;
}

/* line 1780, ../../themes/blue/_dijit.scss */
.dijitSliderBarV {
  width: 4px;
  border-width: 0 1px;
}

/* line 1785, ../../themes/blue/_dijit.scss */
.dijitSliderProgressBar {
  background-color: red;
  z-index: 1;
}

/* line 1790, ../../themes/blue/_dijit.scss */
.dijitSliderProgressBarV {
  position: static !important;
  height: 0%;
  vertical-align: top;
  text-align: left;
}

/* line 1797, ../../themes/blue/_dijit.scss */
.dijitSliderProgressBarH {
  position: absolute !important;
  width: 0%;
  vertical-align: middle;
  overflow: visible;
}

/* line 1804, ../../themes/blue/_dijit.scss */
.dijitSliderRemainingBar {
  overflow: hidden;
  background-color: transparent;
  z-index: 1;
}

/* line 1810, ../../themes/blue/_dijit.scss */
.dijitSliderRemainingBarV {
  height: 100%;
  text-align: left;
}

/* line 1815, ../../themes/blue/_dijit.scss */
.dijitSliderRemainingBarH {
  width: 100% !important;
}

/* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
/* line 1821, ../../themes/blue/_dijit.scss */
.dijitSliderBumper {
  overflow: hidden;
  z-index: 1;
}

/* line 1826, ../../themes/blue/_dijit.scss */
.dijitSliderBumperV {
  width: 4px;
  height: 8px;
  border-width: 0 1px;
}

/* line 1832, ../../themes/blue/_dijit.scss */
.dijitSliderBumperH {
  width: 8px;
  height: 4px;
  border-width: 1px 0;
}

/* line 1838, ../../themes/blue/_dijit.scss */
.dijitSliderBottomBumper, .dijitSliderLeftBumper {
  background-color: red;
}

/* line 1842, ../../themes/blue/_dijit.scss */
.dijitSliderTopBumper, .dijitSliderRightBumper {
  background-color: transparent;
}

/* line 1846, ../../themes/blue/_dijit.scss */
.dijitSliderDecoration {
  text-align: center;
}

/* line 1850, ../../themes/blue/_dijit.scss */
.dijitSliderV TD {
  position: relative;
  /* needed for IE+quirks+RTL+vertical (rendering bug) but add everywhere for custom styling consistency but this messes up IE horizontal sliders */
}

/* line 1855, ../../themes/blue/_dijit.scss */
.dijitSliderDecorationH {
  width: 100%;
}

/* line 1859, ../../themes/blue/_dijit.scss */
.dijitSliderDecorationV {
  height: 100%;
}

/* line 1863, ../../themes/blue/_dijit.scss */
.dijitSliderButton {
  font-family: monospace;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1870, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSliderButtonInner {
  visibility: visible !important;
}

/* line 1874, ../../themes/blue/_dijit.scss */
.dijitSliderButtonContainer {
  text-align: center;
  height: 0;
  /* ??? */
}
/* line 1878, ../../themes/blue/_dijit.scss */
.dijitSliderButtonContainer * {
  cursor: pointer;
}

/* line 1883, ../../themes/blue/_dijit.scss */
.dijitSlider .dijitButtonNode {
  padding: 0;
  display: block;
}

/* line 1888, ../../themes/blue/_dijit.scss */
.dijitRuleContainer {
  position: relative;
  overflow: visible;
}

/* line 1893, ../../themes/blue/_dijit.scss */
.dijitRuleContainerV {
  height: 100%;
  line-height: 0;
  float: left;
  text-align: left;
}

/* line 1900, ../../themes/blue/_dijit.scss */
.dj_opera .dijitRuleContainerV {
  line-height: 2%;
}

/* line 1904, ../../themes/blue/_dijit.scss */
.dj_ie .dijitRuleContainerV {
  line-height: normal;
}

/* line 1908, ../../themes/blue/_dijit.scss */
.dj_gecko .dijitRuleContainerV {
  margin: 0 0 1px 0;
  /* mozilla bug workaround for float:left,height:100% block elements */
}

/* line 1913, ../../themes/blue/_dijit.scss */
.dijitRuleMark {
  position: absolute;
  border: 1px solid black;
  line-height: 0;
  height: 100%;
}

/* line 1920, ../../themes/blue/_dijit.scss */
.dijitRuleMarkH {
  width: 0;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
}

/* line 1927, ../../themes/blue/_dijit.scss */
.dijitRuleLabelContainer {
  position: absolute;
}

/* line 1931, ../../themes/blue/_dijit.scss */
.dijitRuleLabelContainerH {
  text-align: center;
  display: inline-block;
}

/* line 1936, ../../themes/blue/_dijit.scss */
.dijitRuleLabelH {
  position: relative;
  left: -50%;
}

/* line 1941, ../../themes/blue/_dijit.scss */
.dijitRuleLabelV {
  /* so that long labels don't overflow to multiple rows, or overwrite slider itself */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1948, ../../themes/blue/_dijit.scss */
.dijitRuleMarkV {
  height: 0;
  border-right-width: 0 !important;
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
  width: 100%;
  left: 0;
}

/* line 1957, ../../themes/blue/_dijit.scss */
.dj_ie .dijitRuleLabelContainerV {
  margin-top: -0.55em;
}

/* line 1962, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSliderReadOnly, .dijit_a11y .dijitSliderDisabled {
  opacity: 0.6;
}

/* line 1968, ../../themes/blue/_dijit.scss */
.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar, .dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
  filter: alpha(opacity=40);
}

/* + and - Slider buttons: override theme settings to display icons */
/* line 1976, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
  font-family: monospace;
  /* otherwise hyphen is larger and more vertically centered */
  font-size: 1em;
  line-height: 1em;
  height: auto;
  width: auto;
  margin: 0px 4px;
}
/* line 1985, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitButtonContents .dijitButtonText, .dijit_a11y .dijitTab .tabLabel {
  display: inline !important;
}

/* Icon-only buttons (often in toolbars) still display the text in high-contrast mode */
/* TextArea, SimpleTextArea */
/* line 1994, ../../themes/blue/_dijit.scss */
.dijitTextArea {
  width: 100%;
  overflow-y: auto;
  /* w/out this IE's SimpleTextArea goes to overflow: scroll */
}
/* line 1998, ../../themes/blue/_dijit.scss */
.dijitTextArea[cols] {
  width: auto;
  /* SimpleTextArea cols */
}

/* line 2004, ../../themes/blue/_dijit.scss */
.dj_ie .dijitTextAreaCols {
  width: auto;
}

/* Toolbar
 * Note that other toolbar rules (for objects in toolbars) are scattered throughout this file.
 */
/* line 2012, ../../themes/blue/_dijit.scss */
.dijitToolbarSeparator {
  height: 18px;
  width: 5px;
  padding: 0 1px;
  margin: 0;
}

/* Editor */
/* line 2021, ../../themes/blue/_dijit.scss */
.dijitIEFixedToolbar {
  position: absolute;
  /* top:0; */
  top: expression(eval((document.documentElement||document.body).scrollTop));
}

/* line 2027, ../../themes/blue/_dijit.scss */
.dijitEditor {
  display: block;
  /* prevents glitch on FF with InlineEditBox, see #8404 */
}

/* line 2032, ../../themes/blue/_dijit.scss */
.dijitEditorDisabled, .dijitEditorReadOnly {
  color: gray;
}

/* TimePicker */
/* line 2038, ../../themes/blue/_dijit.scss */
.dijitTimePickerItemInner {
  text-align: center;
  border: 0;
  padding: 2px 8px 2px 8px;
}

/* line 2044, ../../themes/blue/_dijit.scss */
.dijitTimePickerTick, .dijitTimePickerMarker {
  border-bottom: 1px solid gray;
}

/* line 2048, ../../themes/blue/_dijit.scss */
.dijitTimePicker .dijitDownArrowButton {
  border-top: none !important;
}

/* line 2052, ../../themes/blue/_dijit.scss */
.dijitTimePickerTick {
  color: #CCC;
}

/* line 2056, ../../themes/blue/_dijit.scss */
.dijitTimePickerMarker {
  color: black;
  background-color: #CCC;
}

/* line 2061, ../../themes/blue/_dijit.scss */
.dijitTimePickerItemSelected {
  font-weight: bold;
  color: #333;
  background-color: #b7cdee;
}

/* line 2067, ../../themes/blue/_dijit.scss */
.dijitTimePickerItemHover {
  background-color: gray;
  color: white;
  cursor: pointer;
}

/* line 2074, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
  border: solid 4px black;
}
/* line 2077, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
  border: dashed 4px black;
}

/* line 2082, ../../themes/blue/_dijit.scss */
.dijitToggleButtonIconChar {
  /* character (instead of icon) to show that ToggleButton is checked */
  display: none !important;
}

/* line 2087, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar {
  display: inline !important;
  visibility: hidden;
}

/* line 2093, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
  font-family: "Arial Unicode MS";
  /* otherwise the a11y character (checkmark, arrow, etc.) appears as a box */
}

/* line 2099, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
  display: inline !important;
  /* In high contrast mode, display the check symbol */
  visibility: visible !important;
}

/* line 2105, ../../themes/blue/_dijit.scss */
.dijitArrowButtonChar {
  display: none !important;
}

/* line 2110, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitArrowButtonChar {
  display: inline !important;
}
/* line 2113, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner, .dijit_a11y .dijitComboButton .dijitArrowButtonInner {
  display: none !important;
}

/* Select */
/* line 2120, ../../themes/blue/_dijit.scss */
.dijitSelect {
  margin: 0.2em;
  border-collapse: collapse;
}

/* line 2125, ../../themes/blue/_dijit.scss */
.dj_ie .dijitSelect, .dj_ie7 .dijitSelect, .dj_iequirks .dijitSelect {
  vertical-align: middle;
  /* Set this back for what we hack in dijit inline */
}

/* line 2130, ../../themes/blue/_dijit.scss */
.dj_ie8 .dijitSelect .dijitButtonText {
  vertical-align: top;
}

/* line 2134, ../../themes/blue/_dijit.scss */
.dijitToolbar .dijitSelect {
  margin: 0;
}

/* line 2138, ../../themes/blue/_dijit.scss */
.dj_webkit .dijitToolbar .dijitSelect {
  padding-left: 0.3em;
}

/* line 2142, ../../themes/blue/_dijit.scss */
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
  border-style: outset !important;
  border-width: medium !important;
  border-color: #999 !important;
  color: #999 !important;
}

/* line 2149, ../../themes/blue/_dijit.scss */
.dijitSelect .dijitButtonContents {
  padding: 0px;
  background: transparent none;
  white-space: nowrap;
  text-align: left;
}

/* line 2156, ../../themes/blue/_dijit.scss */
.dijitSelectFixedWidth .dijitButtonContents {
  width: 100%;
}

/* line 2160, ../../themes/blue/_dijit.scss */
.dijitSelectMenu .dijitMenuItemIcon {
  /* avoid blank area in left side of menu (since we have no icons) */
  display: none;
}

/* line 2165, ../../themes/blue/_dijit.scss */
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel, .dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
  /* Set back to static due to bug in ie6/ie7 - See Bug #9651 */
  position: static;
}

/* Fix the baseline of our label (for multi-size font elements) */
/* line 2172, ../../themes/blue/_dijit.scss */
.dijitSelectLabel * {
  vertical-align: baseline;
}

/* Styling for the currently-selected option (rich text can mess this up) */
/* line 2178, ../../themes/blue/_dijit.scss */
.dijitSelectSelectedOption * {
  font-weight: bold;
}

/* Fix the styling of the dropdown menu to be more combobox-like */
/* line 2184, ../../themes/blue/_dijit.scss */
.dijitSelectMenu {
  border-width: 1px;
}
/* line 2186, ../../themes/blue/_dijit.scss */
.dijitSelectMenu .dijitMenuTable {
  margin: 0px;
  background-color: transparent;
}

/* Style the different areas of the button to look like a "real" dropdown */
/* Remove margins on the sub-table */
/* Used in cases, such as FullScreen plugin, when we need to force stuff to static positioning. */
/* line 2197, ../../themes/blue/_dijit.scss */
.dijitForceStatic {
  position: static !important;
}

/**** Disabled cursor *****/
/* line 2203, ../../themes/blue/_dijit.scss */
.dijitReadOnly *, .dijitDisabled *, .dijitReadOnly, .dijitDisabled {
  /* a region the user would be able to click on, but it's disabled */
  cursor: default;
}

/* line 2209, ../../themes/blue/_dijit.scss */
.mobileWidget .dijitReset {
  margin: 0;
  min-width: 26px;
}

/* line 2217, ../../themes/blue/_dijit.scss */
.dijitPopup.messageMenuPopup {
  padding: 5px !important;
  cursor: pointer;
}
/* line 2220, ../../themes/blue/_dijit.scss */
.dijitPopup.messageMenuPopup:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -6px;
  left: 50%;
  margin-left: -9px;
  z-index: 100;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
}
/* line 2234, ../../themes/blue/_dijit.scss */
.dijitPopup.messageMenuPopup:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -7px;
  left: 50%;
  margin-left: -7px;
  z-index: 10;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #d8d8d8;
}
/* line 2248, ../../themes/blue/_dijit.scss */
.dijitPopup.messageMenuPopup .dijitMenuItem td {
  display: inline-block;
}
/* line 2251, ../../themes/blue/_dijit.scss */
.dijitPopup.messageMenuPopup .dijitMenuItem td {
  padding: 10px 0 10px 5px;
  height: auto;
}
/* line 2255, ../../themes/blue/_dijit.scss */
.dijitPopup.messageMenuPopup .dijitMenuItem td.dijitMenuItemIconCell {
  display: inline-block !important;
}

/*
	dojo.css
	Baseline CSS file for general usage.

	This file is intended to be a "quick and dirty" stylesheet you can use to give
	a straight-up web page some basic styling without having to do the dirty work
	yourself.  It includes a modified version of YUI's reset.css (we pulled some
	of the list reset definitions, among other things), and then provides some very
	basic style rules to be applied to general HTML elements.

	This stylesheet is NOT intended to serve as the foundation for more complex things--
	including the use of a TABLE for layout purposes.  The table definitions in this
	file make the assumption that you will be using tables for thier declared purpose:
	displaying tabular data.

	If you are looking for a baseline stylesheet using tables for grid layout, you will
	need to supply your own layout rules to override the ones in this stylesheet.
	
	Applications using Dojo will function correctly without including this
	file, but it should provide sane defaults for many common things that page
	authors often need to set up manually.

	The Dojo Core uses this stylesheet to quickly style HTML-based tests and demos.  Feel
	free to use it as you will.
*/
/*****************************************************************************************/
/*
	The below are borrowed from YUI's reset style sheets for pages and fonts.
	We've verified w/ the YUI development team that these are entirely
	copyright Yahoo, written entirely by Nate Koechley and Matt Sweeney without
	external contributions.

	Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.2.1
*/
/* line 41, ../../themes/blue/_dojo.scss */
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 46, ../../themes/blue/_dojo.scss */
fieldset, img {
  border: 0 none;
}

/* line 50, ../../themes/blue/_dojo.scss */
address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 55, ../../themes/blue/_dojo.scss */
caption, th {
  text-align: left;
}

/* line 60, ../../themes/blue/_dojo.scss */
q:before, q:after {
  content: "";
}

/* line 65, ../../themes/blue/_dojo.scss */
abbr, acronym {
  border: 0;
}

/* End YUI imported code. */
/*****************************************************************************************/
/* 
	Begin Dojo additions.

	Style definitions, based loosely on the Dijit Tundra theme.
	Relative unit calculations based on "Compose to a Vertical Rhythm",
	by Richard Rutter (http://24ways.org/2006/compose-to-a-vertical-rhythm)

	If changing the font size, make sure you do it in both
	percent and px (% for IE, px for everything else). 
	% value based on default size of 16px (in most browsers).
	So if you want the default size to be 14px, set the 
	% to 87% (14 / 16 = 0.875).

	Typical values:
	10px: 62.5%
	11px: 69% (68.75)
	12px: 75%
	13px: 81.25%
	14px: 87.5%
	16px: 100%

	Default: 12px
*/
/* line 97, ../../themes/blue/_dojo.scss */
body {
  font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
  *font-size: 75%;
}

/* Headings */
/* line 104, ../../themes/blue/_dojo.scss */
h1 {
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 0;
}

/* line 112, ../../themes/blue/_dojo.scss */
h2 {
  font-size: 1.1667em;
  font-weight: bold;
  line-height: 1.286em;
  margin-top: 1.929em;
  margin-bottom: 0.643em;
}

/* line 120, ../../themes/blue/_dojo.scss */
h3, h4, h5, h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0;
}

/* paragraphs, quotes and lists */
/* line 130, ../../themes/blue/_dojo.scss */
p {
  font-size: 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.5em;
}

/* line 137, ../../themes/blue/_dojo.scss */
blockquote {
  font-size: 0.916em;
  margin-top: 3.272em;
  margin-bottom: 3.272em;
  line-height: 1.636em;
  padding: 1.636em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 147, ../../themes/blue/_dojo.scss */
ol li, ul li {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
}

/* pre and code */
/* line 155, ../../themes/blue/_dojo.scss */
pre, code {
  font-size: 115%;
  *font-size: 100%;
  font-family: Courier, "Courier New";
  background-color: #efefef;
  border: 1px solid #ccc;
}

/* line 163, ../../themes/blue/_dojo.scss */
pre {
  border-width: 1px 0;
  padding: 1.5em;
}

/*
	Tables

	Note that these table definitions make the assumption that you are using tables
	to display tabular data, and NOT using tables as layout mechanisms.  If you are
	using tables for layout, you will probably want to override these rules with
	more specific ones.

	These definitions make tabular data look presentable, particularly when presented
	inline with paragraphs.
*/
/* line 180, ../../themes/blue/_dojo.scss */
table {
  font-size: 100%;
}

/* line 184, ../../themes/blue/_dojo.scss */
.dojoTabular {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ccc;
  margin: 0 1.5em;
}
/* line 189, ../../themes/blue/_dojo.scss */
.dojoTabular th {
  text-align: center;
  font-weight: bold;
}
/* line 193, ../../themes/blue/_dojo.scss */
.dojoTabular thead, .dojoTabular tfoot {
  background-color: #efefef;
  border: 1px solid #ccc;
  border-width: 1px 0;
}
/* line 198, ../../themes/blue/_dojo.scss */
.dojoTabular th, .dojoTabular td {
  padding: 0.25em 0.5em;
}

/* line 1, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnector {
  position: absolute;
  top: 0px;
}
/* line 5, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnector:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 0px;
  z-index: 100;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 10px solid #ffffff;
}
/* line 18, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnector:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -11px;
  left: -1px;
  z-index: 10;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 11px solid #d8d8d8;
}
/* line 32, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnector .fcOrangeGola {
  height: 25px;
  width: 25px;
  left: -4px;
  top: -32px;
  position: absolute;
  background: url(../../../client_base/images/orange-tap.png);
}

/* line 43, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnectorAtBottom {
  position: absolute;
  bottom: 0px;
}
/* line 47, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnectorAtBottom:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -10px;
  left: 0px;
  z-index: 100;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 10px solid #ffffff;
}
/* line 60, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnectorAtBottom:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -11px;
  left: -1px;
  z-index: 10;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #d8d8d8;
}
/* line 74, ../../themes/blue/_featurecard.scss */
.fcFeatureCardConnectorAtBottom .fcOrangeGola {
  height: 25px;
  width: 25px;
  left: -4px;
  bottom: -32px;
  position: absolute;
  background: url(../../../client_base/images/orange-tap.png);
}

/* line 85, ../../themes/blue/_featurecard.scss */
.fcFeatureCard {
  max-width: 420px;
  width: 350px;
  overflow: hidden;
  padding: 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.3);
}
/* line 92, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcMainFeature {
  overflow: hidden;
  display: block;
}
/* line 95, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcMainFeature .fcTitle {
  color: #36bd52;
  font-size: 19px;
  padding: 3px 0 8px;
  font-weight: bold;
  float: left;
  word-spacing: 2px;
  max-width: 235px;
}
/* line 104, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcMainFeature .fcDescription {
  width: 235px;
  float: left;
  font-size: 15px;
  line-height: 18px;
  padding: 0 0 20px 0;
  color: #686868;
}
/* line 113, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext {
  display: block;
  overflow: hidden;
}
/* line 116, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcActionButtons {
  display: inline-block;
}
/* line 118, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcActionButtons .fcSkipButton {
  font-size: 15px;
  cursor: pointer;
  margin-left: 10px;
  display: inline-block;
}
/* line 123, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcActionButtons .fcSkipButton .fcSkipButtonText {
  color: #6d6c6c;
  text-decoration: underline;
}
/* line 128, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcActionButtons .fcNextButton {
  background: #f2f1f0;
  padding: 7px 25px;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  border: 1px solid #e3e2e1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 136, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcActionButtons .fcNextButton .fcNextButtonText {
  color: #6d6c6c;
}
/* line 141, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcProgressIndicator {
  margin: 10px 0 0 10px;
  display: inline-block;
  width: 90px;
}
/* line 145, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcProgressIndicator .fcProgressIndicatorPixelIsActive {
  background-color: #686868 !important;
}
/* line 148, ../../themes/blue/_featurecard.scss */
.fcFeatureCard .fcProgressNext .fcProgressIndicator .fcProgressIndicatorPixel {
  background-color: #d8d8d8;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px 0 0;
}

/* line 159, ../../themes/blue/_featurecard.scss */
.fcImagePlacehoder {
  width: 90px;
  height: 80px;
  margin: 10px 10px 10px 0;
  float: left;
}

/* line 166, ../../themes/blue/_featurecard.scss */
.fcAppStore .fcImagePlacehoder {
  background: url(../../../client_base/images/app-store-feature.png) no-repeat 50% 0;
  width: 80px;
}

/* line 170, ../../themes/blue/_featurecard.scss */
.fcStartNewConversation .fcImagePlacehoder {
  background: url(../../../client_base/images/new-conversation-feature.svg) no-repeat 50% 0;
}

/* line 173, ../../themes/blue/_featurecard.scss */
.fcCreateNewGroup .fcImagePlacehoder {
  background: url(../../../client_base/images/create-group-feature.svg) no-repeat 50% 0;
}

/* line 176, ../../themes/blue/_featurecard.scss */
.fcDoNotDisturb .fcImagePlacehoder {
  background: url(../../../client_base/images/dnd-feature.svg) no-repeat 50% 0;
}

/* line 179, ../../themes/blue/_featurecard.scss */
.fcGoBackInTime .fcImagePlacehoder {
  background: url(../../../client_base/images/history-feature.svg) no-repeat 50% 0;
}

/* line 182, ../../themes/blue/_featurecard.scss */
.fcSlashCommands .fcImagePlacehoder {
  background: url(../../../client_base/images/slash-feature.svg) no-repeat 50% 10%;
}

/* line 185, ../../themes/blue/_featurecard.scss */
.fcAtMentions .fcImagePlacehoder {
  background: url(../../../client_base/images/mention-feature.svg) no-repeat 50% 0;
}

/* line 188, ../../themes/blue/_featurecard.scss */
.fcHistoryBifurcation .fcImagePlacehoder {
  background: url(../../../client_base/images/history-bifurcation-feature.svg) no-repeat 50% 0;
}

/* line 191, ../../themes/blue/_featurecard.scss */
.fcPoll .fcImagePlacehoder {
  background: url(../../../client_base/images/poll-feature.svg) no-repeat 50% 0;
}

/* line 194, ../../themes/blue/_featurecard.scss */
.fcCodeSnippet .fcImagePlacehoder {
  background: url(../../../client_base/images/code-snippet-feature.svg) no-repeat 50% 0;
}

/* line 197, ../../themes/blue/_featurecard.scss */
.fcVideoCall .fcImagePlacehoder {
  background: url(../../../client_base/images/video-call-feature.svg) no-repeat 50% 0;
}

/* line 200, ../../themes/blue/_featurecard.scss */
.fcTODO .fcImagePlacehoder {
  background: url(../../../client_base/images/todo-feature.svg) no-repeat 50% 0;
}

/* line 204, ../../themes/blue/_featurecard.scss */
.fcInviteContacts .fcImagePlacehoder {
  background: url(../../../client_base/images/invite-teams-feature.svg) no-repeat 50% 0;
}

/* line 207, ../../themes/blue/_featurecard.scss */
.fcCreateNewTeam .fcImagePlacehoder {
  background: url(../../../client_base/images/manage-teams-feature.svg) no-repeat 50% 0;
}

/* line 210, ../../themes/blue/_featurecard.scss */
.fcGlobalButtonApps .fcImagePlacehoder {
  background: url(../../../client_base/images/apps-integrations-feature.svg) no-repeat 50% 0;
}

/* line 214, ../../themes/blue/_featurecard.scss */
.FcJoinChannel .fcImagePlacehoder {
  background: url(../../../client_base/images/group-4.png) no-repeat 50% 0;
  background-size: 80px 80px;
}

/* line 219, ../../themes/blue/_featurecard.scss */
.FcNewChannel .fcImagePlacehoder {
  background: url(../../../client_base/images/group-1.png) no-repeat 50% 0;
  background-size: 80px 80px;
}

/* line 225, ../../themes/blue/_featurecard.scss */
.FcCreateGroupRecent .fcImagePlacehoder {
  background: url(../../../client_base/images/group-3.png) no-repeat 50% 0;
  background-size: 80px 80px;
}

/* line 1, ../../themes/blue/form/_InputBox.scss */
.groupNameField.errorFields .errorMessage {
  margin: 10px 0 0;
}

/* line 2, ../../themes/blue/_iPhoneButton.scss */
.iPhoneCheckContainer {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 4, ../../themes/blue/_iPhoneButton.scss */
.iPhoneCheckContainer label {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 9, ../../themes/blue/_iPhoneButton.scss */
.iPhoneCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 13, ../../themes/blue/_iPhoneButton.scss */
.iPhoneCheckContainer {
  position: relative;
  height: 18px;
  cursor: pointer;
  margin: 0;
  overflow: hidden;
}
/* line 19, ../../themes/blue/_iPhoneButton.scss */
.iPhoneCheckContainer label {
  white-space: nowrap;
  font-size: 10px;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 15px;
  position: absolute;
  width: auto;
  top: 0;
  padding-top: 3px;
  overflow: hidden;
}

/* line 36, ../../themes/blue/_iPhoneButton.scss */
label.iPhoneCheckLabelOn {
  background: #00992b;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  left: 0;
}
/* line 42, ../../themes/blue/_iPhoneButton.scss */
label.iPhoneCheckLabelOn span {
  padding-left: 10px;
  padding-top: 1px;
  font-weight: normal !important;
  font-size: 0px !important;
}
/* line 49, ../../themes/blue/_iPhoneButton.scss */
label.iPhoneCheckLabelOff {
  background: #b9bdbf;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  text-align: right;
  right: 0;
}
/* line 55, ../../themes/blue/_iPhoneButton.scss */
label.iPhoneCheckLabelOff span {
  padding-right: 7px;
  padding-top: 1px;
  font-weight: normal !important;
  font-size: 0px !important;
}

/* line 64, ../../themes/blue/_iPhoneButton.scss */
.iPhoneCheckHandle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 18px;
  width: 18px !important;
  cursor: pointer;
  position: absolute;
  top: 0 !important;
  left: 0;
  width: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZWVmMWU4Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmNmY4ZjMiLz48c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(3%, #ffffff), color-stop(4%, #eef1e8), color-stop(51%, #f6f8f3), color-stop(97%, #fefefd), color-stop(100%, #fefffe));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 3%, #eef1e8 4%, #f6f8f3 51%, #fefefd 97%, #fefffe 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 3%, #eef1e8 4%, #f6f8f3 51%, #fefefd 97%, #fefffe 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 3%, #eef1e8 4%, #f6f8f3 51%, #fefefd 97%, #fefffe 100%);
}

/* line 2, ../../themes/blue/_ToggleButton.scss */
.toggleButtonCheckContainer {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 4, ../../themes/blue/_ToggleButton.scss */
.toggleButtonCheckContainer label {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 9, ../../themes/blue/_ToggleButton.scss */
.toggleButtonCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 13, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer {
  margin-bottom: 10px;
}
/* line 15, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer .toggleButtonOverlay {
  border: solid thin #dedede;
  border-radius: 75px;
  padding: 2px;
  display: flex;
  flex-direction: row;
}
/* line 22, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer .toggleButtonOverlay label {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 24, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer .toggleButtonOverlay label.toggleButtonLabel {
  background: white;
  color: #666666;
  text-align: center;
  border-radius: 20px;
  width: 50%;
  padding: 0 6px;
  line-height: 22px;
  font-weight: normal;
  cursor: pointer;
  border: 0;
  margin: 0;
  font-size: 13px;
}
/* line 38, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer .toggleButtonOverlay label.toggleButtonLabel.selected {
  background: #0abe51;
  color: white;
}
/* line 47, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer.errorFields .toggleButtonOverlay {
  border: solid thin #ff0000;
}
/* line 51, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer.errorFields .errorDiv {
  display: block;
}
/* line 54, ../../themes/blue/_ToggleButton.scss */
.toggleButtonContainer.errorFields .errorDiv .errorMessage {
  text-align: center;
}

/* line 3, ../../themes/blue/_Menu.scss */
.blue .dijitMenu,
.blue .dijitMenuBar {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}
/* line 13, ../../themes/blue/_Menu.scss */
.blue .dijitMenuSeparator .dijitMenuSeparatorTop {
  margin: 8px 0;
}
/* line 17, ../../themes/blue/_Menu.scss */
.blue .dijitMenuSeparator .dijitMenuSeparatorBottom {
  margin: 0 !important;
}
/* line 22, ../../themes/blue/_Menu.scss */
.blue .dijitBorderContainer .dijitMenuBar {
  border: 1px solid #ccc;
}
/* line 26, ../../themes/blue/_Menu.scss */
.blue .dijitMenuBar .dijitMenuItem {
  padding: 4px 5px;
}
/* line 30, ../../themes/blue/_Menu.scss */
.blue .dijitMenuPreviousButton,
.blue .dijitMenuNextButton {
  display: none;
  font-style: italic;
}
/* line 36, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItem td {
  height: 35px;
  padding-left: 2px;
}
/* line 40, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItem td.dijitMenuItemIconCell {
  display: none;
}
/* line 44, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItem td .optionalItemContainer {
  background: #f4f6f6;
}
/* line 48, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItem td .optionalItemContainer td {
  height: 15px;
}
/* line 54, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItem .dijitMenuArrowCell {
  display: none;
}
/* line 58, ../../themes/blue/_Menu.scss */
.blue .contextMenu .dijitMenuItem .dijitMenuItemIconCell .dijitMenuItemIcon {
  width: 0;
}
/* line 62, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItemSelected,
.blue .dijitMenuPassive .dijitMenuItemHover {
  background-color: transparent;
}
/* line 67, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItemSelected:hover {
  background-color: #f2f2f2;
}
/* line 71, ../../themes/blue/_Menu.scss */
.blue .noHover {
  background-color: #fff !important;
}
/* line 75, ../../themes/blue/_Menu.scss */
.blue .dijitMenuItemIcon {
  width: 16px;
  height: 16px;
}
/* line 80, ../../themes/blue/_Menu.scss */
.blue .rosterContextMenu .dijitMenuItemIcon {
  width: 5px;
}
/* line 84, ../../themes/blue/_Menu.scss */
.blue .dijitMenuExpand {
  width: 7px;
  height: 7px;
  background-position: -14px 0px;
}

/* line 93, ../../themes/blue/_Menu.scss */
.blue .dijitMenuSeparatorTop {
  border-bottom: 1px solid #e3e3e3;
}
/* line 97, ../../themes/blue/_Menu.scss */
.blue .dijitMenuSeparatorBottom {
  border-top: 0;
}
/* line 101, ../../themes/blue/_Menu.scss */
.blue .dijitCheckedMenuItemIconChar {
  display: none;
}

/* line 108, ../../themes/blue/_Menu.scss */
.blue .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
  background-position: -64px;
}
/* line 112, ../../themes/blue/_Menu.scss */
.blue .availablePresence .itemIcon,
.blue .dndPresence .itemIcon,
.blue .awayPresence .itemIcon,
.blue .offlinePresence .itemIcon,
.blue .pendingPresence .itemIcon,
.blue .unknownPresence .itemIcon,
.blue .contact_search_presence_icon,
.blue .groupyPresence .itemIcon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 60px;
  padding: 0;
}

/* line 1, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0px 1px 7px 0px rgba(212, 212, 212, 0.75);
  -webkit-box-shadow: 0px 1px 7px 0px rgba(212, 212, 212, 0.75);
  box-shadow: 0px 1px 7px 0px rgba(212, 212, 212, 0.75);
  border: 1px solid #d4d4d4;
  margin: 0 15px 15px;
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 9, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabListContainer-top {
  background: #f3f3f3;
}
/* line 12, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitContentPane {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
  text-align: center;
}
/* line 16, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabContent {
  margin: 7px 0 0;
}
/* line 19, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitNoIcon {
  display: none;
}
/* line 22, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabContainerTopStrip {
  padding: 0 24px 0 0;
}
/* line 25, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabContainerTop-tabs {
  border-bottom: none;
}
/* line 28, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTab {
  padding: 8px 22px;
  vertical-align: top;
  top: 0;
  height: 37px;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
/* line 35, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTab.dijitTabChecked {
  background: #fff;
  border-bottom: 1px solid #fff;
}
/* line 41, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabPane span {
  display: inline-block;
  padding: 15px 20px;
  margin-left: 3px;
  cursor: pointer;
}
/* line 46, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabPane span:hover {
  background: #f9f9f9;
}
/* line 51, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitAlignRight {
  border-left: 1px solid #e0e0e0;
  padding: 2px 11px;
}
/* line 55, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitAlignLeft {
  padding: 2px 11px;
}
/* line 58, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .tabStripButton {
  margin-right: 0;
  padding-top: 2px;
  z-index: 12;
}
/* line 62, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .tabStripButton .dijitTabContent {
  margin: 0;
}
/* line 65, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .tabStripButton .dijitTabInnerDiv {
  padding: 16px 2px 4px 2px;
}
/* line 67, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .tabStripButton .dijitTabInnerDiv .dijitTabStripSlideRightIcon {
  border-left: 7px solid #b4b4b4;
}
/* line 70, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .tabStripButton .dijitTabInnerDiv .dijitTabStripSlideLeftIcon {
  border-right: 7px solid #b4b4b4;
}
/* line 75, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabDisabled .dijitTabStripIcon {
  background: none;
  opacity: 0.4;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 80, ../../themes/blue/_StickerPopUp.scss */
.stickerPopupContainer .dijitTabStripIcon {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* line 1, ../../themes/blue/_xmppReceipt.scss */
.xmpp_receipt {
  bottom: 6px;
  right: -4px;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  clear: both;
}
/* line 9, ../../themes/blue/_xmppReceipt.scss */
.xmpp_receipt.read {
  display: none;
}
/* line 13, ../../themes/blue/_xmppReceipt.scss */
.xmpp_receipt.sending {
  background: transparent url(../../../client_base/images/status-sending.gif) no-repeat 0 0;
  position: absolute;
  right: 0;
  bottom: 4px;
}
/* line 20, ../../themes/blue/_xmppReceipt.scss */
.xmpp_receipt.failed, .xmpp_receipt.error {
  position: absolute;
  right: 5px;
  width: 10px;
  height: 10px;
  background: #ef8474;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 29, ../../themes/blue/_xmppReceipt.scss */
.xmpp_receipt.failed:before, .xmpp_receipt.error:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 4px;
  width: 2px;
  height: 4px;
  background: #fff;
}
/* line 40, ../../themes/blue/_xmppReceipt.scss */
.xmpp_receipt.failed:after, .xmpp_receipt.error:after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 4px;
  width: 2px;
  height: 1px;
  background: #fff;
}

/* line 55, ../../themes/blue/_xmppReceipt.scss */
.chat_message_me .xmpp_receipt.delivered, .chat_message_me .xmpp_receipt.received, .chat_message_me .xmpp_receipt.read, .chat_message_me .xmpp_receipt.sent {
  position: absolute;
  right: 5px;
  width: 10px;
  height: 10px;
  background: #0abe51;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 67, ../../themes/blue/_xmppReceipt.scss */
.chat_message_me .xmpp_receipt.delivered:after, .chat_message_me .xmpp_receipt.received:after, .chat_message_me .xmpp_receipt.read:after, .chat_message_me .xmpp_receipt.sent:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 3px;
  width: 4px;
  height: 6px;
  line-height: 9px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdCNjREQjBERDJDMTFFNDkzMzU4OTcxMjM5RTFFN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdCNjREQjFERDJDMTFFNDkzMzU4OTcxMjM5RTFFN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTgxODBFQkREMkMxMUU0OTMzNTg5NzEyMzlFMUU3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTgxODBFQ0REMkMxMUU0OTMzNTg5NzEyMzlFMUU3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu5TyC0AAABBSURBVHjaTIxLCsBACEND9eAuvLMu/LTKDPQt8iCEoA9mNhJMqupYIqIffGTmSIgIW/zZgpl3UVXAPXX3PX0FGAAjATK6J51JUAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}
/* line 80, ../../themes/blue/_xmppReceipt.scss */
.chat_message_me .xmpp_receipt.read {
  background-position: -30px -98px;
  background: #b3b3b3;
}
/* line 84, ../../themes/blue/_xmppReceipt.scss */
.chat_message_me .xmpp_receipt.read:after {
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE4MTgwRTVERDJDMTFFNDkzMzU4OTcxMjM5RTFFN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE4MTgwRTZERDJDMTFFNDkzMzU4OTcxMjM5RTFFN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTgxODBFM0REMkMxMUU0OTMzNTg5NzEyMzlFMUU3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTgxODBFNEREMkMxMUU0OTMzNTg5NzEyMzlFMUU3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv30MHUAAAArSURBVHjaYvwPBAwI0MgCZTBC6f9MDGgApgKmrZEJTQtQCgJAdAOIARBgALk+FX5/KnmVAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
}
/* line 91, ../../themes/blue/_xmppReceipt.scss */
.chat_message_me .xmpp_receipt.sent {
  position: absolute;
  background: #f0f0f0;
}
/* line 95, ../../themes/blue/_xmppReceipt.scss */
.chat_message_me .xmpp_receipt.sent:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 2px;
  width: 8px;
  height: 6px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAYRGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarXl5NFWP1/4+wx1c95rnWWYyz8k8z/OYysU1u3RN0SRJRSUZUjShIkUzlRBKSaaK0qQolEqDKeT3R+rz/X5+7z/vWu/+46y9nvPsvZ+9z1nnrHM2gCiVHh8fg3IBxDITWR62FlJ+/gFSpNeAAi+ww0qQoockxJu7uTnB/2wIwHQ/IAAAj1Tp8fEx8L8z7lBGQggA4gYAwaEJIbEAyBUAnCMknpUIQGgDAJmUxPhEAMIYAPCx/PwDAAgLAMAX7ucfAEDkAgC+4N++LADwsbw8LAGIBgBkKp3OCgfgsAIAqeSQ8EQAjlAAIg8zNJIJwLcRgGgSEkEPBRCpB4CVsbFxoQAiIwCgGPwfecL/K2fw35x0evhf/3cvAABAtopMiI+hp8L/tcXGJP2pIQ0A1AiWnQcA8AEgpdFxjh4AQAVALjCDXVwBgAcAaYgMBVj2uyKS7LyX+UMhCZYBACAAgPwIpVs5AoAYAEpJivY2X/bl6SyA33zUIjLR3mvZ92HFeSznR6OYMS5Ov/OgmyMY9n/8g4wEa88/nLBIG3sA4AJAK9MivHx/60TrkyN9XACAAwBtS4j2dFyO7UuLsHT5w2EleXgDgCwAOhbGsvH4zcGosQl/+sJWhNCtPQFACADTSYzwsvsdizmFMqysf9fF/BhM72U9WER8ooXHMj8tPsbNaRk/yIix9QCAFQBYRUKy55/Yu4ksr+U5Y/1RdAe335qxD/GJbl7LembBCSzBCqQgCaQgGOIgCiK7JuomQGr5jA3QgQXhwADVZeRPhC/QgQVMoIMnpMEnYAIDEv7GWQAdWMCAZGDC4l/091EVwoAOLEgGBiRANLwHFsTiIrgJboQ74Sa4GW6Ca+EGuOGfOCnOP1WJ1kQroh3Rhqj0V0cIxEEMxAELIv8HzBFigAFJwAIGMP/08E8+wntCL+Et4QlhiPAMfGAEWBD5h7U+MoP1L+VS4AxDkLQ8FQYEAxPG/3BweVwL18UtcGPcBDcEKVwAFwFVXAc3wM1xU9wI18UN/0th0l9t/8zy3/UYwPyvfpZxDmUO3WUVwX+vjOVf1r+zWP7HjEIhDhz/zcR2Y5exduw2dh9rwOpACmvC6rFO7BZW9x93wgiwIPxvNQ9gABOiIQYi/3A0qjXGNRb+v+r0ZQUsYEACQCJjYyIAgGVcfCorMjwiUco8Pj6GIWXPDFFbKaWloakL4OcfIPX7kfHdAxAAQAS6/8HoMQAGWgAUi3+wODGAmkIAgcP/YPIuAMKGAJc8QpJYyb8xHACAABTgBD4QBgmQAUVQBS3QAyMwA2twAFfwAn9YByEQAbHAghTYDNshC3LgABTCETgO5VAJ5+ES1EED3Ia78AB64Ak8hyF4Bx9hEqZhHkEQEkJDeBFhRBKRQ1QQLcQAMUGsESfEA/FHgpBwhIkkIZuRHUgOchA5gpxEqpCLyHXkNnIf6UWeIW+QceQb8hPFUCrKh4qj8qg6aoCao46oF7oWDUc3oGloJrofLUbL0HPoNfQ2+gB9gg6hH9EpDDB2TACTxlQxA8wSc8UCsDCMhW3FsrEirAyrwW5g7dgjbAibwOZwIs6LS+GquBFuh3vjIfgGfCu+Fz+CV+LX8Db8Ef4Gn8R/EWgEMYIKYRXBnuBHCCekELIIRYTThKuEO4QnhHeEaSKRKEBUIOoT7Yj+xCjiJuJe4lFiLbGZ2EscJk6RSCRhkgrJmORKopMSSVmkw6RzpCZSH+kdaZbMTpYka5FtyAFkJjmDXEQ+S24k95FHyfNsXGxybKvYXNlC2VLZctkq2G6wdbO9Y5uncFMUKMYUL0oUZTulmFJDuUN5QfnOzs6+gt2Q3Z09kj2dvZj9Avs99jfsc1QeqjLVkhpITaLup56hNlOfUb/TaDR5mhktgJZI20+rorXSXtFmOXg51DjsOUI5tnGUcFzj6OP4zMnGKcdpzrmOM42ziPMyZzfnBBcblzyXJRedaytXCdd1rgGuKW5ebk1uV+5Y7r3cZ7nvc4/xkHjkeax5Qnkyecp5WnmGeTFeGV5L3hDeHbwVvHd43/ER+RT47Pmi+HL4zvN18U3y8/Dr8Pvwb+Qv4b/FPySACcgL2AvECOQKXBLoF/gpKC5oLsgQ3CNYI9gnOCMkKmQmxBDKFqoVeiL0U1hK2Fo4WjhPuE74pQguoiziLpIickzkjsiEKJ+okWiIaLboJdFBMVRMWcxDbJNYuVin2JS4hLiteLz4YfFW8QkJAQkziSiJAolGiXFJXkkTyUjJAskmyQ9S/FLmUjFSxVJtUpPSYtJ20knSJ6W7pOdXKKzwXpGxonbFSxmKjIFMmEyBTIvMpKykrLPsZtlq2UE5NjkDuQi5Q3LtcjPyCvK+8rvk6+THFIQU7BXSFKoVXijSFE0VNyiWKT5WIioZKEUrHVXqUUaVdZUjlEuUu1VQFT2VSJWjKr0rCSsNVzJXlq0cUKWqmqsmq1arvlETUHNSy1CrU/usLqseoJ6n3q7+S0NXI0ajQuO5Jo+mg2aG5g3Nb1rKWiFaJVqPtWnaNtrbtOu1v+qo6DB0juk81eXVddbdpduiu6inr8fSq9Eb15fVD9Iv1R8w4DNwM9hrcM+QYGhhuM2wwXBuld6qxFWXVn0xUjWKNjprNLZaYTVjdcXqYeMVxnTjk8ZDJlImQSYnTIZMpU3ppmWmb81kzELNTpuNmiuZR5mfM/9soWHBsrhqMWO5ynKLZbMVZmVrlW3VZc1j7W19xPqVzQqbcJtqm0lbXdtNts12BDtHuzy7AXtx+xD7KvtJB32HLQ5tjlRHT8cjjm+dlJ1YTjecUWcH53znFy5yLkyXOldwtXfNd33ppuC2we2mO9Hdzb3E/b2Hpsdmj3ZPXs/1nmc9p70svHK9nnsreid5t/hw+gT6VPnM+Fr5HvQd8lP32+L3wF/EP9K/PoAU4BNwOmBqjfWawjXvAnUDswL71yqs3bj2/jqRdTHrbq3nXE9ffzmIEOQbdDZoge5KL6NPBdsHlwZPhliGHAr5GGoWWhA6zjBmHGSMhhmHHQwbCzcOzw8fjzCNKIqYiLSMPBL5Ncou6njUTLRr9JnopRjfmNpYcmxQ7HUmDzOa2RYnEbcxrjdeJT4rfmjDqg2FGyZZjqzTCUjC2oT6RL7E+MTOJMWknUlvkk2SS5JnU3xSLm/k3sjc2JmqnLondTTNJu3UJnxTyKaWzdKbt29+s8V8y8mtyNbgrS3bZLZlbnuXbpteuZ2yPXr7wwyNjIMZP3b47riRKZ6Znjm803ZndRZHFitrYJfRruO78d2Ru7v2aO85vOdXdmh2R45GTlHOwt6QvR37NPcV71vaH7a/K1cv99gB4gHmgf4807zKg9wH0w4O5zvnXyuQKsgu+FG4vvB+kU7R8UOUQ0mHhoqdiusPyx4+cHjhSMSRJyUWJbWlYqV7SmeOhh7tO2Z2rOa4+PGc4z9PRJ54etL25LUy+bKicmJ5cvn7Cp+K9lMGp6pOi5zOOb14hnlmqNKjsq1Kv6rqrNjZ3Gq0Oql6/FzguZ7zVufra1RrTtYK1OZcgAtJFz5cDLrYf8nxUstlg8s1V+SulF7lvZp9DbmWem2yLqJuqN6/vve6w/WWG0Y3rt5Uu3mmQbqh5Bb/rdxGSmNm41JTWtNUc3zzxO3w28Mt61uet/q1Pm5zb+u643jn3l2bu63t5u1N94zvNdxfdf96h0FH3QO9B9c6dTuvPtR9eLVLr+tat353fY9hz43e1b2NfaZ9tx9ZPbr72P7xgycuT3r7vfufDgQODD0NfTr2LObZ18Hkwfnn6S8IL7Jfcr0seiX2quy10uvaIb2hW2+s3nS+9Xz7fDhk+ONIwsjCu8z3tPdFo5KjVWNaYw3jNuM9H9Z8ePcx/uP8RNYn7k+lnxU/X/li9qVz0m/y3VfW16Vve78Lfz/zQ+dHy5Tb1Kvp2On5mexZ4dnKOYO59p++P0fnUxZIC8WLSos3fjn+erEUu7QUT2fRAQAAAwA0LAzg2xkAmj8Abw8AheP3N9eyYQgACgA+iBryEW3DduCeBDOiAkmELMQmSTFmd6FG0w5wXOec4FblYfCW8w0LKAumCjWJcIr6ilWIf5dcLZUp/VCGW9ZDbp/8A0VQ0lYOUzm0skN1Rl1Rw10zXata+4kuqqepv9Yg2/DaqjeracYGJkGme8wumr+wJFvpWYfYHLCtt3vlgDjKOtk6R7nkul5xe+o+6yngpe3t6hPru8+vxv9BwJs1k4Eza+fXQxCFLhysGmIe6sFYH8YIp0d4Rq6OkopGoodimmJPMHfERcS7bTBgSSWQE74k9ic1Jlem5G/cmhqT5r/JfrPxFv2tetsM0823O2b47mBkJu7cmVWwq2L35T3N2Z05/Xtf7xvd/yn324GpvOmDU/lTBT+L8EP8xSsP2x4JKdlWWny05ljT8QcnHp8cLBsqH6/4cRo7w1+pXGVxNrA65VzB+Us1vbVfL3Jf0r7seSXh6oFrVXU36m9fb73RfPNmw9VbtY1VTeXNR28XtmS3bm6LuuN5V69dqH3u3tD97o67D1o7bz9s6KrtLu5J6LXso/U9elTyOOyJbj+hf2Cg8mnyM7NB4mD78/QXui9GX+a9Mno1/HrfkNHQxzfH33oMY8O1I94jc+8K3q983zTqMToytnNcfXzkQ+VH5oT2xNSn2s8hX7i/XJ10m3z/dfM3wW93v+f+YE7Rp8NmsmdHft5ZVFtaAgAfRAa5gEZhWtgYfpGQTvQjGZNV2RQoCuwrqBq0VRzunCFcW7mP8zTyjvNzCRgI0oV2C18ReSXGLq4tsUYyXeqkdNOK5zJTcuzykgq6ivZKQcqpKvkrL6p2qo1p4JrSWqu1A3QSdXP0KvSvGzw0fLvqx2qisaiJpqmzWYx5rsUFyx6rTzZkW3E7LXtrB2/HECem80aXra473Ha6Z3ns9sz22uud7ZPpm+oX4e8VYLXGNNBmbcC6lPWFQRfoLcEdIXdCrzJKwzaF+0ZoRFIjJ6J6om/EVMWWMHPjMuJZGwJZZgmSCfOJT5LOJ2elBG+0TtVIk90kvll4C/9Wrm3EbdPpb7d3ZFzcUZiZsnNtlsMuq91Oe+jZ23NO7b2779X+z7lTB2bypg5+z58s+FQ4UfT50OxhriOGJczS00e7jg0fHz/x7uTrsmflvRX3TjWebjjTUfnprHT12nOl55/V8l1wubj7Usvluatq10LrSur7bhBu6jSsv7Wz8XRTQ3Pj7bMtB1q3tKXcSb+b2370Xvn9Yx37HyR1ej5U7cK7Brsv9eT0RvW5P7J+bP3EvT94IOlp5rNdg1ueh72wfCnycuLV9de7hvzeqL4lv30/3Dpy9N2G92aj1NHHY+Xj2z5EfgydiPgU+zn+S/xk/FfWt+TvqT9SpiKnbWc4Zy7PWs8+mAuY+/SzZ4G6OLi0BAAq0IY4Ik9RBkbEcnEVvJuQRlQnjpNOkSPY1NnmKB3sx6kpNA8OLU4OzmmuZ9zNPFW8+Xxb+MMFPASNhZSE+YUXRMZE+8QaxWskyiVLpIqkC1bkymTJJsvR5a0VpBRmFTuVjisnqNitlFZFVcfVBtTvadzQPKtVrJ2uE6RrqEfU69YvNPAzFDZ8tuqoUehqLWOi8SuTa6a5ZhHmVhbyllxWYPXdetSm3/amXZE9w0HOYcix2MnVmeTc6rLD1d5NyO2De6NHvmeEl5E3zfuVz3nfzX4O/vz+rwMq18QF6gbOrb21Ln29ZRA5qJdeGhwdsjqUGjrIOBO2IdwgfCGiKTI9yiwaoptjtsdaMnHmnbid8ebxsxuqWf4JSEJVomvij6Ti5NXJr1LSN4pvvJUalCaQNripevOOLX5bFbdOb2tNz98enmG1QzlTaCd7FmT92DW8++Ge2uy9OfS9OvtI+wb3X8jNPhCdZ3uQ5+Dd/DX5EwVpheZFFod2HyYfyS4ZOSp8TOu44QnDk7pl6uWKFdKnhE9zn6FUslVxnpWuNj4XdH5XzfnaRxcWLileDrhy8GpvHV+9//XSGwMNhFtKjbZNwc3bbh9raWx93bZ0V7rd8l74/b0dFx/0dy52KXWv6TnU++qR1uN9Tz4PeD69Pij9vPCl+muONykjOWOpn1y+Tc+5Ly0B/P73BgBA1APILwTw2QfgMw6QVwcgfxNAkALgRgPwMgR0Vw2gtjWARO/8+/5AAAcycIIASIIS6IAZOEEARMJG2ANH4Bw0Qh+8hwWEB1FCzBB/JAHZh1Qhd5BhFEGlUQs0FN2FnkP70J+YDOaMpWGV2ABOxlfhsXg5/ozAQ3AkZBFaiQjRjJhObCERSA6kA6SnZGlyDPk6G4nNl62S7SfFmXKSMsPuwl5JxanB1FaaHG0P7TOHF0cDpxxnHhdwbeAa4fbn7uax4bnFa8B7jW8VXyu/B/+wQJIgUbBISF6oXthFeExkt6im6LDYcfFgCRWJWcm7UoXSoSt0ZIgyz2Uvy+XKxyg4Kqoo0ZQmlZ+o3Fx5THWrWqC6oQafxqTmQ62z2nt0InQd9NT0+fWXDD4ZvlrVZ9Sx+o5xm0m7aZfZoPmYxbQVWBNtyLZkO7I9mwPVkc9J2lnHxcWV6Vbg3uDxzovmrePj77vF74R/W8BoIPtajXU+6zcHVdC7gmdDZRmeYTvDGyJ+RllGH46ZY4bE9W2wYTUk6iTVpqhuvJi2elPPlrhtYun9GQWZTjundxXsWZl9Zy9jP3/u67yH+S8Ll4qljhiWOh1bfyK17ETF4BnVqhPnNGqGLp68sq6O/XpNw9omlRbJOzb3yjqp3Yq904/zBhSf9b449vrQ2773QeNzn3i+nPsGPzSmDWeW5rJ/1s8/Xri5WP4rfkl/aQkAECAABXhAFORBC0zBGQIhFrZCHlTAdeiGd7CICCDqiAMShuxAypDbyFsURxVQJ5SFHkFb0S+YGOaIbcZqsRFcBPfAc/A7BIRgTNhEuElYIJoSdxDvk7hI/qRTpG9kc3I++T2bEVs+2wTFhnKSssDux36FykNlUR/TDGknONg5NnKMcvpzdnHZcDVzm3A38VjydPB68r7ki+L7yZ8roCzwQHCDkIDQNWF34fciqaI00QoxM7ER8TwJB0kOyZdSl6X3r4iUsZAVkv0od0v+gEKYooWSnDKPCnklQZWsxqHOo8GtSdac0xrTHtDp0L2td1u/w+C54TcjjtUaxu4mkaaJZizzCAs/S1srQ2sdGwNbW7v19lsdTjq2O026iLpau0W7Z3kUeB7yKvQu8Dnh2+T3NUB3TXrgw3US6xODuoNlQsJCCxlXw7rCRyLmowSitWO8YpOZR+Ka4z+wBBNsEpOTziQPbuRKdU7L3fR0i/zWLduGt4fv4MrsyErcTdyzKwffu3u/aG5rXka+X6HlIaPDRiVGRw2PK53Ey+5WJJ8WPXOrKria/9zLmjsXui9NXdWs23z9QQNno1Uzq+V023i7xf1LnZpdpT0v+348/to/+nR4cOzFj9fIG8ow3zvZUbvxogn9L9nfT8/EzHXNZy60Lv74Nbe0BAAokIEbJEAVTMAdwmALFMEF6IQPCBuigjgjLKQYaUY+oAKoFZqInkYHMW7MHsvEmrFF3AhPw2/gCwRzQjZhgKhE3E58STIhlZHJ5DjyYzZDtqMUlBJFecJuxX6Taki9TXOjvefI4JTmbOYK5JrmPsCjyvOQl8lH46vkt+B/IZAqKCHYJbRfOFjEQlRZjE9sXvylRL3kQalYaacVGjJCskTZObmv8l8UvisuKnOoyK40Uw1SS1c/qlGv+Ujru46Irr1ehn6rIXVVoNEFY5JJkGmj+QqLfCsB6xrbAHtuh16nIy5xbt4eWp6D3gE+nX52/o/WhAXOrtsRhNDjg5+E6jNKw9kitkdRostjneMgvo4VlyiR1JqSlBq66fPWivTU7f0ZC5noTnIW1y7t3Ql7Hud47x3fv/uAWt6z/N2FRkVfi6uOrCulHD1zXP/ErTLT8uZTVqc7Kt2qHld7neupsam9flHx0qEr5Ktbri3U77khf7PnVkaTXvN4S2mb6128/eb9hAcqnSNdx3r8+vge9T3JHXB4ujR47oXry7HXSUOLbzNGsHcZo+jYjg/4x20Tnz/bfEmdPPp137ek71bfZ36cnXKZej4dMT09kzwzPhs42z1nOVf9k/Yz/mffvO588fzXBfuFsoX5Ra/F87+wX36/zi0hS95LZ5eWABLCtLV+b5+oFgCEV0tL3+UBSAcBFvOWlubLlpYWywGwFwDNMb/3OQC/90SlrwEAOpQHZ/+9V/l/5qXLiu/QyYYAADouaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTU3NzIsIDIwMTQvMDEvMTMtMTk6NDQ6MDAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA0LTEwVDEzOjA1OjA4KzA1OjMwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNC0xMFQxMzowNTowOCswNTozMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMDQtMTBUMTM6MDU6MDgrMDU6MzA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjg3ZDVjODE4LWNkMjItNDY1Ny1hMTg0LTU0OTcyNjFlMDJhMjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNiZGIzYzdkLTFmODYtMTE3OC1hYmIwLWMzNGNjZTEwMjM4YTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmE1M2I0MDYxLTRiODEtNGZiNy05MjQ1LTU0ODAwODgwMzNhNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNTNiNDA2MS00YjgxLTRmYjctOTI0NS01NDgwMDg4MDMzYTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDQtMTBUMTM6MDU6MDgrMDU6MzA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4N2Q1YzgxOC1jZDIyLTQ2NTctYTE4NC01NDk3MjYxZTAyYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDQtMTBUMTM6MDU6MDgrMDU6MzA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5EaXNwbGF5PC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+zoq8OAAAACBjSFJNAABtmAAAc44AANntAACBnwAAf5oAANhjAAAyFwAAHS1b3r3TAAAAbElEQVR42nTMIQrCUACA4c/x0rqeQthdDFsyLAzWDa6ahIfNAyyYTIJhyIaH8SCi5VkG/vWDfxFj9KcTXhlyrGZ4xA7rDFc8sUx4QIcebcAZd0x4YI8LGnwCRmxwQ5GONd4Q0nZAhRLbH8J3AAX4E8LuhZBpAAAAAElFTkSuQmCC");
}

/* line 107, ../../themes/blue/_xmppReceipt.scss */
.chat_message_peer .xmpp_receipt {
  width: 6px;
  height: 6px;
  background: #4593E2;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 113, ../../themes/blue/_xmppReceipt.scss */
.chat_message_peer .xmpp_receipt.reading {
  position: absolute;
  bottom: 8px;
  right: 4px;
  background: #969696;
}
/* line 120, ../../themes/blue/_xmppReceipt.scss */
.chat_message_peer .xmpp_receipt.read {
  position: absolute;
  right: 4px;
  bottom: 8px;
  width: 4px;
  height: 4px;
  background: none;
  border: 1px solid #cecece;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 131, ../../themes/blue/_xmppReceipt.scss */
.chat_message_peer .xmpp_receipt.delivered {
  position: absolute;
  bottom: 8px;
  right: 4px;
}

/* line 138, ../../themes/blue/_xmppReceipt.scss */
.chat_message .xmpp_receipt.dummyReciept {
  background: none;
}
/* line 140, ../../themes/blue/_xmppReceipt.scss */
.chat_message .xmpp_receipt.dummyReciept.read, .chat_message .xmpp_receipt.dummyReciept.delivered {
  display: none !important;
}

/* line 145, ../../themes/blue/_xmppReceipt.scss */
.onlyHistory .history_messages .daySeparator:last-child .sender_or_info:last-child .minute_separator:last-child .chat_message:last-child .xmpp_receipt.read,
.liveMessages .daySeparator:last-child .sender_or_info:last-child .minute_separator:last-child .chat_message:last-child .xmpp_receipt.read,
.onlyHistory .history_messages .daySeparator:last-child .sender_or_info:last-child .minute_separator:last-child .chat_message:last-child .xmpp_receipt.sent,
.liveMessages .daySeparator:last-child .sender_or_info:last-child .minute_separator:last-child .chat_message:last-child .xmpp_receipt.sent {
  display: block;
}

/* line 13, ../../themes/blue/_protip.scss */
.protip {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 160px;
  margin: 4px;
  padding: 6px 12px;
  background: #697178;
  z-index: 10000;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: opacity 0.2s ease 0.4s;
  -o-transition: opacity 0.2s ease 0.4s;
  -webkit-transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.4s;
  transition: opacity 0.2s ease 0.4s;
}
/* line 28, ../../themes/blue/_protip.scss */
.protip.protip--showing {
  visibility: visible;
  opacity: 1;
}
/* line 33, ../../themes/blue/_protip.scss */
.protip.protip--position-above:after, .protip.protip--position-after:before, .protip.protip--position-before:after, .protip.protip--position-below:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}
/* line 44, ../../themes/blue/_protip.scss */
.protip.protip--position-after:before, .protip.protip--position-before:after {
  top: 50%;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 52, ../../themes/blue/_protip.scss */
.protip.protip--position-after:before {
  left: -5px;
  border-right: 5px solid #697178;
}
/* line 57, ../../themes/blue/_protip.scss */
.protip.protip--position-before:after {
  right: -5px;
  border-left: 5px solid #697178;
}
/* line 62, ../../themes/blue/_protip.scss */
.protip.protip--position-above:after, .protip.protip--position-below:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
/* line 68, ../../themes/blue/_protip.scss */
.protip.protip--position-above:after {
  left: 14px;
  bottom: -5px;
  border-top: 5px solid #697178;
}
/* line 74, ../../themes/blue/_protip.scss */
.protip.protip--position-below:before {
  left: 16px;
  top: -5px;
  border-bottom: 5px solid #697178;
}
/* line 82, ../../themes/blue/_protip.scss */
.protip.protip--align-left.protip--position-above:after {
  right: 20px;
  left: auto;
}
/* line 87, ../../themes/blue/_protip.scss */
.protip.protip--align-left.protip--position-below:before {
  right: 18px;
  left: auto;
}

/* line 94, ../../themes/blue/_protip.scss */
.protip__text {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

/* line 3, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery.group-create-dialog .dijitDialogPaneContent {
  padding-left: 0;
  padding-right: 0;
}
/* line 6, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery.group-create-dialog .dijitDialogPaneContent .no-groups {
  margin-bottom: 20px;
}
/* line 14, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupNameField {
  margin-bottom: 15px;
  position: relative;
}
/* line 18, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupNameField .input {
  padding-left: 35px;
  background: url(../../../client_base/images/icon-search.svg) no-repeat 10px 50%;
  background-size: 15px 15px;
  margin-bottom: 0;
}
/* line 25, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupNameField .clearText {
  top: 18px;
  right: 12px;
}
/* line 31, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList {
  height: 350px;
  overflow: scroll;
}
/* line 35, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem {
  overflow: hidden;
  padding: 10px 0;
}
/* line 39, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem:first-child {
  padding-top: 0;
}
/* line 43, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .groupImage {
  margin-top: 2px;
  float: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 49, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .groupDetails {
  float: left;
  width: 450px;
  text-align: left;
  margin-left: 15px;
  line-height: 20px;
  color: #666666;
}
/* line 57, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .groupDetails .groupName {
  font-weight: 600;
  font-size: 16px;
  color: #333;
  width: 200px;
}
/* line 64, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .groupDetails .memberCount {
  font-size: 14px;
}
/* line 68, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .groupDetails .groupDescription {
  font-size: 14px;
  clear: both;
}
/* line 73, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .groupDetails .createdBy {
  font-size: 13px;
  color: #888;
}
/* line 79, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .joinGroup {
  float: right;
  margin-right: 10px;
}
/* line 83, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .joinGroup .joinGroupBtn {
  padding: 6px 8px;
  color: #0abe51;
  border: 1px solid #0abe51;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 90, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .joinGroup .loading {
  background: url(../../../client_base/images/loader-green.gif) no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
  position: relative;
  top: 3px;
  right: 10px;
}
/* line 100, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .groupList .groupItem .joinGroup .openGroupBtn {
  padding: 8px 10px;
  color: #666666;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 109, ../../themes/blue/_GroupDiscovery.scss */
.blue .group-discovery .group-discovery-list .group-info {
  float: left;
}

/* line 2, ../../themes/blue/form/_Button.scss */
.blue .dijitButtonNode {
  /* enabled state - inner */
  border: 1px solid #c0c0c0;
  border-bottom: 1px solid #9b9b9b;
  padding: 3px;
  background: white;
}
/* line 9, ../../themes/blue/form/_Button.scss */
.blue .dijitButtonNode button {
  border: 0;
  background-color: transparent;
  outline: none;
}
/* line 15, ../../themes/blue/form/_Button.scss */
.blue .dijitButtonText {
  text-align: center;
}
/* line 18, ../../themes/blue/form/_Button.scss */
.blue .dijitDisabled .dijitButtonText {
  color: #7F7F7F;
}
/* line 21, ../../themes/blue/form/_Button.scss */
.blue .dijitArrowButton {
  color: #111;
}
/* line 24, ../../themes/blue/form/_Button.scss */
.blue .dijitComboButton .dijitDownArrowButton {
  padding-right: 4px;
}
/* line 27, ../../themes/blue/form/_Button.scss */
.blue .dijitComboBoxReadOnly {
  /* disabled state - inner */
  /* border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5; */
  border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5;
}
/* line 32, ../../themes/blue/form/_Button.scss */
.blue .dijitSpinnerReadOnly {
  /* disabled state - inner */
  /* border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5; */
  border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5;
}
/* line 36, ../../themes/blue/form/_Button.scss */
.blue .dijitSpinnerReadOnly .dijitButtonNode {
  /* disabled state - inner */
  /* border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5; */
  border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5;
}
/* line 42, ../../themes/blue/form/_Button.scss */
.blue .dijitButtonDisabled .dijitButtonNode, .blue .dijitToggleButtonDisabled .dijitButtonNode, .blue .dijitDropDownButtonDisabled .dijitButtonNode, .blue .dijitComboButtonDisabled .dijitButtonNode, .blue .dijitComboBoxDisabled {
  /* disabled state - inner */
  /* border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5; */
  border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5 !important;
}
/* line 47, ../../themes/blue/form/_Button.scss */
.blue .dijitSpinnerDisabled {
  /* disabled state - inner */
  /* border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5; */
  border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5;
}
/* line 51, ../../themes/blue/form/_Button.scss */
.blue .dijitSpinnerDisabled .dijitButtonNode {
  /* disabled state - inner */
  /* border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5; */
  border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5;
}
/* line 57, ../../themes/blue/form/_Button.scss */
.blue .dijitButtonHover .dijitButtonNode, .blue .dijitButtonNodeHover, .blue .dijitToggleButtonHover .dijitButtonNode, .blue .dijitDropDownButtonHover .dijitButtonNode, .blue .dijitComboButtonHover .dijitButtonContents, .blue .dijitComboButtonDownArrowHover .dijitDownArrowButton {
  /* hover state - inner */
  /* TODO: change from Hover to Selected so that button is still highlighted while drop down is being used */
  border-color: #a5beda;
  border-bottom-color: #5c7590;
  color: #243C5F;
}
/* line 64, ../../themes/blue/form/_Button.scss */
.blue .dijitComboBoxHover .dijitDownArrowButton, .blue .dijitSpinnerUpArrowHover .dijitUpArrowButton, .blue .dijitSpinnerDownArrowHover .dijitDownArrowButton {
  /* same as above except don't adjust border color (it's controlled by the containing Spinner/ComboBox) */
  color: #243C5F;
}
/* line 68, ../../themes/blue/form/_Button.scss */
.blue .dijitSpinnerUpArrowActive .dijitUpArrowButton, .blue .dijitSpinnerDownArrowActive .dijitDownArrowButton, .blue .dijitButtonActive .dijitButtonNode, .blue .dijitToggleButtonActive .dijitButtonNode, .blue .dijitDropDownButtonActive .dijitButtonNode, .blue .dijitComboButtonActive .dijitButtonContents, .blue .dijitDownArrowActive .dijitDownArrowButton, .blue .dijitComboBoxActive .dijitDownArrowButton, .blue .dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
  /* active state - inner (for when you are pressing a normal button, or
   * when a radio-type button is in a depressed state
   */
  border-color: #366dba;
}
/* line 74, ../../themes/blue/form/_Button.scss */
.blue .dijitDisabled .dijitArrowButtonInner {
  background-position: -28px top;
}
/* line 77, ../../themes/blue/form/_Button.scss */
.blue .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -21px top;
}
/* line 80, ../../themes/blue/form/_Button.scss */
.blue .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -49px top;
}
/* line 83, ../../themes/blue/form/_Button.scss */
.blue .dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
  height: auto;
  font-size: 100%;
  font-size: inherit;
}
/* line 90, ../../themes/blue/form/_Button.scss */
.blue .dijitSpinner .dijitArrowButtonInner {
  display: block;
  /* inline just isnt going to work for us here IMO */
  position: absolute;
  top: 50%;
  margin-top: -4px;
  /* half its height */
  left: 50%;
  margin-left: -4px;
  /* half its width */
  line-height: 2px;
}
/* line 103, ../../themes/blue/form/_Button.scss */
.blue .profile_settings .dijitSelect {
  margin: 0;
}
/* line 106, ../../themes/blue/form/_Button.scss */
.blue .profile_settings .dijitArrowButtonInner {
  width: 7px;
  height: 7px;
  font-size: 1px;
  margin: 0px 4px 0px 5px;
}

/* line 2, ../../themes/blue/form/_Common.scss */
.blue .dijitInputField INPUT, .blue .dijitTextBox, .blue .dijitComboBox, .blue .dijitSpinner {
  margin: 0em;
  outline: none;
}
/* line 6, ../../themes/blue/form/_Common.scss */
.blue .dijitTextBoxReadOnly, .blue .dijitComboBoxReadOnly, .blue .dijitSpinnerReadOnly, .blue .dijitTextAreaReadOnly, .blue .dijitTextBoxDisabled, .blue .dijitComboBoxDisabled, .blue .dijitSpinnerDisabled, .blue .dijitTextAreaDisabled {
  color: #666;
}
/* line 10, ../../themes/blue/form/_Common.scss */
.blue .dijitComboBox .dijitInputField {
  padding: 1px 5px;
}
/* line 13, ../../themes/blue/form/_Common.scss */
.blue .dijitComboBox .dijitButtonNode {
  padding: 1px 0.2em;
  /* line between the input area and the drop down button */
  border-color: #9b9b9b;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
}
/* line 21, ../../themes/blue/form/_Common.scss */
.blue .dijitSpinner .dijitButtonNode {
  /* line between the input area and the drop down button */
  border-color: #9b9b9b;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
}
/* line 27, ../../themes/blue/form/_Common.scss */
.blue .dijitTextBoxFocused, .blue .dijitComboBoxFocused, .blue .dijitSpinnerFocused, .blue .dijitSpinnerUpArrowActive, .blue .dijitSpinnerDownArrowActive, .blue .dijitTextAreaFocused {
  /* input field when focused (ie: typing affects it) */
  border-color: #c1c1c1;
}
/* line 31, ../../themes/blue/form/_Common.scss */
.blue .dijitComboBoxFocused .dijitButtonNode, .blue .dijitSpinnerFocused .dijitButtonNode, .blue .dijitSpinnerUpArrowActive .dijitButtonNode, .blue .dijitSpinnerDownArrowActive .dijitButtonNode {
  border-left-color: #366dba;
}
/* line 34, ../../themes/blue/form/_Common.scss */
.blue .dijitSpinnerFocused .dijitDownArrowButton, .blue .dijitSpinnerUpArrowActive .dijitDownArrowButton, .blue .dijitSpinnerDownArrowActive .dijitDownArrowButton {
  border-top-color: #366dba;
}
/* line 37, ../../themes/blue/form/_Common.scss */
.blue .dijitTextBoxDisabled input {
  color: #666 !important;
}
/* line 40, ../../themes/blue/form/_Common.scss */
.blue .dijitError {
  background-color: #f9f7ba;
  background-image: none;
}
/* line 44, ../../themes/blue/form/_Common.scss */
.blue .renameDialog .dijitError {
  background: none;
}
/* line 47, ../../themes/blue/form/_Common.scss */
.blue .dijitErrorFocused {
  background-color: #f9f999;
  background-image: none;
}
/* line 51, ../../themes/blue/form/_Common.scss */
.blue .dijitComboBoxHighlightMatch {
  background-color: #a5beda;
}
/* line 54, ../../themes/blue/form/_Common.scss */
.blue .dijitFocusedLabel {
  /* for checkboxes or radio buttons, hatch border around the corresponding label, to indicate focus */
  outline: 1px dotted #666666;
}
/* line 58, ../../themes/blue/form/_Common.scss */
.blue .dijitSelectLabel {
  padding: 5px;
}
/* line 61, ../../themes/blue/form/_Common.scss */
.blue .required {
  border: 1px solid #ff0000 !important;
}

/* line 67, ../../themes/blue/form/_Common.scss */
.dj_webkit .blue .dijitTextBoxReadOnly, .dj_webkit .blue .dijitComboBoxReadOnly, .dj_webkit .blue .dijitSpinnerReadOnly, .dj_webkit .blue .dijitTextAreaReadOnly, .dj_webkit .blue .dijitTextBoxDisabled, .dj_webkit .blue .dijitComboBoxDisabled, .dj_webkit .blue .dijitSpinnerDisabled, .dj_webkit .blue .dijitTextAreaDisabled {
  color: #666;
}

/* line 72, ../../themes/blue/form/_Common.scss */
::-webkit-input-placeholder, :-moz-placeholder {
  font-weight: normal !important;
  color: #999;
}

/* BorderContainer */
/* line 4, ../../themes/blue/layout/_BorderContainer.scss */
.blue .dijitBorderContainer {
  background-color: #fff;
  padding: 5px;
  border-top: 0;
}
/* line 9, ../../themes/blue/layout/_BorderContainer.scss */
.blue .dijitSplitContainer-child, .blue .dijitBorderContainer-child {
  /* By default put borders on all children of BorderContainer,
   *  to give illusion of borders on the splitters themselves.
   */
  border: 1px #ccc solid;
}
/* line 15, ../../themes/blue/layout/_BorderContainer.scss */
.blue .dijitBorderContainer-dijitBorderContainer {
  /* also, make nested BorderContainers look like a single big widget with lots of splitters */
  border: none;
  padding: 0px;
}
/* line 20, ../../themes/blue/layout/_BorderContainer.scss */
.blue .dijitSplitterH, .blue .dijitGutterH {
  background: #fff;
  border: 0;
  height: 5px;
  left: 0px !important;
  /*	display: none; /* hiding the horizontal splitter */
}
/* line 28, ../../themes/blue/layout/_BorderContainer.scss */
.blue #rosterContainer .dijitSplitterH, .blue #rosterContainer .dijitGutterH {
  background: #f9f9f9;
  height: 4px;
  -moz-box-shadow: 0 -2px 5px #dddddd;
  -webkit-box-shadow: 0 -2px 5px #dddddd;
  box-shadow: 0 -2px 5px #dddddd;
}
/* line 34, ../../themes/blue/layout/_BorderContainer.scss */
.blue .chatBorderContainer, .blue .chatGroupTab {
  height: 100%;
  max-width: 100%;
  min-width: 350px;
  margin: 0 25px;
}
/* line 40, ../../themes/blue/layout/_BorderContainer.scss */
.blue .chat_message_pane, .blue .bottomArea {
  max-width: 1000px;
  min-width: 350px;
}

/* ContentPane */
/* line 4, ../../themes/blue/layout/_ContentPane.scss */
.blue .dijitContentPane {
  padding: 0px;
}
/* line 7, ../../themes/blue/layout/_ContentPane.scss */
.blue .dijitTabContainerTop-dijitContentPane, .blue .dijitTabContainerLeft-dijitContentPane, .blue .dijitTabContainerBottom-dijitContentPane, .blue .dijitTabContainerRight-dijitContentPane, .blue .dijitAccordionContainer-dijitContentPane {
  background-color: #fff;
  padding: 5px;
}
/* line 11, ../../themes/blue/layout/_ContentPane.scss */
.blue .dijitSplitContainer-dijitContentPane, .blue .dijitBorderContainer-dijitContentPane {
  background-color: #fff;
  padding: 5px;
}

/* line 3, ../../themes/blue/decorators/_emoji.scss */
.emoji {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../../../client_base/images/emojis.png);
  background-repeat: no-repeat;
  background-size: 4100%;
  vertical-align: middle;
}

/* line 13, ../../themes/blue/decorators/_emoji.scss */
.chat_message_body .emoji.emoji--large {
  width: 32px;
  height: 32px;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_copyright {
  background-position: 0% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_registered {
  background-position: 0% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bangbang {
  background-position: 0% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_interrobang {
  background-position: 0% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tm {
  background-position: 0% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_source {
  background-position: 0% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_left_right_arrow {
  background-position: 0% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_up_down {
  background-position: 0% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_upper_left {
  background-position: 0% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_upper_right {
  background-position: 0% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_lower_right {
  background-position: 0% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_lower_left {
  background-position: 0% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_leftwards_arrow_with_hook {
  background-position: 0% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_right_hook {
  background-position: 0% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_watch {
  background-position: 0% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hourglass {
  background-position: 0% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_keyboard {
  background-position: 0% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eject {
  background-position: 0% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fast_forward {
  background-position: 0% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rewind {
  background-position: 0% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_double_up {
  background-position: 0% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_double_down {
  background-position: 0% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_track_next {
  background-position: 0% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_track_previous {
  background-position: 0% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_play_pause {
  background-position: 0% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_alarm_clock {
  background-position: 0% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stopwatch {
  background-position: 0% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_timer {
  background-position: 0% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hourglass_flowing_sand {
  background-position: 0% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pause_button {
  background-position: 0% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stop_button {
  background-position: 0% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_record_button {
  background-position: 0% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_m {
  background-position: 0% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_small_square {
  background-position: 0% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_small_square {
  background-position: 0% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_forward {
  background-position: 0% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_backward {
  background-position: 0% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_medium_square {
  background-position: 0% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_medium_square {
  background-position: 0% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_medium_small_square {
  background-position: 0% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_medium_small_square {
  background-position: 0% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sunny {
  background-position: 2.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cloud {
  background-position: 2.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_umbrella2 {
  background-position: 2.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_snowman2 {
  background-position: 2.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_comet {
  background-position: 2.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_telephone {
  background-position: 2.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ballot_box_with_check {
  background-position: 2.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_umbrella {
  background-position: 2.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_coffee {
  background-position: 2.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shamrock {
  background-position: 2.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up {
  background-position: 2.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_ft_1 {
  background-position: 2.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_ft_2 {
  background-position: 2.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_ft_3 {
  background-position: 2.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_ft_4 {
  background-position: 2.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_ft_5 {
  background-position: 2.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skull_crossbones {
  background-position: 2.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_radioactive {
  background-position: 2.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_biohazard {
  background-position: 2.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_orthodox_cross {
  background-position: 2.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_star_and_crescent {
  background-position: 2.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_peace {
  background-position: 2.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_yin_yang {
  background-position: 2.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wheel_of_dharma {
  background-position: 2.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_frowning2 {
  background-position: 2.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_relaxed {
  background-position: 2.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_aries {
  background-position: 2.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_taurus {
  background-position: 2.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_gemini {
  background-position: 2.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cancer {
  background-position: 2.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_leo {
  background-position: 2.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_virgo {
  background-position: 2.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_libra {
  background-position: 2.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scorpius {
  background-position: 2.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sagittarius {
  background-position: 2.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_capricorn {
  background-position: 2.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_aquarius {
  background-position: 2.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pisces {
  background-position: 2.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spades {
  background-position: 2.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clubs {
  background-position: 2.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hearts {
  background-position: 2.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_diamonds {
  background-position: 5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hotsprings {
  background-position: 5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_recycle {
  background-position: 5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wheelchair {
  background-position: 5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hammer_pick {
  background-position: 5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_anchor {
  background-position: 5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crossed_swords {
  background-position: 5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scales {
  background-position: 5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_alembic {
  background-position: 5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_gear {
  background-position: 5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_atom {
  background-position: 5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fleur-de-lis {
  background-position: 5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_warning {
  background-position: 5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_zap {
  background-position: 5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_circle {
  background-position: 5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_circle {
  background-position: 5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_coffin {
  background-position: 5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_urn {
  background-position: 5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_soccer {
  background-position: 5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baseball {
  background-position: 5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_snowman {
  background-position: 5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_partly_sunny {
  background-position: 5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thunder_cloud_rain {
  background-position: 5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ophiuchus {
  background-position: 5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pick {
  background-position: 5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_helmet_with_cross {
  background-position: 5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chains {
  background-position: 5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_entry {
  background-position: 5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shinto_shrine {
  background-position: 5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_church {
  background-position: 5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain {
  background-position: 5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_beach_umbrella {
  background-position: 5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fountain {
  background-position: 5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_golf {
  background-position: 5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ferry {
  background-position: 5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sailboat {
  background-position: 5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skier {
  background-position: 5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ice_skate {
  background-position: 5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball_player {
  background-position: 5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball_player_ft_1 {
  background-position: 5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball_player_ft_2 {
  background-position: 5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball_player_ft_3 {
  background-position: 7.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball_player_ft_4 {
  background-position: 7.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball_player_ft_5 {
  background-position: 7.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tent {
  background-position: 7.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fuelpump {
  background-position: 7.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scissors {
  background-position: 7.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_check_mark {
  background-position: 7.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_airplane {
  background-position: 7.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_envelope {
  background-position: 7.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fist {
  background-position: 7.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fist_ft_1 {
  background-position: 7.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fist_ft_2 {
  background-position: 7.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fist_ft_3 {
  background-position: 7.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fist_ft_4 {
  background-position: 7.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fist_ft_5 {
  background-position: 7.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hand {
  background-position: 7.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hand_ft_1 {
  background-position: 7.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hand_ft_2 {
  background-position: 7.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hand_ft_3 {
  background-position: 7.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hand_ft_4 {
  background-position: 7.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hand_ft_5 {
  background-position: 7.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_v {
  background-position: 7.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_v_ft_1 {
  background-position: 7.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_v_ft_2 {
  background-position: 7.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_v_ft_3 {
  background-position: 7.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_v_ft_4 {
  background-position: 7.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_v_ft_5 {
  background-position: 7.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_writing_hand {
  background-position: 7.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_writing_hand_ft_1 {
  background-position: 7.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_writing_hand_ft_2 {
  background-position: 7.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_writing_hand_ft_3 {
  background-position: 7.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_writing_hand_ft_4 {
  background-position: 7.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_writing_hand_ft_5 {
  background-position: 7.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pencil2 {
  background-position: 7.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_nib {
  background-position: 7.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heavy_check_mark {
  background-position: 7.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heavy_multiplication_x {
  background-position: 7.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cross {
  background-position: 7.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_star_of_david {
  background-position: 7.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sparkles {
  background-position: 7.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eight_spoked_asterisk {
  background-position: 7.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eight_pointed_black_star {
  background-position: 10% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_snowflake {
  background-position: 10% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sparkle {
  background-position: 10% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_x {
  background-position: 10% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_negative_squared_cross_mark {
  background-position: 10% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_question {
  background-position: 10% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_grey_question {
  background-position: 10% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_grey_exclamation {
  background-position: 10% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_exclamation {
  background-position: 10% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heart_exclamation {
  background-position: 10% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heart {
  background-position: 10% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heavy_plus_sign {
  background-position: 10% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heavy_minus_sign {
  background-position: 10% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heavy_division_sign {
  background-position: 10% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_right {
  background-position: 10% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_curly_loop {
  background-position: 10% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_loop {
  background-position: 10% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_heading_up {
  background-position: 10% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_heading_down {
  background-position: 10% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_left {
  background-position: 10% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_up {
  background-position: 10% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_down {
  background-position: 10% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_large_square {
  background-position: 10% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_large_square {
  background-position: 10% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_star {
  background-position: 10% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_o {
  background-position: 10% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wavy_dash {
  background-position: 10% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_part_alternation_mark {
  background-position: 10% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_congratulations {
  background-position: 10% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_secret {
  background-position: 10% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mahjong {
  background-position: 10% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_joker {
  background-position: 10% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_a {
  background-position: 10% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_b {
  background-position: 10% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_o2 {
  background-position: 10% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_parking {
  background-position: 10% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ab {
  background-position: 10% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cl {
  background-position: 10% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cool {
  background-position: 10% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_free {
  background-position: 10% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_id {
  background-position: 10% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_new {
  background-position: 12.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ng {
  background-position: 12.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok {
  background-position: 12.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sos {
  background-position: 12.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_up {
  background-position: 12.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vs {
  background-position: 12.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_koko {
  background-position: 12.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sa {
  background-position: 12.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u7121 {
  background-position: 12.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u6307 {
  background-position: 12.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u7981 {
  background-position: 12.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u7a7a {
  background-position: 12.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u5408 {
  background-position: 12.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u6e80 {
  background-position: 12.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u6709 {
  background-position: 12.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u6708 {
  background-position: 12.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u7533 {
  background-position: 12.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u5272 {
  background-position: 12.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_u55b6 {
  background-position: 12.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ideograph_advantage {
  background-position: 12.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_accept {
  background-position: 12.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cyclone {
  background-position: 12.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_foggy {
  background-position: 12.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_closed_umbrella {
  background-position: 12.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_night_with_stars {
  background-position: 12.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sunrise_over_mountains {
  background-position: 12.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sunrise {
  background-position: 12.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_city_dusk {
  background-position: 12.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_city_sunset {
  background-position: 12.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rainbow {
  background-position: 12.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bridge_at_night {
  background-position: 12.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ocean {
  background-position: 12.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_volcano {
  background-position: 12.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_milky_way {
  background-position: 12.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_earth_africa {
  background-position: 12.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_earth_americas {
  background-position: 12.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_earth_asia {
  background-position: 12.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_globe_with_meridians {
  background-position: 12.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_new_moon {
  background-position: 12.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_waxing_crescent_moon {
  background-position: 12.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_first_quarter_moon {
  background-position: 12.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_waxing_gibbous_moon {
  background-position: 15% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_full_moon {
  background-position: 15% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_waning_gibbous_moon {
  background-position: 15% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_last_quarter_moon {
  background-position: 15% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_waning_crescent_moon {
  background-position: 15% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crescent_moon {
  background-position: 15% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_new_moon_with_face {
  background-position: 15% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_first_quarter_moon_with_face {
  background-position: 15% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_last_quarter_moon_with_face {
  background-position: 15% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_full_moon_with_face {
  background-position: 15% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sun_with_face {
  background-position: 15% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_star2 {
  background-position: 15% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stars {
  background-position: 15% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thermometer {
  background-position: 15% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_sun_small_cloud {
  background-position: 15% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_sun_cloud {
  background-position: 15% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_sun_rain_cloud {
  background-position: 15% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cloud_rain {
  background-position: 15% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cloud_snow {
  background-position: 15% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cloud_lightning {
  background-position: 15% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cloud_tornado {
  background-position: 15% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fog {
  background-position: 15% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wind_blowing_face {
  background-position: 15% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hotdog {
  background-position: 15% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_taco {
  background-position: 15% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_burrito {
  background-position: 15% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chestnut {
  background-position: 15% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_seedling {
  background-position: 15% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_evergreen_tree {
  background-position: 15% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_deciduous_tree {
  background-position: 15% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_palm_tree {
  background-position: 15% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cactus {
  background-position: 15% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hot_pepper {
  background-position: 15% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tulip {
  background-position: 15% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cherry_blossom {
  background-position: 15% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rose {
  background-position: 15% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hibiscus {
  background-position: 15% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sunflower {
  background-position: 15% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_blossom {
  background-position: 15% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_corn {
  background-position: 15% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear_of_rice {
  background-position: 15% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_herb {
  background-position: 17.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_four_leaf_clover {
  background-position: 17.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_maple_leaf {
  background-position: 17.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fallen_leaf {
  background-position: 17.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_leaves {
  background-position: 17.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mushroom {
  background-position: 17.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tomato {
  background-position: 17.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eggplant {
  background-position: 17.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_grapes {
  background-position: 17.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_melon {
  background-position: 17.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_watermelon {
  background-position: 17.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tangerine {
  background-position: 17.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lemon {
  background-position: 17.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_banana {
  background-position: 17.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pineapple {
  background-position: 17.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_apple {
  background-position: 17.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_green_apple {
  background-position: 17.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pear {
  background-position: 17.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_peach {
  background-position: 17.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cherries {
  background-position: 17.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_strawberry {
  background-position: 17.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hamburger {
  background-position: 17.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pizza {
  background-position: 17.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_meat_on_bone {
  background-position: 17.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_poultry_leg {
  background-position: 17.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rice_cracker {
  background-position: 17.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rice_ball {
  background-position: 17.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rice {
  background-position: 17.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_curry {
  background-position: 17.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ramen {
  background-position: 17.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spaghetti {
  background-position: 17.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bread {
  background-position: 17.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fries {
  background-position: 17.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sweet_potato {
  background-position: 17.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dango {
  background-position: 17.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_oden {
  background-position: 17.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sushi {
  background-position: 17.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fried_shrimp {
  background-position: 17.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fish_cake {
  background-position: 17.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_icecream {
  background-position: 17.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shaved_ice {
  background-position: 17.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ice_cream {
  background-position: 20% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_doughnut {
  background-position: 20% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cookie {
  background-position: 20% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chocolate_bar {
  background-position: 20% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_candy {
  background-position: 20% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lollipop {
  background-position: 20% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_custard {
  background-position: 20% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_honey_pot {
  background-position: 20% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cake {
  background-position: 20% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bento {
  background-position: 20% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stew {
  background-position: 20% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_egg {
  background-position: 20% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fork_and_knife {
  background-position: 20% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tea {
  background-position: 20% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sake {
  background-position: 20% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wine_glass {
  background-position: 20% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cocktail {
  background-position: 20% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tropical_drink {
  background-position: 20% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_beer {
  background-position: 20% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_beers {
  background-position: 20% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_bottle {
  background-position: 20% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fork_knife_plate {
  background-position: 20% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_champagne {
  background-position: 20% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_popcorn {
  background-position: 20% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ribbon {
  background-position: 20% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_gift {
  background-position: 20% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_birthday {
  background-position: 20% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_jack_o_lantern {
  background-position: 20% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_christmas_tree {
  background-position: 20% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_santa {
  background-position: 20% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_santa_ft_1 {
  background-position: 20% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_santa_ft_2 {
  background-position: 20% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_santa_ft_3 {
  background-position: 20% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_santa_ft_4 {
  background-position: 20% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_santa_ft_5 {
  background-position: 20% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fireworks {
  background-position: 20% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sparkler {
  background-position: 20% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_balloon {
  background-position: 20% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tada {
  background-position: 20% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_confetti_ball {
  background-position: 20% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tanabata_tree {
  background-position: 20% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crossed_flags {
  background-position: 22.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bamboo {
  background-position: 22.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dolls {
  background-position: 22.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flags {
  background-position: 22.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wind_chime {
  background-position: 22.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rice_scene {
  background-position: 22.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_school_satchel {
  background-position: 22.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mortar_board {
  background-position: 22.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_military_medal {
  background-position: 22.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_reminder_ribbon {
  background-position: 22.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_microphone2 {
  background-position: 22.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_level_slider {
  background-position: 22.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_control_knobs {
  background-position: 22.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_film_frames {
  background-position: 22.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tickets {
  background-position: 22.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_carousel_horse {
  background-position: 22.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ferris_wheel {
  background-position: 22.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_roller_coaster {
  background-position: 22.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fishing_pole_and_fish {
  background-position: 22.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_microphone {
  background-position: 22.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_movie_camera {
  background-position: 22.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cinema {
  background-position: 22.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_headphones {
  background-position: 22.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_art {
  background-position: 22.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tophat {
  background-position: 22.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_circus_tent {
  background-position: 22.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ticket {
  background-position: 22.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clapper {
  background-position: 22.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_performing_arts {
  background-position: 22.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_video_game {
  background-position: 22.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dart {
  background-position: 22.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_slot_machine {
  background-position: 22.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_8ball {
  background-position: 22.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_game_die {
  background-position: 22.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bowling {
  background-position: 22.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flower_playing_cards {
  background-position: 22.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_musical_note {
  background-position: 22.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_notes {
  background-position: 22.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_saxophone {
  background-position: 22.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guitar {
  background-position: 22.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_musical_keyboard {
  background-position: 22.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_trumpet {
  background-position: 25% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_violin {
  background-position: 25% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_musical_score {
  background-position: 25% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_running_shirt_with_sash {
  background-position: 25% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tennis {
  background-position: 25% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ski {
  background-position: 25% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_basketball {
  background-position: 25% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_checkered_flag {
  background-position: 25% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_snowboarder {
  background-position: 25% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_runner {
  background-position: 25% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_runner_ft_1 {
  background-position: 25% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_runner_ft_2 {
  background-position: 25% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_runner_ft_3 {
  background-position: 25% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_runner_ft_4 {
  background-position: 25% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_runner_ft_5 {
  background-position: 25% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_surfer {
  background-position: 25% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_surfer_ft_1 {
  background-position: 25% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_surfer_ft_2 {
  background-position: 25% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_surfer_ft_3 {
  background-position: 25% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_surfer_ft_4 {
  background-position: 25% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_surfer_ft_5 {
  background-position: 25% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_medal {
  background-position: 25% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_trophy {
  background-position: 25% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_horse_racing {
  background-position: 25% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_football {
  background-position: 25% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rugby_football {
  background-position: 25% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_swimmer {
  background-position: 25% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_swimmer_ft_1 {
  background-position: 25% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_swimmer_ft_2 {
  background-position: 25% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_swimmer_ft_3 {
  background-position: 25% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_swimmer_ft_4 {
  background-position: 25% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_swimmer_ft_5 {
  background-position: 25% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lifter {
  background-position: 25% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lifter_ft_1 {
  background-position: 25% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lifter_ft_2 {
  background-position: 25% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lifter_ft_3 {
  background-position: 25% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lifter_ft_4 {
  background-position: 25% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lifter_ft_5 {
  background-position: 25% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_golfer {
  background-position: 25% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_motorcycle {
  background-position: 25% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_race_car {
  background-position: 25% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cricket {
  background-position: 27.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_volleyball {
  background-position: 27.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_field_hockey {
  background-position: 27.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hockey {
  background-position: 27.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ping_pong {
  background-position: 27.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_snow {
  background-position: 27.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_camping {
  background-position: 27.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_beach {
  background-position: 27.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_site {
  background-position: 27.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_homes {
  background-position: 27.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cityscape {
  background-position: 27.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_house_abandoned {
  background-position: 27.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_classical_building {
  background-position: 27.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_desert {
  background-position: 27.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_island {
  background-position: 27.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_park {
  background-position: 27.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stadium {
  background-position: 27.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_house {
  background-position: 27.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_house_with_garden {
  background-position: 27.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_office {
  background-position: 27.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_post_office {
  background-position: 27.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_european_post_office {
  background-position: 27.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hospital {
  background-position: 27.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bank {
  background-position: 27.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_atm {
  background-position: 27.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hotel {
  background-position: 27.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_love_hotel {
  background-position: 27.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_convenience_store {
  background-position: 27.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_school {
  background-position: 27.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_department_store {
  background-position: 27.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_factory {
  background-position: 27.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_izakaya_lantern {
  background-position: 27.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_japanese_castle {
  background-position: 27.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_european_castle {
  background-position: 27.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_white {
  background-position: 27.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_black {
  background-position: 27.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rosette {
  background-position: 27.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_label {
  background-position: 27.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_badminton {
  background-position: 27.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow_and_arrow {
  background-position: 27.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_amphora {
  background-position: 27.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skin_tone_2 {
  background-position: 30% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skin_tone_3 {
  background-position: 30% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skin_tone_4 {
  background-position: 30% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skin_tone_5 {
  background-position: 30% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skin_tone_6 {
  background-position: 30% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rat {
  background-position: 30% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mouse2 {
  background-position: 30% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ox {
  background-position: 30% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_water_buffalo {
  background-position: 30% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cow2 {
  background-position: 30% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tiger2 {
  background-position: 30% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_leopard {
  background-position: 30% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rabbit2 {
  background-position: 30% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cat2 {
  background-position: 30% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dragon {
  background-position: 30% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crocodile {
  background-position: 30% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_whale2 {
  background-position: 30% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_snail {
  background-position: 30% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_snake {
  background-position: 30% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_racehorse {
  background-position: 30% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ram {
  background-position: 30% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_goat {
  background-position: 30% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sheep {
  background-position: 30% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_monkey {
  background-position: 30% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rooster {
  background-position: 30% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chicken {
  background-position: 30% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dog2 {
  background-position: 30% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pig2 {
  background-position: 30% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boar {
  background-position: 30% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_elephant {
  background-position: 30% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_octopus {
  background-position: 30% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shell {
  background-position: 30% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bug {
  background-position: 30% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ant {
  background-position: 30% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bee {
  background-position: 30% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_beetle {
  background-position: 30% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fish {
  background-position: 30% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tropical_fish {
  background-position: 30% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_blowfish {
  background-position: 30% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_turtle {
  background-position: 30% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hatching_chick {
  background-position: 30% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_chick {
  background-position: 32.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hatched_chick {
  background-position: 32.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bird {
  background-position: 32.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_penguin {
  background-position: 32.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_koala {
  background-position: 32.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_poodle {
  background-position: 32.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dromedary_camel {
  background-position: 32.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_camel {
  background-position: 32.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dolphin {
  background-position: 32.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mouse {
  background-position: 32.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cow {
  background-position: 32.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tiger {
  background-position: 32.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rabbit {
  background-position: 32.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cat {
  background-position: 32.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dragon_face {
  background-position: 32.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_whale {
  background-position: 32.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_horse {
  background-position: 32.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_monkey_face {
  background-position: 32.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dog {
  background-position: 32.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pig {
  background-position: 32.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_frog {
  background-position: 32.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hamster {
  background-position: 32.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wolf {
  background-position: 32.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bear {
  background-position: 32.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_panda_face {
  background-position: 32.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pig_nose {
  background-position: 32.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_feet {
  background-position: 32.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chipmunk {
  background-position: 32.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eyes {
  background-position: 32.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eye {
  background-position: 32.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear {
  background-position: 32.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear_ft_1 {
  background-position: 32.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear_ft_2 {
  background-position: 32.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear_ft_3 {
  background-position: 32.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear_ft_4 {
  background-position: 32.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ear_ft_5 {
  background-position: 32.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nose {
  background-position: 32.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nose_ft_1 {
  background-position: 32.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nose_ft_2 {
  background-position: 32.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nose_ft_3 {
  background-position: 32.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nose_ft_4 {
  background-position: 32.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nose_ft_5 {
  background-position: 35% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lips {
  background-position: 35% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tongue {
  background-position: 35% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_2 {
  background-position: 35% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_2_ft_1 {
  background-position: 35% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_2_ft_2 {
  background-position: 35% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_2_ft_3 {
  background-position: 35% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_2_ft_4 {
  background-position: 35% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_up_2_ft_5 {
  background-position: 35% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_down {
  background-position: 35% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_down_ft_1 {
  background-position: 35% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_down_ft_2 {
  background-position: 35% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_down_ft_3 {
  background-position: 35% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_down_ft_4 {
  background-position: 35% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_down_ft_5 {
  background-position: 35% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_left {
  background-position: 35% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_left_ft_1 {
  background-position: 35% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_left_ft_2 {
  background-position: 35% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_left_ft_3 {
  background-position: 35% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_left_ft_4 {
  background-position: 35% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_left_ft_5 {
  background-position: 35% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_right {
  background-position: 35% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_right_ft_1 {
  background-position: 35% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_right_ft_2 {
  background-position: 35% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_right_ft_3 {
  background-position: 35% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_right_ft_4 {
  background-position: 35% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_point_right_ft_5 {
  background-position: 35% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_punch {
  background-position: 35% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_punch_ft_1 {
  background-position: 35% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_punch_ft_2 {
  background-position: 35% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_punch_ft_3 {
  background-position: 35% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_punch_ft_4 {
  background-position: 35% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_punch_ft_5 {
  background-position: 35% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wave {
  background-position: 35% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wave_ft_1 {
  background-position: 35% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wave_ft_2 {
  background-position: 35% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wave_ft_3 {
  background-position: 35% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wave_ft_4 {
  background-position: 35% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wave_ft_5 {
  background-position: 35% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_hand {
  background-position: 35% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_hand_ft_1 {
  background-position: 35% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_hand_ft_2 {
  background-position: 37.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_hand_ft_3 {
  background-position: 37.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_hand_ft_4 {
  background-position: 37.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_hand_ft_5 {
  background-position: 37.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsup {
  background-position: 37.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsup_ft_1 {
  background-position: 37.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsup_ft_2 {
  background-position: 37.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsup_ft_3 {
  background-position: 37.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsup_ft_4 {
  background-position: 37.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsup_ft_5 {
  background-position: 37.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsdown {
  background-position: 37.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsdown_ft_1 {
  background-position: 37.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsdown_ft_2 {
  background-position: 37.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsdown_ft_3 {
  background-position: 37.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsdown_ft_4 {
  background-position: 37.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thumbsdown_ft_5 {
  background-position: 37.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clap {
  background-position: 37.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clap_ft_1 {
  background-position: 37.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clap_ft_2 {
  background-position: 37.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clap_ft_3 {
  background-position: 37.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clap_ft_4 {
  background-position: 37.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clap_ft_5 {
  background-position: 37.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_hands {
  background-position: 37.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_hands_ft_1 {
  background-position: 37.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_hands_ft_2 {
  background-position: 37.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_hands_ft_3 {
  background-position: 37.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_hands_ft_4 {
  background-position: 37.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_hands_ft_5 {
  background-position: 37.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crown {
  background-position: 37.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_womans_hat {
  background-position: 37.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eyeglasses {
  background-position: 37.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_necktie {
  background-position: 37.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shirt {
  background-position: 37.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_jeans {
  background-position: 37.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dress {
  background-position: 37.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kimono {
  background-position: 37.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bikini {
  background-position: 37.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_womans_clothes {
  background-position: 37.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_purse {
  background-position: 37.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_handbag {
  background-position: 37.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pouch {
  background-position: 37.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mans_shoe {
  background-position: 40% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_athletic_shoe {
  background-position: 40% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_high_heel {
  background-position: 40% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sandal {
  background-position: 40% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boot {
  background-position: 40% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_footprints {
  background-position: 40% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bust_in_silhouette {
  background-position: 40% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_busts_in_silhouette {
  background-position: 40% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boy {
  background-position: 40% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boy_ft_1 {
  background-position: 40% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boy_ft_2 {
  background-position: 40% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boy_ft_3 {
  background-position: 40% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boy_ft_4 {
  background-position: 40% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boy_ft_5 {
  background-position: 40% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_girl {
  background-position: 40% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_girl_ft_1 {
  background-position: 40% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_girl_ft_2 {
  background-position: 40% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_girl_ft_3 {
  background-position: 40% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_girl_ft_4 {
  background-position: 40% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_girl_ft_5 {
  background-position: 40% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man {
  background-position: 40% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_ft_1 {
  background-position: 40% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_ft_2 {
  background-position: 40% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_ft_3 {
  background-position: 40% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_ft_4 {
  background-position: 40% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_ft_5 {
  background-position: 40% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman {
  background-position: 40% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_ft_1 {
  background-position: 40% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_ft_2 {
  background-position: 40% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_ft_3 {
  background-position: 40% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_ft_4 {
  background-position: 40% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_ft_5 {
  background-position: 40% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_family {
  background-position: 40% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_couple {
  background-position: 40% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_two_men_holding_hands {
  background-position: 40% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_two_women_holding_hands {
  background-position: 40% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cop {
  background-position: 40% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cop_ft_1 {
  background-position: 40% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cop_ft_2 {
  background-position: 40% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cop_ft_3 {
  background-position: 40% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cop_ft_4 {
  background-position: 40% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cop_ft_5 {
  background-position: 42.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancers {
  background-position: 42.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bride_with_veil {
  background-position: 42.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bride_with_veil_ft_1 {
  background-position: 42.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bride_with_veil_ft_2 {
  background-position: 42.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bride_with_veil_ft_3 {
  background-position: 42.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bride_with_veil_ft_4 {
  background-position: 42.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bride_with_veil_ft_5 {
  background-position: 42.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_blond_hair {
  background-position: 42.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_blond_hair_ft_1 {
  background-position: 42.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_blond_hair_ft_2 {
  background-position: 42.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_blond_hair_ft_3 {
  background-position: 42.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_blond_hair_ft_4 {
  background-position: 42.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_blond_hair_ft_5 {
  background-position: 42.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_gua_pi_mao {
  background-position: 42.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_gua_pi_mao_ft_1 {
  background-position: 42.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_gua_pi_mao_ft_2 {
  background-position: 42.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_gua_pi_mao_ft_3 {
  background-position: 42.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_gua_pi_mao_ft_4 {
  background-position: 42.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_gua_pi_mao_ft_5 {
  background-position: 42.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_turban {
  background-position: 42.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_turban_ft_1 {
  background-position: 42.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_turban_ft_2 {
  background-position: 42.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_turban_ft_3 {
  background-position: 42.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_turban_ft_4 {
  background-position: 42.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_with_turban_ft_5 {
  background-position: 42.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_man {
  background-position: 42.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_man_ft_1 {
  background-position: 42.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_man_ft_2 {
  background-position: 42.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_man_ft_3 {
  background-position: 42.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_man_ft_4 {
  background-position: 42.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_man_ft_5 {
  background-position: 42.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_woman {
  background-position: 42.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_woman_ft_1 {
  background-position: 42.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_woman_ft_2 {
  background-position: 42.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_woman_ft_3 {
  background-position: 42.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_woman_ft_4 {
  background-position: 42.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_older_woman_ft_5 {
  background-position: 42.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby {
  background-position: 42.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_ft_1 {
  background-position: 42.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_ft_2 {
  background-position: 42.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_ft_3 {
  background-position: 45% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_ft_4 {
  background-position: 45% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_ft_5 {
  background-position: 45% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_worker {
  background-position: 45% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_worker_ft_1 {
  background-position: 45% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_worker_ft_2 {
  background-position: 45% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_worker_ft_3 {
  background-position: 45% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_worker_ft_4 {
  background-position: 45% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction_worker_ft_5 {
  background-position: 45% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_princess {
  background-position: 45% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_princess_ft_1 {
  background-position: 45% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_princess_ft_2 {
  background-position: 45% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_princess_ft_3 {
  background-position: 45% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_princess_ft_4 {
  background-position: 45% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_princess_ft_5 {
  background-position: 45% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_japanese_ogre {
  background-position: 45% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_japanese_goblin {
  background-position: 45% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ghost {
  background-position: 45% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angel {
  background-position: 45% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angel_ft_1 {
  background-position: 45% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angel_ft_2 {
  background-position: 45% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angel_ft_3 {
  background-position: 45% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angel_ft_4 {
  background-position: 45% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angel_ft_5 {
  background-position: 45% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_alien {
  background-position: 45% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_space_invader {
  background-position: 45% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_imp {
  background-position: 45% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_skull {
  background-position: 45% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_desk_person {
  background-position: 45% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_desk_person_ft_1 {
  background-position: 45% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_desk_person_ft_2 {
  background-position: 45% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_desk_person_ft_3 {
  background-position: 45% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_desk_person_ft_4 {
  background-position: 45% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_information_desk_person_ft_5 {
  background-position: 45% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guardsman {
  background-position: 45% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guardsman_ft_1 {
  background-position: 45% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guardsman_ft_2 {
  background-position: 45% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guardsman_ft_3 {
  background-position: 45% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guardsman_ft_4 {
  background-position: 45% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_guardsman_ft_5 {
  background-position: 45% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancer {
  background-position: 45% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancer_ft_1 {
  background-position: 47.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancer_ft_2 {
  background-position: 47.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancer_ft_3 {
  background-position: 47.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancer_ft_4 {
  background-position: 47.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dancer_ft_5 {
  background-position: 47.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lipstick {
  background-position: 47.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nail_care {
  background-position: 47.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nail_care_ft_1 {
  background-position: 47.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nail_care_ft_2 {
  background-position: 47.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nail_care_ft_3 {
  background-position: 47.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nail_care_ft_4 {
  background-position: 47.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nail_care_ft_5 {
  background-position: 47.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_massage {
  background-position: 47.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_massage_ft_1 {
  background-position: 47.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_massage_ft_2 {
  background-position: 47.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_massage_ft_3 {
  background-position: 47.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_massage_ft_4 {
  background-position: 47.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_massage_ft_5 {
  background-position: 47.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_haircut {
  background-position: 47.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_haircut_ft_1 {
  background-position: 47.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_haircut_ft_2 {
  background-position: 47.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_haircut_ft_3 {
  background-position: 47.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_haircut_ft_4 {
  background-position: 47.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_haircut_ft_5 {
  background-position: 47.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_barber {
  background-position: 47.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_syringe {
  background-position: 47.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pill {
  background-position: 47.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kiss {
  background-position: 47.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_love_letter {
  background-position: 47.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ring {
  background-position: 47.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_gem {
  background-position: 47.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_couplekiss {
  background-position: 47.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bouquet {
  background-position: 47.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_couple_with_heart {
  background-position: 47.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wedding {
  background-position: 47.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heartbeat {
  background-position: 47.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_broken_heart {
  background-position: 47.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_two_hearts {
  background-position: 47.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sparkling_heart {
  background-position: 47.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heartpulse {
  background-position: 47.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cupid {
  background-position: 47.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_blue_heart {
  background-position: 50% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_green_heart {
  background-position: 50% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_yellow_heart {
  background-position: 50% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_purple_heart {
  background-position: 50% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_gift_heart {
  background-position: 50% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_revolving_hearts {
  background-position: 50% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heart_decoration {
  background-position: 50% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_diamond_shape_with_a_dot_inside {
  background-position: 50% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bulb {
  background-position: 50% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_anger {
  background-position: 50% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bomb {
  background-position: 50% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_zzz {
  background-position: 50% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_boom {
  background-position: 50% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sweat_drops {
  background-position: 50% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_droplet {
  background-position: 50% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dash {
  background-position: 50% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_poop {
  background-position: 50% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_muscle {
  background-position: 50% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_muscle_ft_1 {
  background-position: 50% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_muscle_ft_2 {
  background-position: 50% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_muscle_ft_3 {
  background-position: 50% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_muscle_ft_4 {
  background-position: 50% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_muscle_ft_5 {
  background-position: 50% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dizzy {
  background-position: 50% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_speech_balloon {
  background-position: 50% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thought_balloon {
  background-position: 50% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_flower {
  background-position: 50% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_100 {
  background-position: 50% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_moneybag {
  background-position: 50% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_currency_exchange {
  background-position: 50% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heavy_dollar_sign {
  background-position: 50% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_credit_card {
  background-position: 50% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_yen {
  background-position: 50% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dollar {
  background-position: 50% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_euro {
  background-position: 50% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pound {
  background-position: 50% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_money_with_wings {
  background-position: 50% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chart {
  background-position: 50% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_seat {
  background-position: 50% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_computer {
  background-position: 50% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_briefcase {
  background-position: 50% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_minidisc {
  background-position: 52.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_floppy_disk {
  background-position: 52.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cd {
  background-position: 52.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dvd {
  background-position: 52.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_file_folder {
  background-position: 52.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_file_folder {
  background-position: 52.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_page_with_curl {
  background-position: 52.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_page_facing_up {
  background-position: 52.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_date {
  background-position: 52.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_calendar {
  background-position: 52.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_card_index {
  background-position: 52.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chart_with_upwards_trend {
  background-position: 52.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_chart_with_downwards_trend {
  background-position: 52.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bar_chart {
  background-position: 52.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clipboard {
  background-position: 52.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pushpin {
  background-position: 52.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_round_pushpin {
  background-position: 52.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_paperclip {
  background-position: 52.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_straight_ruler {
  background-position: 52.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_triangular_ruler {
  background-position: 52.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bookmark_tabs {
  background-position: 52.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ledger {
  background-position: 52.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_notebook {
  background-position: 52.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_notebook_with_decorative_cover {
  background-position: 52.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_closed_book {
  background-position: 52.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_book {
  background-position: 52.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_green_book {
  background-position: 52.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_blue_book {
  background-position: 52.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_orange_book {
  background-position: 52.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_books {
  background-position: 52.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_name_badge {
  background-position: 52.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scroll {
  background-position: 52.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pencil {
  background-position: 52.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_telephone_receiver {
  background-position: 52.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pager {
  background-position: 52.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fax {
  background-position: 52.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_satellite {
  background-position: 52.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_loudspeaker {
  background-position: 52.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mega {
  background-position: 52.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_outbox_tray {
  background-position: 52.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_inbox_tray {
  background-position: 52.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_package {
  background-position: 55% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_e-mail {
  background-position: 55% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_incoming_envelope {
  background-position: 55% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_envelope_with_arrow {
  background-position: 55% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mailbox_closed {
  background-position: 55% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mailbox {
  background-position: 55% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mailbox_with_mail {
  background-position: 55% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mailbox_with_no_mail {
  background-position: 55% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_postbox {
  background-position: 55% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_postal_horn {
  background-position: 55% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_newspaper {
  background-position: 55% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_iphone {
  background-position: 55% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_calling {
  background-position: 55% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vibration_mode {
  background-position: 55% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mobile_phone_off {
  background-position: 55% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_mobile_phones {
  background-position: 55% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_signal_strength {
  background-position: 55% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_camera {
  background-position: 55% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_camera_with_flash {
  background-position: 55% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_video_camera {
  background-position: 55% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tv {
  background-position: 55% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_radio {
  background-position: 55% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vhs {
  background-position: 55% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_projector {
  background-position: 55% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_prayer_beads {
  background-position: 55% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_twisted_rightwards_arrows {
  background-position: 55% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_repeat {
  background-position: 55% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_repeat_one {
  background-position: 55% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrows_clockwise {
  background-position: 55% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrows_counterclockwise {
  background-position: 55% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_low_brightness {
  background-position: 55% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_high_brightness {
  background-position: 55% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mute {
  background-position: 55% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_speaker {
  background-position: 55% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sound {
  background-position: 55% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_loud_sound {
  background-position: 55% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_battery {
  background-position: 55% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_electric_plug {
  background-position: 55% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mag {
  background-position: 55% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mag_right {
  background-position: 55% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lock_with_ink_pen {
  background-position: 55% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_closed_lock_with_key {
  background-position: 57.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_key {
  background-position: 57.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lock {
  background-position: 57.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_unlock {
  background-position: 57.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bell {
  background-position: 57.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_bell {
  background-position: 57.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bookmark {
  background-position: 57.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_link {
  background-position: 57.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_radio_button {
  background-position: 57.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_back {
  background-position: 57.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_end {
  background-position: 57.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_on {
  background-position: 57.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_soon {
  background-position: 57.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_top {
  background-position: 57.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_underage {
  background-position: 57.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ten {
  background-position: 57.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_capital_abcd {
  background-position: 57.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_abcd {
  background-position: 57.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_1234 {
  background-position: 57.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_symbols {
  background-position: 57.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_abc {
  background-position: 57.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fire {
  background-position: 57.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flashlight {
  background-position: 57.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wrench {
  background-position: 57.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hammer {
  background-position: 57.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nut_and_bolt {
  background-position: 57.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_knife {
  background-position: 57.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_gun {
  background-position: 57.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_microscope {
  background-position: 57.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_telescope {
  background-position: 57.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crystal_ball {
  background-position: 57.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_six_pointed_star {
  background-position: 57.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_beginner {
  background-position: 57.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_trident {
  background-position: 57.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_black_square_button {
  background-position: 57.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_white_square_button {
  background-position: 57.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_red_circle {
  background-position: 57.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_large_blue_circle {
  background-position: 57.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_large_orange_diamond {
  background-position: 57.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_large_blue_diamond {
  background-position: 57.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_small_orange_diamond {
  background-position: 57.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_small_blue_diamond {
  background-position: 60% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_small_red_triangle {
  background-position: 60% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_small_red_triangle_down {
  background-position: 60% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_up_small {
  background-position: 60% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_arrow_down_small {
  background-position: 60% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_om_symbol {
  background-position: 60% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dove {
  background-position: 60% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kaaba {
  background-position: 60% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mosque {
  background-position: 60% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_synagogue {
  background-position: 60% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_menorah {
  background-position: 60% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock1 {
  background-position: 60% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock2 {
  background-position: 60% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock3 {
  background-position: 60% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock4 {
  background-position: 60% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock5 {
  background-position: 60% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock6 {
  background-position: 60% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock7 {
  background-position: 60% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock8 {
  background-position: 60% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock9 {
  background-position: 60% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock10 {
  background-position: 60% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock11 {
  background-position: 60% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock12 {
  background-position: 60% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock130 {
  background-position: 60% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock230 {
  background-position: 60% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock330 {
  background-position: 60% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock430 {
  background-position: 60% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock530 {
  background-position: 60% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock630 {
  background-position: 60% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock730 {
  background-position: 60% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock830 {
  background-position: 60% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock930 {
  background-position: 60% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock1030 {
  background-position: 60% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock1130 {
  background-position: 60% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock1230 {
  background-position: 60% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_candle {
  background-position: 60% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_clock {
  background-position: 60% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hole {
  background-position: 60% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_levitate {
  background-position: 60% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spy {
  background-position: 60% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spy_ft_1 {
  background-position: 60% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spy_ft_2 {
  background-position: 62.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spy_ft_3 {
  background-position: 62.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spy_ft_4 {
  background-position: 62.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spy_ft_5 {
  background-position: 62.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dark_sunglasses {
  background-position: 62.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spider {
  background-position: 62.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_spider_web {
  background-position: 62.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_joystick {
  background-position: 62.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_paperclips {
  background-position: 62.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pen_ballpoint {
  background-position: 62.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pen_fountain {
  background-position: 62.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_paintbrush {
  background-position: 62.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crayon {
  background-position: 62.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hand_splayed {
  background-position: 62.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hand_splayed_ft_1 {
  background-position: 62.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hand_splayed_ft_2 {
  background-position: 62.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hand_splayed_ft_3 {
  background-position: 62.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hand_splayed_ft_4 {
  background-position: 62.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hand_splayed_ft_5 {
  background-position: 62.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_middle_finger {
  background-position: 62.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_middle_finger_ft_1 {
  background-position: 62.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_middle_finger_ft_2 {
  background-position: 62.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_middle_finger_ft_3 {
  background-position: 62.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_middle_finger_ft_4 {
  background-position: 62.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_middle_finger_ft_5 {
  background-position: 62.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vulcan {
  background-position: 62.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vulcan_ft_1 {
  background-position: 62.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vulcan_ft_2 {
  background-position: 62.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vulcan_ft_3 {
  background-position: 62.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vulcan_ft_4 {
  background-position: 62.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vulcan_ft_5 {
  background-position: 62.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_desktop {
  background-position: 62.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_printer {
  background-position: 62.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mouse_three_button {
  background-position: 62.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_trackball {
  background-position: 62.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_frame_photo {
  background-position: 62.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dividers {
  background-position: 62.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_card_box {
  background-position: 62.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_file_cabinet {
  background-position: 62.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wastebasket {
  background-position: 62.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_notepad_spiral {
  background-position: 62.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_calendar_spiral {
  background-position: 65% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_compression {
  background-position: 65% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_key2 {
  background-position: 65% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_newspaper2 {
  background-position: 65% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dagger {
  background-position: 65% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_speaking_head {
  background-position: 65% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_left_speech_bubble {
  background-position: 65% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_anger_right {
  background-position: 65% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ballot_box {
  background-position: 65% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_map {
  background-position: 65% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mount_fuji {
  background-position: 65% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tokyo_tower {
  background-position: 65% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_statue_of_liberty {
  background-position: 65% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_japan {
  background-position: 65% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_moyai {
  background-position: 65% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_grinning {
  background-position: 65% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_grin {
  background-position: 65% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_joy {
  background-position: 65% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smiley {
  background-position: 65% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smile {
  background-position: 65% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sweat_smile {
  background-position: 65% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_laughing {
  background-position: 65% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_innocent {
  background-position: 65% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smiling_imp {
  background-position: 65% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wink {
  background-position: 65% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_blush {
  background-position: 65% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_yum {
  background-position: 65% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_relieved {
  background-position: 65% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heart_eyes {
  background-position: 65% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sunglasses {
  background-position: 65% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smirk {
  background-position: 65% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_neutral_face {
  background-position: 65% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_expressionless {
  background-position: 65% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_unamused {
  background-position: 65% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sweat {
  background-position: 65% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pensive {
  background-position: 65% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_confused {
  background-position: 65% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_confounded {
  background-position: 65% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kissing {
  background-position: 65% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kissing_heart {
  background-position: 65% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kissing_smiling_eyes {
  background-position: 65% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kissing_closed_eyes {
  background-position: 67.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stuck_out_tongue {
  background-position: 67.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stuck_out_tongue_winking_eye {
  background-position: 67.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_stuck_out_tongue_closed_eyes {
  background-position: 67.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_disappointed {
  background-position: 67.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_worried {
  background-position: 67.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_angry {
  background-position: 67.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rage {
  background-position: 67.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cry {
  background-position: 67.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_persevere {
  background-position: 67.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_triumph {
  background-position: 67.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_disappointed_relieved {
  background-position: 67.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_frowning {
  background-position: 67.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_anguished {
  background-position: 67.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fearful {
  background-position: 67.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_weary {
  background-position: 67.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sleepy {
  background-position: 67.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tired_face {
  background-position: 67.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_grimacing {
  background-position: 67.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sob {
  background-position: 67.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_open_mouth {
  background-position: 67.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hushed {
  background-position: 67.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cold_sweat {
  background-position: 67.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scream {
  background-position: 67.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_astonished {
  background-position: 67.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flushed {
  background-position: 67.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sleeping {
  background-position: 67.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_dizzy_face {
  background-position: 67.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_mouth {
  background-position: 67.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mask {
  background-position: 67.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smile_cat {
  background-position: 67.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_joy_cat {
  background-position: 67.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smiley_cat {
  background-position: 67.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_heart_eyes_cat {
  background-position: 67.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smirk_cat {
  background-position: 67.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_kissing_cat {
  background-position: 67.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pouting_cat {
  background-position: 67.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crying_cat_face {
  background-position: 67.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scream_cat {
  background-position: 67.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_slight_frown {
  background-position: 67.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_slight_smile {
  background-position: 67.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_upside_down {
  background-position: 70% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rolling_eyes {
  background-position: 70% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_good {
  background-position: 70% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_good_ft_1 {
  background-position: 70% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_good_ft_2 {
  background-position: 70% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_good_ft_3 {
  background-position: 70% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_good_ft_4 {
  background-position: 70% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_good_ft_5 {
  background-position: 70% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_woman {
  background-position: 70% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_woman_ft_1 {
  background-position: 70% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_woman_ft_2 {
  background-position: 70% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_woman_ft_3 {
  background-position: 70% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_woman_ft_4 {
  background-position: 70% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ok_woman_ft_5 {
  background-position: 70% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow {
  background-position: 70% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow_ft_1 {
  background-position: 70% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow_ft_2 {
  background-position: 70% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow_ft_3 {
  background-position: 70% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow_ft_4 {
  background-position: 70% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bow_ft_5 {
  background-position: 70% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_see_no_evil {
  background-position: 70% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hear_no_evil {
  background-position: 70% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_speak_no_evil {
  background-position: 70% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raising_hand {
  background-position: 70% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raising_hand_ft_1 {
  background-position: 70% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raising_hand_ft_2 {
  background-position: 70% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raising_hand_ft_3 {
  background-position: 70% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raising_hand_ft_4 {
  background-position: 70% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raising_hand_ft_5 {
  background-position: 70% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hands {
  background-position: 70% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hands_ft_1 {
  background-position: 70% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hands_ft_2 {
  background-position: 70% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hands_ft_3 {
  background-position: 70% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hands_ft_4 {
  background-position: 70% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_raised_hands_ft_5 {
  background-position: 70% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_frowning {
  background-position: 70% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_frowning_ft_1 {
  background-position: 70% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_frowning_ft_2 {
  background-position: 70% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_frowning_ft_3 {
  background-position: 70% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_frowning_ft_4 {
  background-position: 70% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_frowning_ft_5 {
  background-position: 70% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_pouting_face {
  background-position: 72.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_pouting_face_ft_1 {
  background-position: 72.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_pouting_face_ft_2 {
  background-position: 72.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_pouting_face_ft_3 {
  background-position: 72.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_pouting_face_ft_4 {
  background-position: 72.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_person_with_pouting_face_ft_5 {
  background-position: 72.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pray {
  background-position: 72.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pray_ft_1 {
  background-position: 72.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pray_ft_2 {
  background-position: 72.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pray_ft_3 {
  background-position: 72.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pray_ft_4 {
  background-position: 72.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_pray_ft_5 {
  background-position: 72.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rocket {
  background-position: 72.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_helicopter {
  background-position: 72.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_steam_locomotive {
  background-position: 72.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_railway_car {
  background-position: 72.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bullettrain_side {
  background-position: 72.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bullettrain_front {
  background-position: 72.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_train2 {
  background-position: 72.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metro {
  background-position: 72.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_light_rail {
  background-position: 72.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_station {
  background-position: 72.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tram {
  background-position: 72.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_train {
  background-position: 72.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bus {
  background-position: 72.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_oncoming_bus {
  background-position: 72.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_trolleybus {
  background-position: 72.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_busstop {
  background-position: 72.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_minibus {
  background-position: 72.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ambulance {
  background-position: 72.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_fire_engine {
  background-position: 72.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_police_car {
  background-position: 72.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_oncoming_police_car {
  background-position: 72.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_taxi {
  background-position: 72.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_oncoming_taxi {
  background-position: 72.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_red_car {
  background-position: 72.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_oncoming_automobile {
  background-position: 72.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_blue_car {
  background-position: 72.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_truck {
  background-position: 72.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_articulated_lorry {
  background-position: 72.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tractor {
  background-position: 72.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_monorail {
  background-position: 75% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_railway {
  background-position: 75% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_suspension_railway {
  background-position: 75% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_cableway {
  background-position: 75% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_aerial_tramway {
  background-position: 75% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_ship {
  background-position: 75% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rowboat {
  background-position: 75% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rowboat_ft_1 {
  background-position: 75% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rowboat_ft_2 {
  background-position: 75% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rowboat_ft_3 {
  background-position: 75% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rowboat_ft_4 {
  background-position: 75% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rowboat_ft_5 {
  background-position: 75% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_speedboat {
  background-position: 75% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_traffic_light {
  background-position: 75% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_vertical_traffic_light {
  background-position: 75% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_construction {
  background-position: 75% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_rotating_light {
  background-position: 75% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_triangular_flag_on_post {
  background-position: 75% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_door {
  background-position: 75% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_entry_sign {
  background-position: 75% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_smoking {
  background-position: 75% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_smoking {
  background-position: 75% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_put_litter_in_its_place {
  background-position: 75% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_do_not_litter {
  background-position: 75% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_potable_water {
  background-position: 75% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_non-potable_water {
  background-position: 75% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bike {
  background-position: 75% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_bicycles {
  background-position: 75% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bicyclist {
  background-position: 75% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bicyclist_ft_1 {
  background-position: 75% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bicyclist_ft_2 {
  background-position: 75% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bicyclist_ft_3 {
  background-position: 75% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bicyclist_ft_4 {
  background-position: 75% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bicyclist_ft_5 {
  background-position: 75% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_bicyclist {
  background-position: 75% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_bicyclist_ft_1 {
  background-position: 75% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_bicyclist_ft_2 {
  background-position: 75% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_bicyclist_ft_3 {
  background-position: 75% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_bicyclist_ft_4 {
  background-position: 75% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mountain_bicyclist_ft_5 {
  background-position: 75% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_walking {
  background-position: 75% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_walking_ft_1 {
  background-position: 77.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_walking_ft_2 {
  background-position: 77.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_walking_ft_3 {
  background-position: 77.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_walking_ft_4 {
  background-position: 77.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_walking_ft_5 {
  background-position: 77.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_no_pedestrians {
  background-position: 77.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_children_crossing {
  background-position: 77.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_mens {
  background-position: 77.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_womens {
  background-position: 77.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_restroom {
  background-position: 77.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baby_symbol {
  background-position: 77.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_toilet {
  background-position: 77.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_wc {
  background-position: 77.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shower {
  background-position: 77.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bath {
  background-position: 77.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bath_ft_1 {
  background-position: 77.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bath_ft_2 {
  background-position: 77.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bath_ft_3 {
  background-position: 77.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bath_ft_4 {
  background-position: 77.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bath_ft_5 {
  background-position: 77.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bathtub {
  background-position: 77.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_passport_control {
  background-position: 77.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_customs {
  background-position: 77.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_baggage_claim {
  background-position: 77.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_left_luggage {
  background-position: 77.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_couch {
  background-position: 77.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_sleeping_accommodation {
  background-position: 77.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shopping_bags {
  background-position: 77.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bellhop {
  background-position: 77.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_bed {
  background-position: 77.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_place_of_worship {
  background-position: 77.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_tools {
  background-position: 77.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_shield {
  background-position: 77.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_oil {
  background-position: 77.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_motorway {
  background-position: 77.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_railway_track {
  background-position: 77.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_motorboat {
  background-position: 77.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_airplane_small {
  background-position: 77.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_airplane_departure {
  background-position: 77.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_airplane_arriving {
  background-position: 77.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_satellite_orbital {
  background-position: 77.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cruise_ship {
  background-position: 80% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_zipper_mouth {
  background-position: 80% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_money_mouth {
  background-position: 80% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thermometer_face {
  background-position: 80% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nerd {
  background-position: 80% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_thinking {
  background-position: 80% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_head_bandage {
  background-position: 80% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_robot {
  background-position: 80% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hugging {
  background-position: 80% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metal {
  background-position: 80% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metal_ft_1 {
  background-position: 80% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metal_ft_2 {
  background-position: 80% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metal_ft_3 {
  background-position: 80% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metal_ft_4 {
  background-position: 80% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_metal_ft_5 {
  background-position: 80% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_crab {
  background-position: 80% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_lion_face {
  background-position: 80% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_scorpion {
  background-position: 80% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_turkey {
  background-position: 80% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_unicorn {
  background-position: 80% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_cheese {
  background-position: 80% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_hash {
  background-position: 80% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_keycap_star {
  background-position: 80% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_zero {
  background-position: 80% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_one {
  background-position: 80% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_two {
  background-position: 80% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_three {
  background-position: 80% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_four {
  background-position: 80% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_five {
  background-position: 80% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_six {
  background-position: 80% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_seven {
  background-position: 80% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_eight {
  background-position: 80% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_nine {
  background-position: 80% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ac {
  background-position: 80% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ad {
  background-position: 80% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ae {
  background-position: 80% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_af {
  background-position: 80% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ag {
  background-position: 80% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ai {
  background-position: 80% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_al {
  background-position: 80% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_am {
  background-position: 80% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ao {
  background-position: 82.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_aq {
  background-position: 82.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ar {
  background-position: 82.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_as {
  background-position: 82.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_at {
  background-position: 82.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_au {
  background-position: 82.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_aw {
  background-position: 82.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ax {
  background-position: 82.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_az {
  background-position: 82.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ba {
  background-position: 82.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bb {
  background-position: 82.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bd {
  background-position: 82.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_be {
  background-position: 82.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bf {
  background-position: 82.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bg {
  background-position: 82.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bh {
  background-position: 82.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bi {
  background-position: 82.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bj {
  background-position: 82.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bl {
  background-position: 82.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bm {
  background-position: 82.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bn {
  background-position: 82.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bo {
  background-position: 82.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bq {
  background-position: 82.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_br {
  background-position: 82.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bs {
  background-position: 82.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bt {
  background-position: 82.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bv {
  background-position: 82.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bw {
  background-position: 82.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_by {
  background-position: 82.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_bz {
  background-position: 82.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ca {
  background-position: 82.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cc {
  background-position: 82.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cd {
  background-position: 82.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cf {
  background-position: 82.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cg {
  background-position: 82.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ch {
  background-position: 82.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ci {
  background-position: 82.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ck {
  background-position: 82.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cl {
  background-position: 82.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cm {
  background-position: 82.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cn {
  background-position: 82.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_co {
  background-position: 85% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cp {
  background-position: 85% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cr {
  background-position: 85% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cu {
  background-position: 85% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cv {
  background-position: 85% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cw {
  background-position: 85% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cx {
  background-position: 85% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cy {
  background-position: 85% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_cz {
  background-position: 85% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_de {
  background-position: 85% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_dg {
  background-position: 85% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_dj {
  background-position: 85% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_dk {
  background-position: 85% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_dm {
  background-position: 85% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_do {
  background-position: 85% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_dz {
  background-position: 85% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ea {
  background-position: 85% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ec {
  background-position: 85% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ee {
  background-position: 85% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_eg {
  background-position: 85% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_eh {
  background-position: 85% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_er {
  background-position: 85% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_es {
  background-position: 85% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_et {
  background-position: 85% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_eu {
  background-position: 85% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_fi {
  background-position: 85% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_fj {
  background-position: 85% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_fk {
  background-position: 85% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_fm {
  background-position: 85% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_fo {
  background-position: 85% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_fr {
  background-position: 85% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ga {
  background-position: 85% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gb {
  background-position: 85% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gd {
  background-position: 85% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ge {
  background-position: 85% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gf {
  background-position: 85% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gg {
  background-position: 85% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gh {
  background-position: 85% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gi {
  background-position: 85% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gl {
  background-position: 85% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gm {
  background-position: 85% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gn {
  background-position: 87.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gp {
  background-position: 87.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gq {
  background-position: 87.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gr {
  background-position: 87.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gs {
  background-position: 87.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gt {
  background-position: 87.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gu {
  background-position: 87.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gw {
  background-position: 87.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_gy {
  background-position: 87.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_hk {
  background-position: 87.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_hm {
  background-position: 87.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_hn {
  background-position: 87.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_hr {
  background-position: 87.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ht {
  background-position: 87.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_hu {
  background-position: 87.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ic {
  background-position: 87.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_id {
  background-position: 87.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ie {
  background-position: 87.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_il {
  background-position: 87.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_im {
  background-position: 87.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_in {
  background-position: 87.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_io {
  background-position: 87.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_iq {
  background-position: 87.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ir {
  background-position: 87.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_is {
  background-position: 87.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_it {
  background-position: 87.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_je {
  background-position: 87.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_jm {
  background-position: 87.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_jo {
  background-position: 87.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_jp {
  background-position: 87.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ke {
  background-position: 87.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kg {
  background-position: 87.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kh {
  background-position: 87.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ki {
  background-position: 87.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_km {
  background-position: 87.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kn {
  background-position: 87.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kp {
  background-position: 87.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kr {
  background-position: 87.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kw {
  background-position: 87.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ky {
  background-position: 87.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_kz {
  background-position: 87.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_la {
  background-position: 90% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lb {
  background-position: 90% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lc {
  background-position: 90% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_li {
  background-position: 90% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lk {
  background-position: 90% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lr {
  background-position: 90% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ls {
  background-position: 90% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lt {
  background-position: 90% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lu {
  background-position: 90% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_lv {
  background-position: 90% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ly {
  background-position: 90% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ma {
  background-position: 90% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mc {
  background-position: 90% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_md {
  background-position: 90% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_me {
  background-position: 90% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mf {
  background-position: 90% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mg {
  background-position: 90% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mh {
  background-position: 90% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mk {
  background-position: 90% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ml {
  background-position: 90% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mm {
  background-position: 90% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mn {
  background-position: 90% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mo {
  background-position: 90% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mp {
  background-position: 90% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mq {
  background-position: 90% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mr {
  background-position: 90% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ms {
  background-position: 90% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mt {
  background-position: 90% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mu {
  background-position: 90% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mv {
  background-position: 90% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mw {
  background-position: 90% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mx {
  background-position: 90% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_my {
  background-position: 90% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_mz {
  background-position: 90% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_na {
  background-position: 90% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_nc {
  background-position: 90% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ne {
  background-position: 90% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_nf {
  background-position: 90% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ng {
  background-position: 90% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ni {
  background-position: 90% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_nl {
  background-position: 90% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_no {
  background-position: 92.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_np {
  background-position: 92.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_nr {
  background-position: 92.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_nu {
  background-position: 92.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_nz {
  background-position: 92.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_om {
  background-position: 92.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pa {
  background-position: 92.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pe {
  background-position: 92.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pf {
  background-position: 92.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pg {
  background-position: 92.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ph {
  background-position: 92.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pk {
  background-position: 92.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pl {
  background-position: 92.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pm {
  background-position: 92.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pn {
  background-position: 92.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pr {
  background-position: 92.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ps {
  background-position: 92.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pt {
  background-position: 92.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_pw {
  background-position: 92.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_py {
  background-position: 92.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_qa {
  background-position: 92.5% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_re {
  background-position: 92.5% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ro {
  background-position: 92.5% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_rs {
  background-position: 92.5% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ru {
  background-position: 92.5% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_rw {
  background-position: 92.5% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sa {
  background-position: 92.5% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sb {
  background-position: 92.5% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sc {
  background-position: 92.5% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sd {
  background-position: 92.5% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_se {
  background-position: 92.5% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sg {
  background-position: 92.5% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sh {
  background-position: 92.5% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_si {
  background-position: 92.5% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sj {
  background-position: 92.5% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sk {
  background-position: 92.5% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sl {
  background-position: 92.5% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sm {
  background-position: 92.5% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sn {
  background-position: 92.5% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_so {
  background-position: 92.5% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sr {
  background-position: 92.5% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ss {
  background-position: 95% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_st {
  background-position: 95% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sv {
  background-position: 95% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sx {
  background-position: 95% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sy {
  background-position: 95% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_sz {
  background-position: 95% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ta {
  background-position: 95% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tc {
  background-position: 95% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_td {
  background-position: 95% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tf {
  background-position: 95% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tg {
  background-position: 95% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_th {
  background-position: 95% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tj {
  background-position: 95% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tk {
  background-position: 95% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tl {
  background-position: 95% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tm {
  background-position: 95% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tn {
  background-position: 95% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_to {
  background-position: 95% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tr {
  background-position: 95% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tt {
  background-position: 95% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tv {
  background-position: 95% 50%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tw {
  background-position: 95% 52.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_tz {
  background-position: 95% 55%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ua {
  background-position: 95% 57.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ug {
  background-position: 95% 60%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_um {
  background-position: 95% 62.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_us {
  background-position: 95% 65%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_uy {
  background-position: 95% 67.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_uz {
  background-position: 95% 70%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_va {
  background-position: 95% 72.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_vc {
  background-position: 95% 75%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ve {
  background-position: 95% 77.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_vg {
  background-position: 95% 80%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_vi {
  background-position: 95% 82.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_vn {
  background-position: 95% 85%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_vu {
  background-position: 95% 87.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_wf {
  background-position: 95% 90%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ws {
  background-position: 95% 92.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_xk {
  background-position: 95% 95%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_ye {
  background-position: 95% 97.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_yt {
  background-position: 95% 100%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_za {
  background-position: 97.5% 0%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_zm {
  background-position: 97.5% 2.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_flag_zw {
  background-position: 97.5% 5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_man_boy {
  background-position: 97.5% 7.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_man_boy_boy {
  background-position: 97.5% 10%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_man_girl {
  background-position: 97.5% 12.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_man_girl_boy {
  background-position: 97.5% 15%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_man_girl_girl {
  background-position: 97.5% 17.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_woman_boy_boy {
  background-position: 97.5% 20%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_woman_girl {
  background-position: 97.5% 22.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_woman_girl_boy {
  background-position: 97.5% 25%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_woman_girl_girl {
  background-position: 97.5% 27.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_heart_man {
  background-position: 97.5% 30%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_man_kiss_man {
  background-position: 97.5% 32.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_woman_boy {
  background-position: 97.5% 35%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_woman_boy_boy {
  background-position: 97.5% 37.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_woman_girl {
  background-position: 97.5% 40%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_woman_girl_boy {
  background-position: 97.5% 42.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_woman_girl_girl {
  background-position: 97.5% 45%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_heart_woman {
  background-position: 97.5% 47.5%;
}

/* line 30, ../../themes/blue/decorators/_emoji.scss */
.emoji_woman_kiss_woman {
  background-position: 97.5% 50%;
}

/* line 37, ../../themes/blue/decorators/_emoji.scss */
.emoticonContent {
  padding-left: 5px;
}

/* line 41, ../../themes/blue/decorators/_emoji.scss */
.emoticonContent .emoji {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 47, ../../themes/blue/decorators/_emoji.scss */
.emoji-outline {
  display: inline-block;
  margin: 2px;
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
}

/* line 55, ../../themes/blue/decorators/_emoji.scss */
.emoji-outline:hover {
  background: #f2f2f2;
  margin: 0;
  padding: 3px;
}

/* line 61, ../../themes/blue/decorators/_emoji.scss */
.emoji-outline:hover .emoji {
  width: 30px;
  height: 30px;
}

/* line 66, ../../themes/blue/decorators/_emoji.scss */
.smiley-search,
.smiley-input,
.smiley-input input {
  box-sizing: border-box;
}
/* line 71, ../../themes/blue/decorators/_emoji.scss */
.smiley-search:before, .smiley-search:after,
.smiley-input:before,
.smiley-input:after,
.smiley-input input:before,
.smiley-input input:after {
  box-sizing: border-box;
}

/* line 77, ../../themes/blue/decorators/_emoji.scss */
.smiley-search {
  padding: 8px 9px 8px 14px;
}

/* line 81, ../../themes/blue/decorators/_emoji.scss */
.smiley-input {
  padding: 8px 6px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: text;
}

/* line 88, ../../themes/blue/decorators/_emoji.scss */
.smiley-input input {
  display: block;
  width: 100%;
  padding: 0 5px;
  font-size: 12px;
  background: transparent;
  border: none;
}

/* line 97, ../../themes/blue/decorators/_emoji.scss */
.smiley-search-result {
  padding-left: 5px;
}
/* line 99, ../../themes/blue/decorators/_emoji.scss */
.smiley-search-result.active-search {
  margin-bottom: 20px;
}
/* line 102, ../../themes/blue/decorators/_emoji.scss */
.smiley-search-result.active-search-empty {
  margin: 10px;
}

/* line 107, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail {
  display: table;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 6px 28px 8px 60px;
  background: #f2f2f2;
  box-sizing: border-box;
}

/* line 118, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail .emoji {
  width: 32px;
  height: 32px;
}

/* line 123, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail-img,
.smiley-detail-text {
  display: table-cell;
  vertical-align: middle;
}

/* line 129, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail-img {
  width: 32px;
  padding-top: 2px;
  padding-right: 12px;
}

/* line 135, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail-shortname,
.smiley-detail-keywords {
  display: block;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* line 144, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail-shortname {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

/* line 150, ../../themes/blue/decorators/_emoji.scss */
.smiley-detail-keywords {
  font-size: 11px;
}

/* line 3, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown {
  width: 250px !important;
  bottom: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 11, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown .no-chats {
  border: none !important;
  background: #fff url(../../../client_base/images/no-chats.svg) no-repeat center 43px;
  background-size: 80px 80px;
}
/* line 17, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown .dijitComboBoxMenu {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 21, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown li {
  padding: 10px 10px 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 58px;
}
/* line 27, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown .contact_search_widget_contact_info {
  width: auto;
  max-width: 100%;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 32, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown .contact_search_widget_contact_info .join {
  background: url(../../../client_base/images/join.svg) no-repeat 50% 50%;
  background-size: 20px 20px;
  padding: 14px;
}
/* line 39, ../shell/styles/_universal-search.scss */
#universalSearchField_dropdown .contact_search_widget_name {
  width: 125px;
}

/* line 44, ../shell/styles/_universal-search.scss */
#universalSearchContainer {
  position: relative;
  border-top: 1px solid #dedede;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 49, ../shell/styles/_universal-search.scss */
#universalSearchContainer.focused {
  background: #fff;
  z-index: 1001;
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
/* line 54, ../shell/styles/_universal-search.scss */
#universalSearchContainer.focused .searchIcon {
  top: 13px;
  left: 21px;
  width: 14px;
  height: 14px;
  background: url(../../../client_base/images/icon-arrow-left.svg) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  pointer-events: all;
}
/* line 65, ../shell/styles/_universal-search.scss */
#universalSearchContainer.focused .searchtabPlaceHolder {
  visibility: visible;
}
/* line 70, ../shell/styles/_universal-search.scss */
#universalSearchContainer .dijitButtonNode {
  display: none;
}
/* line 74, ../shell/styles/_universal-search.scss */
#universalSearchContainer .dijitInputInner {
  padding: 10px 40px 10px 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 79, ../shell/styles/_universal-search.scss */
#universalSearchContainer .dijitInputInner::-webkit-input-placeholder {
  line-height: normal;
}
/* line 83, ../shell/styles/_universal-search.scss */
#universalSearchContainer .dijitInputInner:-ms-input-placeholder {
  line-height: normal;
}
/* line 87, ../shell/styles/_universal-search.scss */
#universalSearchContainer .dijitInputContainer {
  padding-left: 40px;
}
/* line 91, ../shell/styles/_universal-search.scss */
#universalSearchContainer .searchIcon {
  position: absolute;
  top: 12px;
  left: 20px;
  width: 17px;
  height: 16px;
  background: url(../../../client_base/images/icon-universal-search.svg) no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
/* line 102, ../shell/styles/_universal-search.scss */
#universalSearchContainer .searchtabPlaceHolder {
  background: #fafafa;
  color: #888888;
  padding: 10px;
  font-size: 11px;
  text-align: center;
  margin-left: -40px;
  visibility: hidden;
  pointer-events: none;
}
/* line 115, ../shell/styles/_universal-search.scss */
#universalSearchContainer .pill .selectedContacts {
  display: inline-block;
  padding: 8px 40px 4px 5px;
  vertical-align: middle;
  cursor: text;
}
/* line 121, ../shell/styles/_universal-search.scss */
#universalSearchContainer .pill .selectedContacts span {
  margin: 0 5px 5px 0;
  background: #DDDDDD;
}
/* line 127, ../shell/styles/_universal-search.scss */
#universalSearchContainer .pill .dijitInputInner {
  padding: 5px 15px 10px 5px;
}
/* line 131, ../shell/styles/_universal-search.scss */
#universalSearchContainer .pill .dijitInputContainer {
  min-height: 97px;
}
/* line 136, ../shell/styles/_universal-search.scss */
#universalSearchContainer .thumbnail_universal_search {
  left: 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 148, ../shell/styles/_universal-search.scss */
.blue .dijitComboBoxMenuPopup.dijitPopup .dijitComboBoxMenu {
  min-width: 100%;
  max-width: 100%;
  border-right: 1px solid #dedede;
  background: #fff;
  height: 100% !important;
}
/* line 158, ../shell/styles/_universal-search.scss */
.blue li {
  list-style: none;
  padding: 15px;
  position: relative;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  -moz-transition: background 0.15s ease-out;
  -o-transition: background 0.15s ease-out;
  -webkit-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
/* line 166, ../shell/styles/_universal-search.scss */
.blue .contact_search_widget_contact_info {
  padding-left: 0;
}
/* line 170, ../shell/styles/_universal-search.scss */
.blue .thumbnail_universal_search {
  float: left;
  width: 36px;
  height: 36px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 176, ../shell/styles/_universal-search.scss */
.blue .contactInfoDetails {
  display: inline-block;
  margin-left: 10px;
}
/* line 180, ../shell/styles/_universal-search.scss */
.blue .descriptionTextNode {
  margin-top: 3px;
  line-height: 22px;
  font-size: 14px;
  color: #666666;
}

/* line 188, ../shell/styles/_universal-search.scss */
.blue .dijitComboBoxMenuPopup .dijitComboBoxMenu .separatorWidget {
  background: #ebebeb;
  cursor: default;
  padding: 6px 0 6px 20px;
  line-height: 22px;
  font-size: 14px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  font-weight: 600;
}

@media screen and (min-width: 1913px) {
  /* line 201, ../shell/styles/_universal-search.scss */
  #universalSearchField_dropdown {
    width: 350px !important;
  }
  /* line 204, ../shell/styles/_universal-search.scss */
  #universalSearchField_dropdown .contact_search_widget_name {
    width: 240px;
  }
  /* line 208, ../shell/styles/_universal-search.scss */
  #universalSearchField_dropdown .contact_search_widget_channelName {
    width: 240px;
  }
}
/* line 2, ../shell/styles/_icon.scss */
.overlay-app-icon, .icon {
  display: inline-block;
  vertical-align: middle;
  mask-size: cover;
  -webkit-mask-size: cover;
  width: 12px;
  height: 15px;
  background: #697178;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 12, ../shell/styles/_icon.scss */
.overlay-app-icon:hover, .overlay-app-icon.selected, .icon:hover, .icon.selected {
  background: #0abe51;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 17, ../shell/styles/_icon.scss */
.copy-icon {
  mask: url(../../../client_base/images/copy-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/copy-icon.svg) no-repeat;
}

/* line 21, ../shell/styles/_icon.scss */
.delete-icon {
  width: 12px;
  mask: url(../../../client_base/images/delete-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/delete-icon.svg) no-repeat;
}

/* line 26, ../shell/styles/_icon.scss */
.icon-globe {
  mask: url(../../../client_base/images/globe-icon.svg) no-repeat;
  width: 13px;
  height: 13px;
  -webkit-mask: url(../../../client_base/images/globe-icon.svg) no-repeat;
  margin-right: 5px;
}

/* line 33, ../shell/styles/_icon.scss */
.icon-lock {
  mask: url(../../../client_base/images/lock-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/lock-icon.svg) no-repeat;
  margin-right: 5px;
}

/* line 41, ../shell/styles/_icon.scss */
.toggleButtonContainer .icon-lock:hover, .toggleButtonContainer .icon-globe:hover {
  background: #697178;
}

/* line 47, ../shell/styles/_icon.scss */
.selected .icon-lock, .selected .icon-globe {
  background: #fff;
}
/* line 50, ../shell/styles/_icon.scss */
.selected .icon-lock:hover, .selected .icon-globe:hover {
  background: #fff;
}

/* line 4, styles/_MessageArea.scss */
.message_area_root {
  max-width: 540px;
  position: relative;
  /*padding-bottom: 20px;*/
  /*So that chat states don't overlap message text*/
}

/* line 12, styles/_MessageArea.scss */
.history_messages .sender_or_info.freshly-added-message {
  opacity: 0.1;
  visibility: hidden;
}

/* line 19, styles/_MessageArea.scss */
.dnd-note {
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 12px;
  color: #ff3b47;
  opacity: 0;
  pointer-events: none;
  cursor: default;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 34, styles/_MessageArea.scss */
.dnd-note.dnd-note--on {
  display: -webkit-flex;
  display: flex;
  opacity: 1;
  pointer-events: all;
}

/* line 41, styles/_MessageArea.scss */
.dnd-note__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-color: #ff3b47;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  mask: url(../../../client_base/images/icon-dnd.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-dnd.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}

/* line 51, styles/_MessageArea.scss */
.dnd-note__text {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  padding: 6px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 58, styles/_MessageArea.scss */
.dnd-note__text:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -38px;
  width: 38px;
}

/* line 71, styles/_MessageArea.scss */
.sender_or_info.info_container {
  margin-bottom: 0;
  text-align: center;
}

/* line 77, styles/_MessageArea.scss */
.chat_message {
  color: #262626;
  margin: 0;
  position: relative;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -ms-user-select: text;
}

/* line 85, styles/_MessageArea.scss */
div.attachmentDiv {
  overflow: hidden;
  margin: 10px 0 !important;
}
/* line 88, styles/_MessageArea.scss */
div.attachmentDiv .titleDiv {
  display: inline-block;
}
/* line 91, styles/_MessageArea.scss */
div.attachmentDiv div.imageDivSmall {
  display: block;
  text-align: right;
  float: right;
  margin-left: 15px;
  max-width: 50%;
}
/* line 97, styles/_MessageArea.scss */
div.attachmentDiv div.imageDivSmall img {
  max-width: 100%;
  height: auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 103, styles/_MessageArea.scss */
div.attachmentDiv div.imageDivBig {
  display: block;
  max-width: 90%;
}
/* line 106, styles/_MessageArea.scss */
div.attachmentDiv div.imageDivBig img {
  max-width: 100%;
  height: auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 112, styles/_MessageArea.scss */
div.attachmentDiv .descriptionDiv {
  text-overflow: ellipsis;
  max-height: 60px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* line 122, styles/_MessageArea.scss */
.minute_separator:hover .attachment_button {
  opacity: 1;
}

/* line 126, styles/_MessageArea.scss */
.message_actions_container {
  overflow: hidden;
  *zoom: 1;
}

/* line 130, styles/_MessageArea.scss */
.attachment_button {
  float: left;
  height: 20px;
  margin: 5px 18px 5px 0 !important;
  padding: 0 0 0 20px !important;
  color: #888;
  opacity: 0.6;
  cursor: pointer;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 140, styles/_MessageArea.scss */
.attachment_button:hover {
  opacity: 1;
}
/* line 143, styles/_MessageArea.scss */
.attachment_button.attachment_button--custom_icon {
  padding: 0 !important;
}
/* line 145, styles/_MessageArea.scss */
.attachment_button.attachment_button--custom_icon span {
  display: inline-block;
  vertical-align: top;
}
/* line 149, styles/_MessageArea.scss */
.attachment_button.attachment_button--custom_icon .MessageActionIcon {
  display: inline-block;
  margin: 0 5px 0 0;
  background-color: #697178;
  height: 14px;
  width: 14px;
}
/* line 157, styles/_MessageArea.scss */
.attachment_button.attachment_button--dropdown {
  position: relative;
  width: 20px;
  padding: 0 !important;
}
/* line 162, styles/_MessageArea.scss */
.attachment_button.attachment_button--dropdown:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  background: url(../../../client_base/images/icon-menu-actions.svg) no-repeat center center;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 174, styles/_MessageArea.scss */
.attachment_button.attachment_button--default {
  background: url(../../../client_base/images/media-icons.svg) no-repeat;
  background-position: -640px -636px;
}
/* line 179, styles/_MessageArea.scss */
.attachment_button span {
  display: block;
  margin: -2px 0 0 2px !important;
}

/* line 185, styles/_MessageArea.scss */
.view_button {
  padding-left: 0 !important;
}
/* line 188, styles/_MessageArea.scss */
.view_button img {
  margin: 0 7px 0 0;
}

/* line 193, styles/_MessageArea.scss */
.forward_button {
  background: url(../../../client_base/images/media-icons.svg) no-repeat;
  background-position: -388px -385px;
}

/* line 198, styles/_MessageArea.scss */
.download_button {
  background: url(../../../client_base/images/media-icons.svg) no-repeat;
  background-position: -360px -359px;
}

/* line 203, styles/_MessageArea.scss */
.chat_message_time {
  color: #818d95;
  font-size: 11px;
  position: absolute;
  bottom: 6px;
  padding: 5px 0 5px 12px;
  right: 22px;
  z-index: 99;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 215, styles/_MessageArea.scss */
.read_counter {
  bottom: 0px;
  color: #888;
  font-size: 10px;
  opacity: 0;
  position: absolute;
  right: 70px;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 225, styles/_MessageArea.scss */
.live_read_counter {
  bottom: -20px;
  color: #888;
  font-size: 10px;
  position: absolute;
  right: 20px;
}

/* line 233, styles/_MessageArea.scss */
.message_with_live_counter .read_counter {
  display: none;
}

/* line 237, styles/_MessageArea.scss */
.chat_message_date {
  font-size: 10px;
  color: #999;
  padding: 0;
  text-align: right;
  margin: 20px 12px 0 0;
}

/* line 245, styles/_MessageArea.scss */
.sender_or_info .minute_separator:hover .chat_message_time,
.onlyHistory .history_messages .daySeparator:last-child .sender_or_info:last-child .minute_separator:last-child .read_counter,
.liveMessages .daySeparator:last-child .sender_or_info:last-child .minute_separator:last-child .read_counter,
.sender_or_info .minute_separator:hover .read_counter {
  opacity: 1;
}

/* line 252, styles/_MessageArea.scss */
.minute_separator {
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 255, styles/_MessageArea.scss */
.minute_separator:hover {
  background-color: #f2f2f2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 258, styles/_MessageArea.scss */
.minute_separator:hover .FileShareMessage {
  background-color: #f8f8f8;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 262, styles/_MessageArea.scss */
.minute_separator:hover .chat_message_time {
  -moz-box-shadow: 0px 0px 0px 5px rgba(242, 242, 242, 0.9);
  -webkit-box-shadow: 0px 0px 0px 5px rgba(242, 242, 242, 0.9);
  box-shadow: 0px 0px 0px 5px rgba(242, 242, 242, 0.9);
  background: #f2f2f2;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
/* line 268, styles/_MessageArea.scss */
.minute_separator:hover .messageContext,
.minute_separator .messageMenuOpen .messageContext, .minute_separator:hover .messageContext:after {
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 276, styles/_MessageArea.scss */
.minute_separator .messageContext {
  position: absolute;
  top: -20px;
  right: 5px;
  min-height: 16px;
  padding: 1px 4px;
  visibility: hidden;
  opacity: 0;
  background: #FFFFFF;
  z-index: 100;
  border: 1px solid #dedede;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 290, styles/_MessageArea.scss */
.minute_separator .messageContext .hidden {
  display: none;
}
/* line 294, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-app-item {
  float: left;
  padding: 4px 8px;
  cursor: pointer;
}
/* line 299, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-app-item .overlay-app-icon {
  width: 15px;
  display: block;
}
/* line 303, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-app-item .overlay-app-icon.delete-icon, .minute_separator .messageContext .overlay-app-item .overlay-app-icon.copy-icon {
  width: 12px;
}
/* line 311, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-app-item:hover .overlay-app-icon {
  background: #0abe51;
}
/* line 317, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-menu-arrow {
  position: relative;
  float: left;
  width: 12px;
  height: 15px;
  padding: 4px 7px;
  cursor: pointer;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 326, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-menu-arrow:before, .minute_separator .messageContext .overlay-menu-arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 336, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-menu-arrow:before {
  background: #697178;
  width: 14px;
  height: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 343, styles/_MessageArea.scss */
.minute_separator .messageContext .overlay-menu-arrow:after {
  border-top: 5px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* line 350, styles/_MessageArea.scss */
.minute_separator .messageContext.popupMenuOpen {
  opacity: 1;
  visibility: visible;
}

/* line 357, styles/_MessageArea.scss */
.message-overlay-menu {
  margin: 0;
  padding: 0;
}
/* line 361, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem {
  list-style: none;
  position: relative;
  padding: 9px 10px 9px 15px;
  font-size: 13px;
  cursor: pointer;
  overflow: hidden;
  *zoom: 1;
}
/* line 369, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem:hover {
  background: #f1f1f1;
}
/* line 373, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
/* line 377, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem:last-child {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
/* line 381, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem .overlay-app-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 18px;
  height: 18px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 390, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem .overlay-app-icon + span {
  display: block;
  margin-left: 28px;
  line-height: 18px;
}
/* line 396, styles/_MessageArea.scss */
.message-overlay-menu .appmenu-listitem img {
  max-width: 18px;
  max-height: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 406, styles/_MessageArea.scss */
.message-overlay-menu .attachment_button {
  float: none;
  display: block;
  margin: 10px !important;
  padding: 5px 10px 5px 20px !important;
  background-position: -640px -632px;
}
/* line 412, styles/_MessageArea.scss */
.message-overlay-menu .attachment_button.attachment_button--custom_icon {
  padding-left: 0 !important;
}
/* line 415, styles/_MessageArea.scss */
.message-overlay-menu .attachment_button span {
  margin: 0 !important;
}

/* line 421, styles/_MessageArea.scss */
.liveMessages .daySeparator:last-child .sender_or_info:last-child {
  /*padding-bottom: 20px;*/
  /*Cause the last message overlaps the conversationViewFooter*/
}

/* line 426, styles/_MessageArea.scss */
.dateContainer {
  color: #6F828F;
  padding: 0 25px;
  position: absolute;
  right: 0px;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}

/* line 438, styles/_MessageArea.scss */
.chat_message_pane .chat_message div.chat_message_body:last-child {
  padding-bottom: 5px;
}

/* line 442, styles/_MessageArea.scss */
.fixedDateContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
/* line 448, styles/_MessageArea.scss */
.fixedDateContainer .dateContainer {
  background: #f2f2f2;
  display: inline-block;
  padding: 3px 5px 3px;
  right: 10px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  white-space: nowrap;
  width: 60px;
  text-align: center;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -ms-user-select: text;
  z-index: 777;
}
/* line 462, styles/_MessageArea.scss */
.fixedDateContainer .dateContainer.hide {
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

@media screen and (max-width: 600px) {
  /* line 469, styles/_MessageArea.scss */
  .fixedDateContainer .dateContainer {
    right: 30px;
  }
}
/* line 474, styles/_MessageArea.scss */
.historySeparator {
  display: none;
  /*height: 1px;
  margin: 100px 10px 0px 30px;*/
}

/* line 480, styles/_MessageArea.scss */
.sender_or_info {
  border-top: 1px dashed #eeeeee;
  padding-top: 17px;
  margin: 20px 0px 20px 0px;
  padding-left: 10px;
  padding-right: 10px;
  /* This block and the one above were conflicting during a merge and I'm not really sure which one to pick.
      padding-top:2px;
      margin: 17px;
      margin-right: 10px;
  */
}
/* line 491, styles/_MessageArea.scss */
.sender_or_info:last-child {
  margin: 20px 0 0;
}

/* line 496, styles/_MessageArea.scss */
.daySeparator {
  max-width: 540px;
  padding-top: 5px;
  position: relative;
}

/* line 502, styles/_MessageArea.scss */
.senderChild {
  padding-left: 0px;
  position: relative;
  margin-left: 40px;
}

/* line 508, styles/_MessageArea.scss */
.senderOpenImage {
  cursor: pointer;
}

/* line 512, styles/_MessageArea.scss */
.imagePreview, .attachmentPreview, .fileSharePreview {
  margin-bottom: 5px;
}

/* line 516, styles/_MessageArea.scss */
.imagePreview .attachment_button {
  margin: 10px 15px 0px 0 !important;
}

/* line 520, styles/_MessageArea.scss */
.chat_message_sender {
  color: #454545;
  /*display: none;*/
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  text-transform: capitalize;
}

/* line 532, styles/_MessageArea.scss */
.chat_message_pane {
  border: none !important;
  left: 0 !important;
  overflow-x: hidden;
  overflow-y: hidden;
  overflow: hidden;
  color: #666;
}
/* line 539, styles/_MessageArea.scss */
.chat_message_pane .contentAreaWrapper .contentArea {
  bottom: 25px;
  max-height: calc(100% - 25px);
  max-width: 100%;
  position: absolute;
  overflow-x: hidden !important;
  overflow-y: auto;
  width: 99.5%;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  /* #hack to force create a composited layer for .contentArea (needs to repainted on scroll otherwise) */
  -ms-user-select: element;
  /*
  &::-webkit-scrollbar {
      background: transparent !important;
      color: transparent !important;
  }
  &::-webkit-scrollbar-thumb {
      background: transparent !important;
  }
  &:hover::-webkit-scrollbar-thumb {
      background: #bbb !important;
  }
  */
}
/* line 563, styles/_MessageArea.scss */
.chat_message_pane .history_messages .btn_grey {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  margin: 20px 10px 0 40%;
  padding: 4px 8px 4px 8px;
  text-decoration: none;
}
/* line 572, styles/_MessageArea.scss */
.chat_message_pane .header-message {
  display: block;
  position: relative;
  width: 200px;
  margin: 0 auto;
  padding: 2px;
  font-size: 12px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 584, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-history {
  margin-top: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 588, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-history .header-message__content {
  display: block;
  line-height: 22px;
  font-size: 13px;
  font-weight: 500;
  background: #f2f2f2;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
/* line 599, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-history .header-message__header {
  display: block;
}
/* line 604, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-lobby {
  width: 100%;
  margin-top: 20px;
  padding: 0;
  background: transparent;
  font-size: 16px;
  color: #888;
  text-align: center;
  visibility: visible;
  opacity: 1;
}
/* line 615, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-lobby .header-message__header {
  display: block;
  margin-bottom: 12px;
}
/* line 620, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-lobby .header-message__content {
  display: block;
  width: 80%;
  margin: 0 auto;
  line-height: 22px;
  font-size: 16px;
}
/* line 628, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-lobby .header-message__footer {
  display: block;
  margin: 20px auto;
}
/* line 634, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-group {
  width: 100%;
  margin-top: 20px;
  padding: 0;
  background: transparent;
  font-size: 16px;
  color: #888;
  text-align: center;
  visibility: visible;
  opacity: 1;
}
/* line 645, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-group .header-message__header {
  display: block;
  margin-bottom: 12px;
}
/* line 650, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-group .header-message__content {
  display: block;
  line-height: 22px;
  font-size: 13px;
  font-weight: 500;
  background: #f2f2f2;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  width: 50%;
  margin: 0 auto;
  padding: 5px 0;
}
/* line 664, styles/_MessageArea.scss */
.chat_message_pane .header-message.header-message--is-group .header-message__footer {
  display: block;
  margin: 20px auto;
}
/* line 671, styles/_MessageArea.scss */
.chat_message_pane .header-message__header,
.chat_message_pane .header-message__content,
.chat_message_pane .header-message__footer {
  display: none;
}
/* line 677, styles/_MessageArea.scss */
.chat_message_pane .header-message__header__avatar {
  overflow: hidden;
  margin: 0 auto 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 682, styles/_MessageArea.scss */
.chat_message_pane .header-message__header__avatar img {
  display: block;
  max-width: 75px;
  max-height: 100%;
  margin: 0 auto;
}
/* line 690, styles/_MessageArea.scss */
.chat_message_pane .header-message__header__name {
  line-height: 28px;
  font-size: 24px;
  color: #333;
  text-align: center;
  font-weight: 600;
}
/* line 698, styles/_MessageArea.scss */
.chat_message_pane .header-message__footer__action {
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
  color: #888;
  cursor: pointer;
  display: inline-block;
  padding: 6px 14px;
  text-align: center;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 711, styles/_MessageArea.scss */
.chat_message_pane .header-message__footer__action:hover {
  color: #0abe51;
  border-color: #0abe51;
}
/* line 719, styles/_MessageArea.scss */
.chat_message_pane .noMoreHistory .header-message,
.chat_message_pane .noMoreHistory .header-message__content {
  visibility: visible !important;
  opacity: 1 !important;
}
/* line 734, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-history:after, .chat_message_pane .fetchingHistory .header-message.header-message--is-group:after, .chat_message_pane .fetchingHistory .header-message.header-message--is-lobby:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(../../../client_base/images/loader-green.gif) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 744, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-history {
  visibility: visible;
  opacity: 1;
  background: transparent;
}
/* line 749, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-history:after {
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 755, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-history .header-message__content {
  visibility: hidden;
  opacity: 0;
}
/* line 762, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-group:after {
  top: 100%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 768, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-group .header-message__content {
  visibility: hidden;
  opacity: 0;
}
/* line 776, styles/_MessageArea.scss */
.chat_message_pane .fetchingHistory .header-message.header-message--is-lobby:after {
  bottom: -34px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 785, styles/_MessageArea.scss */
.chat_message_pane .affiliationChangeMessage {
  color: #888;
  display: inline-block;
  font-size: 12px;
  padding: 0 !important;
}
/* line 790, styles/_MessageArea.scss */
.chat_message_pane .affiliationChangeMessage .displayPic, .chat_message_pane .affiliationChangeMessage .chat_message_sender {
  display: none !important;
}
/* line 793, styles/_MessageArea.scss */
.chat_message_pane .affiliationChangeMessage span {
  color: #115AB2;
  cursor: pointer;
  margin-left: 5px;
}
/* line 797, styles/_MessageArea.scss */
.chat_message_pane .affiliationChangeMessage span:hover {
  text-decoration: underline;
}
/* line 803, styles/_MessageArea.scss */
.chat_message_pane .affiliationChangeMessage .originalMessage {
  display: inline-block;
}
/* line 807, styles/_MessageArea.scss */
.chat_message_pane .before_message, .chat_message_pane .after_message {
  max-width: 650px;
}
/* line 810, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body {
  padding: 3px 75px 0 5px;
  white-space: pre-wrap;
  line-height: 22px;
  word-wrap: break-word;
}
/* line 818, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body.stickerPreview img {
  width: 130px;
  height: 130px;
  margin: 10px 0;
}
/* line 825, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body * {
  padding: 0;
  margin: 0;
}
/* line 830, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body a {
  text-decoration: underline;
}
/* line 834, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body b {
  font-weight: 600;
}
/* line 838, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body br {
  line-height: 20px;
}
/* line 842, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body .emoji {
  margin: 0 !important;
}
/* line 846, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body .mention {
  background: #eee;
  font-size: 14px;
  padding: 0 5px;
  white-space: nowrap;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 854, styles/_MessageArea.scss */
.chat_message_pane .chat_message_body .mentions_me {
  background: #F8745B;
  color: #fff;
}

/* line 861, styles/_MessageArea.scss */
.hidden_info {
  display: none;
}

/* line 865, styles/_MessageArea.scss */
.show_all {
  margin-left: 5px;
}

/* line 869, styles/_MessageArea.scss */
.chat_message_right {
  bottom: 6px;
  position: absolute;
  right: 0;
  min-width: 16px;
}

/* line 876, styles/_MessageArea.scss */
.displayPic {
  float: left;
  left: 10px;
  top: 6px;
  width: 40px;
}
/* line 881, styles/_MessageArea.scss */
.displayPic img {
  float: left;
  height: 32px;
  margin: 0 10px 15px 0;
  width: 32px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 890, styles/_MessageArea.scss */
.chat_message_pane .attachmentPreview {
  padding-bottom: 0 !important;
  display: block;
  padding-left: 7px;
  padding-right: 75px !important;
}
/* line 895, styles/_MessageArea.scss */
.chat_message_pane .attachmentPreview .titleDiv {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}

/* line 902, styles/_MessageArea.scss */
.channel {
  margin-top: 7px;
}
/* line 904, styles/_MessageArea.scss */
.channel .channelType {
  font-size: 10px;
  color: #818D95;
  padding-bottom: 10px;
  padding-top: 25px;
  text-align: center;
}

/* line 913, styles/_MessageArea.scss */
.chatGroupTab .channel .channelType {
  border-bottom: 1px dashed #eee;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 920, styles/_MessageArea.scss */
.message_area_root .channel .channelChild .sender_or_info:first-child {
  border-bottom: none;
  border-top: none;
  margin-top: 0;
}

/* line 927, styles/_MessageArea.scss */
#conversationViewFooter,
#topFadeDiv {
  position: absolute;
  bottom: 0;
  background: white;
  height: 25px;
  max-width: 97%;
  width: 100%;
  -moz-box-shadow: -5px 0px 5px 2px white;
  -webkit-box-shadow: -5px 0px 5px 2px white;
  box-shadow: -5px 0px 5px 2px white;
  z-index: 100;
  text-align: center;
}

/* line 940, styles/_MessageArea.scss */
#topFadeDiv {
  height: 2px;
  top: 0;
  z-index: 5;
}

/* line 946, styles/_MessageArea.scss */
.chat_state {
  padding: 10px 0 0 24px !important;
  font-size: 11px;
  text-align: left;
  overflow: hidden;
  height: 18px;
  overflow: hidden;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 957, styles/_MessageArea.scss */
.chat_state:after {
  content: "";
  background: #ffffff url(../../../client_base/images/pencil.svg) no-repeat;
  position: absolute;
  top: 10px;
  left: 6px;
  width: 13px;
  height: 13px;
}

/* line 968, styles/_MessageArea.scss */
.colorDiv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 10000;
  opacity: 0.75;
  color: #888;
  font-size: 22px;
  text-shadow: 1px 1px 1px #fff;
}

/* line 982, styles/_MessageArea.scss */
.uploadIFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 10001;
  opacity: 0;
}

/* line 993, styles/_MessageArea.scss */
.hidden {
  display: none !important;
  background: none !important;
}

/* line 998, styles/_MessageArea.scss */
.message_area_root, .daySeparator {
  max-width: 100%;
}

/* line 1, styles/_editorArea.scss */
.editorAreaWrapper {
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 0 0 5px 0;
  position: absolute;
  top: 0px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 10, styles/_editorArea.scss */
.editorAreaWrapper .announcementOnlyEditorMessage,
.editorAreaWrapper .readOnlyEditorMessage {
  display: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 14px 40px 0 8px;
  font-size: 15px;
  color: #262626;
  background: #fff;
  border: none;
  border-top: 1px solid #ddd;
  overflow: auto;
}
/* line 12, styles/_editorArea.scss */
.editorAreaWrapper .announcementOnlyEditorMessage span,
.editorAreaWrapper .readOnlyEditorMessage span {
  color: #0abe51;
  font-weight: 600;
}
/* line 30, styles/_editorArea.scss */
.editorAreaWrapper.readOnly .readOnlyEditorMessage {
  display: block;
}
/* line 33, styles/_editorArea.scss */
.editorAreaWrapper.readOnly .editorArea {
  display: none;
}
/* line 39, styles/_editorArea.scss */
.editorAreaWrapper.announceOnly .announcementOnlyEditorMessage {
  display: block;
}
/* line 42, styles/_editorArea.scss */
.editorAreaWrapper.announceOnly .editorArea {
  display: none;
}

/* line 48, styles/_editorArea.scss */
.locked .editorAreaWrapper, .removed .editorAreaWrapper {
  display: none;
}

/* line 53, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .EditorDropDownMenu li {
  padding: 10px;
  position: relative;
  border-bottom: 1px dotted #dedede;
}
/* line 60, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .EditorDropDownMenu-Contacts li {
  min-height: 38px;
}
/* line 65, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .emojiListItem .emojiCode {
  line-height: 16px;
  display: inline-block;
  margin: 2px 0 0;
}
/* line 71, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .EmojiMenuDomNode {
  width: 230px !important;
  min-width: 230px;
}
/* line 75, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .slashCommandMenuTitle {
  color: #888;
  padding: 14px 10px;
}
/* line 80, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .CommandMenuDomNode {
  width: 480px;
  font-size: 14px;
}
/* line 83, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .CommandMenuDomNode .commandDesc {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #888;
}
/* line 89, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .CommandMenuDomNode .commandName {
  font-weight: 600;
}
/* line 92, styles/_editorArea.scss */
.blue .dijitComboBoxMenuPopup .CommandMenuDomNode .slash-command-menu {
  max-height: 300px;
  overflow: auto;
}

/* line 100, styles/_editorArea.scss */
.editorArea {
  height: 100%;
  position: relative;
  width: 100%;
}
/* line 105, styles/_editorArea.scss */
.editorArea .textareaWrapper {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 5px;
  right: 0;
  padding: 0px;
  margin: 0;
  z-index: 10;
}
/* line 117, styles/_editorArea.scss */
.editorArea textarea {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 14px 40px 0 8px;
  line-height: 22px;
  font-size: 15px;
  color: #262626;
  background: #fff;
  border: none;
  border-top: 1px solid #ddd;
  overflow: auto;
  resize: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 134, styles/_editorArea.scss */
.editorArea textarea::-webkit-input-placeholder {
  color: #a9a9a9;
}
/* line 138, styles/_editorArea.scss */
.editorArea textarea:-ms-input-placeholder {
  color: #a9a9a9;
}
/* line 142, styles/_editorArea.scss */
.editorArea table td {
  padding: 15px 10px 10px;
}
/* line 146, styles/_editorArea.scss */
.editorArea .slashCommandHint {
  float: right;
  margin-top: 12px;
  margin-right: 6px;
  color: #888;
}

/* line 154, styles/_editorArea.scss */
.blue .dijitPopup, .dijitTooltipDialogPopup {
  /*opacity: 0.9 !important;*/
}
/* line 157, styles/_editorArea.scss */
.blue .dijitPopup .dijitTooltipDialog .dijitTooltipContainer, .dijitTooltipDialogPopup .dijitTooltipDialog .dijitTooltipContainer {
  background-color: black !important;
  opacity: 0.9 !important;
  color: white !important;
}

/* line 164, styles/_editorArea.scss */
.editorPluginsAdded .editorArea .textareaWrapper {
  bottom: 35px;
}
/* line 166, styles/_editorArea.scss */
.editorPluginsAdded .editorArea .textareaWrapper .smsPluginInfo {
  display: none;
  /*Hidding from Hydra*/
}

/* line 171, styles/_editorArea.scss */
.editorPluginsAdded .editorPluginArea {
  display: block;
  text-align: right;
  max-width: 100% !important;
}

/* line 177, styles/_editorArea.scss */
.editorPluginArea {
  font-size: 12px;
  height: 24px;
  max-width: 540px;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0px;
  margin: 0;
  vertical-align: middle;
}
/* line 188, styles/_editorArea.scss */
.editorPluginArea .dijitTextBox {
  width: 91px;
}
/* line 191, styles/_editorArea.scss */
.editorPluginArea .placeHolderInput {
  background: none;
  border: none;
}
/* line 194, styles/_editorArea.scss */
.editorPluginArea .placeHolderInput .dijitPlaceHolder {
  font-style: normal;
  color: #999;
}
/* line 197, styles/_editorArea.scss */
.editorPluginArea .placeHolderInput .dijitPlaceHolder:hover {
  color: #aaa;
}
/* line 201, styles/_editorArea.scss */
.editorPluginArea .placeHolderInput input {
  border: 2px inset transparent;
  color: #333;
  width: 90px;
}
/* line 205, styles/_editorArea.scss */
.editorPluginArea .placeHolderInput input:hover, .editorPluginArea .placeHolderInput input:active, .editorPluginArea .placeHolderInput input:focus {
  border-bottom: 1px dotted #555;
}
/* line 209, styles/_editorArea.scss */
.editorPluginArea .placeHolderInput:hover .dijitPlaceHolder {
  color: #aaa;
}
/* line 213, styles/_editorArea.scss */
.editorPluginArea .verifiedNumber {
  background: #66829e;
  border: 1px solid #5c81a3;
  border-bottom-color: #697988;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  padding: 2px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: capitalize;
}
/* line 224, styles/_editorArea.scss */
.editorPluginArea .info {
  padding: 1px 10px 0 0;
  position: absolute;
  right: 30px;
}
/* line 229, styles/_editorArea.scss */
.editorPluginArea .errorCharCount {
  color: #ff0000;
  font-weight: 600;
}
/* line 233, styles/_editorArea.scss */
.editorPluginArea .errorMessage {
  color: #D95442;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 240, styles/_editorArea.scss */
.fadeOut {
  opacity: 0 !important;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 600px) {
  /* line 246, styles/_editorArea.scss */
  .blue .dijitComboBoxMenuPopup .CommandMenuDomNode {
    width: 350px;
  }
}
/* line 2, styles/_EmoticonButton.scss */
.dijitPopup .apickOverlay:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -6px;
  right: 5px;
  z-index: 100;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 7px solid #ffffff;
}
/* line 15, styles/_EmoticonButton.scss */
.dijitPopup .apickOverlay:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -7px;
  right: 7px;
  z-index: 10;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #d8d8d8;
}
/* line 29, styles/_EmoticonButton.scss */
.dijitPopup .apickOverlay .apickContent .apickItem {
  padding: 12px;
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
}
/* line 33, styles/_EmoticonButton.scss */
.dijitPopup .apickOverlay .apickContent .apickItem:hover {
  background: #eeeeee;
}
/* line 37, styles/_EmoticonButton.scss */
.dijitPopup .apickOverlay .apickContent .apickImage {
  float: left;
}
/* line 40, styles/_EmoticonButton.scss */
.dijitPopup .apickOverlay .apickContent .apickDescription {
  padding: 3px 15px;
  display: inline-block;
  color: #333;
  font-weight: 600;
}

/* line 48, styles/_EmoticonButton.scss */
.contentHeader {
  height: 242px;
  float: left;
  position: relative;
  top: 29px;
  z-index: 1;
  overflow: hidden;
}
/* line 55, styles/_EmoticonButton.scss */
.contentHeader .stickerCaption {
  background: #eeeeee;
  height: 25px;
  width: 25px;
  padding: 10px;
  border-right: 1px solid #dcdccc;
  cursor: pointer;
}
/* line 63, styles/_EmoticonButton.scss */
.contentHeader .selected {
  background: #fff;
  border-right: none;
  border-bottom: 1px solid #dcdccc;
  border-top: 1px solid #dcdccc;
}

/* line 70, styles/_EmoticonButton.scss */
.contentContainer {
  height: 300px;
  overflow: auto;
  padding: 0 8px;
}
/* line 75, styles/_EmoticonButton.scss */
.contentContainer .stickerContent .stickerSetName {
  color: #a7a7a7;
  padding: 10px 0 5px 12px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 82, styles/_EmoticonButton.scss */
.contentContainer .stickerContent .stickers {
  margin: 10px 6px;
  cursor: pointer;
  display: inline-block;
}
/* line 86, styles/_EmoticonButton.scss */
.contentContainer .stickerContent .stickers img {
  height: 70px;
  width: 70px;
}

/* line 94, styles/_EmoticonButton.scss */
.blue .emoticonButton .dijitButtonNode {
  background: none !important;
  background-color: transparent !important;
  height: auto !important;
  width: auto !important;
  border: none;
}

/* line 102, styles/_EmoticonButton.scss */
.contentHeader .smileyLabel.stickerCaption {
  background: #eeeeee url(../../../client_base/images/smiley.svg) no-repeat 50% 50%;
  width: 25px;
  height: 25px;
}
/* line 106, styles/_EmoticonButton.scss */
.contentHeader .smileyLabel.stickerCaption.selected {
  background: #ffffff url(../../../client_base/images/smiley.svg) no-repeat 50% 50%;
  width: 25px;
  height: 25px;
}

/* line 113, styles/_EmoticonButton.scss */
.emoticonGrid {
  width: 400px !important;
  height: 300px;
  overflow: hidden;
}
/* line 117, styles/_EmoticonButton.scss */
.emoticonGrid:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -5px;
  right: 0px;
  z-index: 100;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #f2f2f2;
}
/* line 130, styles/_EmoticonButton.scss */
.emoticonGrid:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -6px;
  right: 2px;
  z-index: 10;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #d8d8d8;
}
/* line 143, styles/_EmoticonButton.scss */
.emoticonGrid .emoticonUpScroll {
  background: #eeeeee;
  display: inline-block;
  cursor: pointer;
  height: 9px;
  width: 25px;
  padding: 10px;
  position: absolute;
  border-right: 1px solid #dcdccc;
  border-bottom: 1px solid #dcdccc;
  z-index: 10;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 0;
}
/* line 155, styles/_EmoticonButton.scss */
.emoticonGrid .emoticonUpScroll .up-arrow {
  background: none;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #acaeac;
  position: absolute;
  right: 15px;
  top: 10px;
}
/* line 167, styles/_EmoticonButton.scss */
.emoticonGrid .emoticonDownScroll {
  background: #eeeeee;
  display: inline-block;
  height: 9px;
  width: 25px;
  padding: 10px;
  position: absolute;
  cursor: pointer;
  bottom: 0;
  left: 0;
  border-right: 1px solid #dcdccc;
  border-top: 1px solid #dcdccc;
  z-index: 10;
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 4px;
}
/* line 181, styles/_EmoticonButton.scss */
.emoticonGrid .emoticonDownScroll .down-arrow {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #acaeac;
  position: absolute;
  right: 15px;
  top: 10px;
}
/* line 192, styles/_EmoticonButton.scss */
.emoticonGrid .smiley {
  margin: 10px 8px;
}
/* line 194, styles/_EmoticonButton.scss */
.emoticonGrid .smiley:hover {
  cursor: pointer;
}

/* ================================ */
/* Menu and slider control styles */
/* line 203, styles/_EmoticonButton.scss */
.dijitTabContainerBottom-container, .dijitTabContainerTop-container, .dijitTabContainerLeft-container, .dijitTabContainerRight-container {
  border: none;
}

/* line 207, styles/_EmoticonButton.scss */
.blue .dijitPopup {
  border: 1px solid #d4d4d4;
}
/* line 211, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabListContainer-top {
  background: #f3f3f3;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
/* line 215, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitContentPane {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
/* line 218, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabContent {
  margin: 7px 0 0;
}
/* line 221, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitNoIcon {
  display: none;
}
/* line 224, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabContainerTopStrip {
  padding: 0 24px 0 0;
}
/* line 227, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabContainerTop-tabs {
  border-bottom: none;
}
/* line 230, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTab {
  padding: 3px 12px;
  vertical-align: top;
  top: 0;
  height: 37px;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
/* line 237, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTab.dijitTabChecked {
  background: #fff;
  border-bottom: 1px solid #fff;
}
/* line 243, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabPane span {
  display: inline-block;
  padding: 5px 10px;
  margin-left: 2px;
  cursor: pointer;
}
/* line 248, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabPane span:hover {
  background: #f9f9f9;
}
/* line 253, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitAlignRight {
  border-left: 1px solid #e0e0e0;
  padding: 2px 11px;
}
/* line 257, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitAlignLeft {
  padding: 2px 11px;
}
/* line 260, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .tabStripButton {
  margin-right: 0;
  padding-top: 2px;
  z-index: 12;
}
/* line 264, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .tabStripButton .dijitTabContent {
  margin: 0;
}
/* line 267, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .tabStripButton .dijitTabInnerDiv {
  padding: 12px 2px 4px 2px;
}
/* line 269, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .tabStripButton .dijitTabInnerDiv .dijitTabStripSlideRightIcon {
  border-left: 7px solid #b4b4b4;
}
/* line 272, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .tabStripButton .dijitTabInnerDiv .dijitTabStripSlideLeftIcon {
  border-right: 7px solid #b4b4b4;
}
/* line 277, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabDisabled .dijitTabStripIcon {
  background: none;
  opacity: 0.4;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 282, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .dijitTabStripIcon {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
/* line 288, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .smiley {
  margin: 9px 4px;
  cursor: pointer;
  border: 5px solid #fff;
}
/* line 292, styles/_EmoticonButton.scss */
.blue .emoticonPopupContainer .smiley:hover {
  background-color: #f9f9f9;
  border: 5px solid #f9f9f9;
}

/* line 3, styles/_ProfileArea.scss */
.blue .buddyInfo {
  position: relative;
  height: 55px;
  padding: 2px 0 10px;
  border-bottom: 1px solid #DDD;
  overflow: hidden;
}
/* line 10, styles/_ProfileArea.scss */
.blue .buddyInfo .dijitContentPane {
  overflow: hidden;
}
/* line 14, styles/_ProfileArea.scss */
.blue .buddyInfo .dijitDropDownButton {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 100;
}
/* line 24, styles/_ProfileArea.scss */
.blue .buddyInfo .dijitDropDownButton .dijitButtonNode {
  width: 100%;
  max-width: 400px;
}
/* line 31, styles/_ProfileArea.scss */
.blue .profile {
  display: inline-block;
  min-height: 25px !important;
  padding: 6px 6px 6px 0;
  background: none;
}
/* line 37, styles/_ProfileArea.scss */
.blue .profile .profile_name {
  max-width: 450px;
  line-height: 1.1;
  font-size: 18px;
  font-weight: 600;
  color: #0abe51;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  display: inline-block;
}
/* line 50, styles/_ProfileArea.scss */
.blue .profile .group {
  overflow: hidden;
}
/* line 54, styles/_ProfileArea.scss */
.blue .profile .close-group {
  background: #697178;
  mask: url(../../../client_base/images/lock-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/lock-icon.svg) no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  margin-top: 11px;
  float: left;
}
/* line 65, styles/_ProfileArea.scss */
.blue .profile .open-group {
  background: #697178;
  mask: url(../../../client_base/images/globe-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/globe-icon.svg) no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  margin-top: 11px;
  float: left;
}
/* line 77, styles/_ProfileArea.scss */
.blue .profileSeenArea {
  margin-top: 2px;
  font-size: 14px;
  line-height: 1.1;
  color: #888;
  display: -webkit-flex;
  display: flex;
}
/* line 84, styles/_ProfileArea.scss */
.blue .profileSeenArea .desktop,
.blue .profileSeenArea .mobile,
.blue .profileSeenArea .profileLastSeenAt {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 4px;
}
/* line 92, styles/_ProfileArea.scss */
.blue .profileSeenArea .desktop,
.blue .profileSeenArea .mobile {
  width: 12px;
  height: 12px;
}
/* line 98, styles/_ProfileArea.scss */
.blue .profileSeenArea .desktop {
  background: url(../../../client_base/images/device-desktop.png) no-repeat center center;
}
/* line 102, styles/_ProfileArea.scss */
.blue .profileSeenArea .mobile {
  background: url(../../../client_base/images/device-mobile.png) no-repeat center center;
}
/* line 106, styles/_ProfileArea.scss */
.blue .profileSeenArea .profileStatus {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 117, styles/_ProfileArea.scss */
.dijitPopup .contactNode {
  display: block;
  position: relative;
  z-index: 100;
  max-width: 400px;
  overflow: visible !important;
  height: auto !important;
}
/* line 125, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName {
  min-height: 30px;
  padding: 22px;
  font-size: 14px;
}
/* line 128, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName.buddyProfileInfo {
  padding: 13px 12px 13px 58px;
}
/* line 133, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName .name {
  font-weight: 600;
  display: block;
  font-size: 15px;
  margin-bottom: 2px;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}
/* line 141, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName .status {
  font-size: 13px;
}
/* line 145, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName .buddy_avatar {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 33px;
  height: auto;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 155, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName .groupConversationDetails {
  display: inline-block;
  width: 78%;
  float: right;
  padding: 8px 0;
}
/* line 160, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactCartName .groupConversationDetails .purpose {
  line-height: 18px;
}
/* line 166, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails {
  display: block;
  overflow: hidden;
  background: #fafafa;
}
/* line 171, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails {
  display: block;
  line-height: 22px;
  text-overflow: ellipsis;
  padding: 13px 10px 13px 58px;
  position: relative;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
}
/* line 179, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 16px;
  width: 16px;
  height: 16px;
}
/* line 187, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails.emailOnCard {
  padding-bottom: 0;
}
/* line 189, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails.emailOnCard:before {
  top: 18px;
  background: transparent url(../../../client_base/images/contact-card-email.svg) no-repeat;
}
/* line 193, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails.emailOnCard .email {
  cursor: pointer;
  text-decoration: underline;
}
/* line 199, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails.phoneOnCard:before {
  background: transparent url(../../../client_base/images/contact-card-phone.svg) no-repeat;
}
/* line 204, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .contactCardDetails.departmentOnCard:before {
  background: transparent url(../../../client_base/images/contact-card-department.svg) no-repeat;
}
/* line 209, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .departmentOnCard {
  border-top: 1px solid #dedede;
  padding-bottom: 0;
}
/* line 212, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .departmentOnCard .designation, .dijitPopup .contactNode .contactDetails .departmentOnCard .fnRole {
  display: inline;
}
/* line 215, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .departmentOnCard .separator {
  opacity: 0.6;
}
/* line 219, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .requestDesignation, .dijitPopup .contactNode .contactDetails .requestFnRole, .dijitPopup .contactNode .contactDetails .requestNumber {
  opacity: 0.6;
  cursor: pointer;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 223, styles/_ProfileArea.scss */
.dijitPopup .contactNode .contactDetails .requestDesignation:hover, .dijitPopup .contactNode .contactDetails .requestFnRole:hover, .dijitPopup .contactNode .contactDetails .requestNumber:hover {
  opacity: 1;
  text-decoration: underline;
}
/* line 233, styles/_ProfileArea.scss */
.dijitPopup .profileView:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 24px;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
  border-left: 9px solid transparent;
  z-index: 100;
}
/* line 247, styles/_ProfileArea.scss */
.dijitPopup .profileView:after {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 26px;
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #d8d8d8;
  border-left: 7px solid transparent;
  z-index: 10;
}

/* line 268, styles/_ProfileArea.scss */
.conversationView .linkArea {
  z-index: 100;
}

/* line 273, styles/_ProfileArea.scss */
.linkArea {
  overflow: hidden;
  *zoom: 1;
}
/* line 276, styles/_ProfileArea.scss */
.linkArea.hidden {
  display: none;
}
/* line 280, styles/_ProfileArea.scss */
.linkArea .linkDiv {
  float: left;
  padding: 10px 8px;
  cursor: pointer;
}
/* line 285, styles/_ProfileArea.scss */
.linkArea .linkDiv:hover .link {
  background: #0abe51 !important;
}
/* line 289, styles/_ProfileArea.scss */
.linkArea .linkDiv .link {
  display: block;
  width: 18px;
  height: 18px;
  background: #697178;
  pointer-events: none;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 297, styles/_ProfileArea.scss */
.linkArea .linkDiv .link.historyLink {
  mask: url(../../../client_base/images/icon-attachment.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-attachment.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
/* line 302, styles/_ProfileArea.scss */
.linkArea .linkDiv .link.conferenceLink {
  mask: url(../../../client_base/images/icon-add-person.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-add-person.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
/* line 307, styles/_ProfileArea.scss */
.linkArea .linkDiv .link.leaveLink {
  mask: url(../../../client_base/images/icon-exit-group.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-exit-group.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
/* line 312, styles/_ProfileArea.scss */
.linkArea .linkDiv .link.mute {
  mask: url(../../../client_base/images/icon-unmute.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-unmute.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
/* line 317, styles/_ProfileArea.scss */
.linkArea .linkDiv .link.unmute {
  background: #F25858;
  mask: url(../../../client_base/images/icon-mute.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-mute.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
/* line 324, styles/_ProfileArea.scss */
.linkArea .linkDiv.linkDiv--apps {
  position: relative;
  margin-left: 8px;
  padding: 0 0 0 8px;
  overflow: hidden;
  *zoom: 1;
}
/* line 330, styles/_ProfileArea.scss */
.linkArea .linkDiv.linkDiv--apps:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 20px;
  background-color: #dedede;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 345, styles/_ProfileArea.scss */
.app-item.app-item--top {
  float: left;
  padding: 10px 8px;
  cursor: pointer;
}
/* line 350, styles/_ProfileArea.scss */
.app-item.app-item--top:hover .app-image {
  background: #0abe51;
}
/* line 354, styles/_ProfileArea.scss */
.app-item.app-item--top .app-button {
  pointer-events: none;
}
/* line 358, styles/_ProfileArea.scss */
.app-item.app-item--top .app-image {
  display: block;
  width: 18px;
  height: 18px;
  background: #697178;
  pointer-events: none;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 1, styles/_Conversation.scss */
html.chrome-scroll-issue-hack {
  overflow: visible !important;
}

/* line 6, styles/_Conversation.scss */
.blue .chatBorderContainer, .blue .chatGroupTab {
  height: 100%;
}
/* line 9, styles/_Conversation.scss */
.blue .conversationView {
  box-sizing: border-box;
  height: 100%;
  background: #ffffff;
  width: 100%;
}
/* line 16, styles/_Conversation.scss */
.blue .conversationView .chatProfileBar .tango .dijitStretch {
  height: 50px;
}
/* line 25, styles/_Conversation.scss */
.blue .chatGroupTab .connecting:hover {
  cursor: default;
  text-decoration: none;
}
/* line 29, styles/_Conversation.scss */
.blue .chatGroupTab .linkArea .dijitButtonNode {
  background: none;
  border: none;
  font-size: 11px;
}

/* line 3, styles/_FileShare.scss */
.blue .UploadImageDialog img {
  margin: 0 auto 30px;
  display: block;
  max-width: 360px;
  max-height: 360px;
}
/* line 9, styles/_FileShare.scss */
.blue .UploadImageDialog input {
  padding: 2px 4px;
  width: 220px;
  margin-right: 10px;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 16, styles/_FileShare.scss */
.blue .UploadImageDialog .clipboardImageName {
  display: inline-block;
}
/* line 19, styles/_FileShare.scss */
.blue .UploadImageDialog .linkSkip {
  display: none;
}
/* line 22, styles/_FileShare.scss */
.blue .UploadImageDialog .uploadImgBtn {
  display: inline-block;
  vertical-align: top;
  padding: 6px 10px;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
  background: #0abe51;
  color: #fff;
  float: right;
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 35, styles/_FileShare.scss */
.blue .UploadImageDialog .uploadImgBtn:hover {
  text-decoration: none;
}
/* line 41, styles/_FileShare.scss */
.blue .chatGroupTab .fileShareIFrameHolder {
  margin: 4px 0 0 7px;
}
/* line 45, styles/_FileShare.scss */
.blue .uploadBar {
  background: white;
  top: 0;
  height: 25px;
  padding-top: 5px;
  font-size: 12px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  text-align: center;
  cursor: default !important;
}
/* line 57, styles/_FileShare.scss */
.blue .uploadBar .uploadText {
  display: inline-block;
  color: #333;
}
/* line 61, styles/_FileShare.scss */
.blue .uploadBar .filename {
  color: #333;
}
/* line 64, styles/_FileShare.scss */
.blue .uploadBar .cancelButton {
  vertical-align: middle;
  position: absolute;
  top: 5px;
  margin-left: 8px;
}
/* line 72, styles/_FileShare.scss */
.blue .fileUploadProgress {
  background: #e3e3e3;
  border: none;
  font-size: 11px;
  margin: 0;
  position: relative;
  width: 150px;
  top: 0;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
  -moz-transition: width 0.3s ease-in;
  -o-transition: width 0.3s ease-in;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
/* line 84, styles/_FileShare.scss */
.blue .fileUploadProgress .dijitProgressBarTile {
  background-color: #47be24;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 88, styles/_FileShare.scss */
.blue .fileUploadProgress .dijitProgressBarLabel {
  color: transparent;
  height: 8px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 93, styles/_FileShare.scss */
.blue .fileUploadProgress .dijitProgressBarFull {
  height: 8px;
}
/* line 97, styles/_FileShare.scss */
.blue .filename {
  color: #1c63af;
  font-size: 12px;
  margin: 0 5px 0 0;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}
/* line 109, styles/_FileShare.scss */
.blue .fileSharePreview .attachment_button {
  margin: 10px 15px 0px 0 !important;
}
/* line 113, styles/_FileShare.scss */
.blue .FileShareMessage {
  padding: 10px;
  margin: 6px 0;
  width: 250px;
  line-height: 1.1;
  border: 1px solid #dddddc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 120, styles/_FileShare.scss */
.blue .FileShareMessage:hover {
  background-color: #f8f8f8;
  transition: background .18s linear;
}
/* line 123, styles/_FileShare.scss */
.blue .FileShareMessage:hover:before {
  opacity: 0;
}
/* line 128, styles/_FileShare.scss */
.blue .FileShareMessage .fileShareIcon {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 5px;
  mask: url(../../../client_base/images/icon-attachment.svg) 50% 50% no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-attachment.svg) 50% 50% no-repeat;
  background: #0abe51;
}
/* line 137, styles/_FileShare.scss */
.blue .FileShareMessage .fileShareName {
  color: #666;
  font-size: 12px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 145, styles/_FileShare.scss */
.blue .FileShareMessage .fileShareSize {
  color: #aaa;
  font-size: 11px;
}
/* line 150, styles/_FileShare.scss */
.blue .FileShareMessage:hover {
  cursor: pointer;
}
/* line 154, styles/_FileShare.scss */
.blue .FileShareMessage .postFileUploadFileSize {
  color: #bbb;
  font-size: 11px;
  padding-left: 5px;
}
/* line 162, styles/_FileShare.scss */
.blue .imagePreview .imageLoading img {
  opacity: 0.6;
  background: #000 url(../../../client_base/images/image-loader.svg) no-repeat 50% 50%;
  background-size: 30px 30px;
}
/* line 168, styles/_FileShare.scss */
.blue .imagePreview img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px;
  border: 1px solid #dedede;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
/* line 173, styles/_FileShare.scss */
.blue .imagePreview img:hover {
  transition: all .2s ease;
  -webkit-filter: brightness(90%);
}
/* line 180, styles/_FileShare.scss */
.blue .fileUploadProgress .percent {
  margin: 0 0 0 5px;
}
/* line 183, styles/_FileShare.scss */
.blue .fileUploadProgress span {
  color: #727272;
  font-size: 11px;
  height: 8px;
  line-height: 8px;
  text-shadow: 0px 1px 1px #f5f5f5;
  vertical-align: middle;
}
/* line 191, styles/_FileShare.scss */
.blue .fileUploadProgress .progressBar {
  display: inline-block;
  width: 30%;
  height: 8px;
  line-height: 8px;
  vertical-align: middle;
}
/* line 197, styles/_FileShare.scss */
.blue .fileUploadProgress .progressBar .dijitProgressBarLabel {
  display: none;
}
/* line 201, styles/_FileShare.scss */
.blue .fileUploadProgress .error {
  margin: 0;
  padding: 0;
  background: none;
  text-align: left;
  font-size: 12px;
  font-style: normal;
  white-space: nowrap;
}
/* line 211, styles/_FileShare.scss */
.blue .cancelButton {
  background: url(../../../client_base/images/icon-close-chat.svg) no-repeat;
  border: none;
  background-size: 13px 13px;
  cursor: pointer;
  height: 13px;
  opacity: 0.7;
  width: 13px;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 220, styles/_FileShare.scss */
.blue .cancelButton:hover {
  opacity: 1;
}
/* line 224, styles/_FileShare.scss */
.blue .fileUploadClose span.title {
  font-size: 14px;
}
/* line 227, styles/_FileShare.scss */
.blue .dropFile,
.blue .dropFileAlert,
.blue .dropNotAllowedAlert,
.blue .dropMultipleFileAlert {
  background: #fff url(../../../client_base/images/drop-file.svg) no-repeat 50% 25%;
  height: 100%;
  opacity: 0.8;
  padding-top: 60%;
  text-align: center;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
/* line 238, styles/_FileShare.scss */
.blue .dropFileAlert {
  background-image: url(../../../client_base/images/drop-file-alert.png);
}
/* line 241, styles/_FileShare.scss */
.blue .dropNotAllowedAlert {
  background-image: url(../../../client_base/images/drop-alert.png);
}

/* line 246, styles/_FileShare.scss */
.headerArea {
  background: white;
  height: 22px;
  width: 100%;
  z-index: 100;
  text-align: center;
  -moz-box-shadow: -5px 0px 5px 5px white;
  -webkit-box-shadow: -5px 0px 5px 5px white;
  box-shadow: -5px 0px 5px 5px white;
}

/* line 255, styles/_FileShare.scss */
.inAppNotification {
  position: absolute;
  right: 35px;
  bottom: 0;
  left: 55px;
  margin: auto;
  padding: 5px 14px 4px;
  font-size: 13px;
  line-height: 1.4;
  z-index: 10;
  -moz-border-radius: 1.4em;
  -webkit-border-radius: 1.4em;
  border-radius: 1.4em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 268, styles/_FileShare.scss */
.inAppNotification.errorRemind {
  background: #fb7777;
  color: #ffffff;
}
/* line 273, styles/_FileShare.scss */
.inAppNotification.successRemind {
  background: #e1f8da;
}

/* line 283, styles/_FileShare.scss */
.pluginsIcon .linkDiv {
  float: left;
  cursor: pointer;
}
/* line 287, styles/_FileShare.scss */
.pluginsIcon .linkDiv.attachFiles {
  padding: 10px 8px;
}
/* line 290, styles/_FileShare.scss */
.pluginsIcon .linkDiv.attachFiles:hover .link {
  background: #0abe51;
}
/* line 294, styles/_FileShare.scss */
.pluginsIcon .linkDiv.attachFiles .link {
  display: block;
  width: 14px;
  height: 14px;
  background: #697178;
  mask: url(../../../client_base/images/icon-attachment.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-attachment.svg) no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 305, styles/_FileShare.scss */
.pluginsIcon .linkDiv.emoticonButton {
  position: absolute;
  top: -37px;
  right: 8px;
  width: 14px;
  height: 14px;
  margin-top: 0;
  padding: 4px 8px;
  background: #697178;
  z-index: 100;
  mask: url(../../../client_base/images/icon-smiley.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/icon-smiley.svg) no-repeat;
  mask-size: 14px 14px;
  -webkit-mask-size: 14px 14px;
  mask-position: center center;
  -webkit-mask-position: center center;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
/* line 320, styles/_FileShare.scss */
.pluginsIcon .linkDiv.emoticonButton:hover {
  background: #0abe51;
}
/* line 324, styles/_FileShare.scss */
.pluginsIcon .linkDiv.emoticonButton .dijitButtonNode {
  height: auto !important;
  width: auto !important;
  background: none !important;
  border: none !important;
}
/* line 332, styles/_FileShare.scss */
.pluginsIcon .linkDiv input {
  display: block;
  width: 0;
  height: 0;
  max-width: 0;
  max-height: 0;
}

/* line 342, styles/_FileShare.scss */
.app-item--bottom {
  float: left;
  padding: 10px 8px;
  cursor: pointer;
}
/* line 347, styles/_FileShare.scss */
.app-item--bottom:hover .app-image {
  background: #0abe51;
}
/* line 351, styles/_FileShare.scss */
.app-item--bottom .app-button {
  pointer-events: none;
}
/* line 355, styles/_FileShare.scss */
.app-item--bottom .app-image {
  display: block;
  width: 14px;
  height: 14px;
  background: #697178;
  pointer-events: none;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 2, styles/_bifurcatedHistory.scss */
.fourLinkEl:before {
  right: 132px;
}
/* line 5, styles/_bifurcatedHistory.scss */
.fourLinkEl:after {
  right: 134px;
}

/* line 10, styles/_bifurcatedHistory.scss */
.twoLinkEl:before {
  right: 45px;
}
/* line 13, styles/_bifurcatedHistory.scss */
.twoLinkEl:after {
  right: 47px;
}

/* line 18, styles/_bifurcatedHistory.scss */
.threeLinkEl:before {
  right: 91px;
}
/* line 21, styles/_bifurcatedHistory.scss */
.threeLinkEl:after {
  right: 93px;
}

/* line 25, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay {
  width: 360px;
}
/* line 27, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoContent {
  width: 360px;
}
/* line 31, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar {
  background: #fafafa;
  border-bottom: 1px solid #cccccc;
  vertical-align: middle;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  -moz-box-shadow: 1px 0px 2px 2px #e9e9e9;
  -webkit-box-shadow: 1px 0px 2px 2px #e9e9e9;
  box-shadow: 1px 0px 2px 2px #e9e9e9;
  overflow: auto;
}
/* line 39, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv {
  width: 90px;
  text-align: center;
  display: block;
  float: left;
  overflow: hidden;
  vertical-align: top;
}
/* line 47, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv a {
  font-size: 12px;
  padding-top: 14px;
  height: 40px;
  color: #39393c;
  border-bottom: 4px solid transparent;
  display: block;
}
/* line 56, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv a:hover {
  text-decoration: none;
}
/* line 63, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv.bhoLinkDivSelected a {
  border-color: #0abe51;
}
/* line 66, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv.bhoLinkDivSelected a:before {
  opacity: 1;
}
/* line 75, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv .bhoLink:before {
  content: "";
  display: block;
  margin: 0 auto 2px;
  width: 20px;
  height: 18px;
  opacity: 0.6;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 85, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv .bhoLink:hover:before {
  opacity: 1;
}
/* line 89, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv .bhoLink.bhoAllLink:before {
  background: url(../../../client_base/images/history.svg) no-repeat;
}
/* line 93, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv .bhoLink.bhoImagesLink:before {
  background: url(../../../client_base/images/history-images.svg) no-repeat;
}
/* line 97, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv .bhoLink.bhoFilesLink:before {
  background: url(../../../client_base/images/history-files.svg) no-repeat;
}
/* line 101, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoTopBar .bhoLinkDiv .bhoLink.bhoLinksLink:before {
  background: url(../../../client_base/images/history-links.svg) no-repeat;
}
/* line 111, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter {
  max-height: 400px;
  min-height: 400px;
  overflow: auto;
  display: table;
  width: 100%;
}
/* line 118, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoEmptyStateStack {
  display: table-cell;
  vertical-align: middle;
}
/* line 123, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer {
  width: 100%;
  text-align: center;
}
/* line 127, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer .bhoLoadingItemsContainer {
  background: url(../../../client_base/images/loader-green.gif) no-repeat 50% 50%;
  display: block;
  height: 75px;
  background-size: 20px 20px;
}
/* line 134, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer .bhoEmptyItemState {
  color: #8f8f8f;
  font-size: 15px;
  padding: 10px;
}
/* line 139, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer .bhoEmptyItemState:before {
  content: '';
  background: url(../../../client_base/images/empty-history.svg) no-repeat 0 0;
  display: block;
  width: 92px;
  height: 80px;
  margin: 0 auto 10px;
}
/* line 148, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer .bhoEmptyItemState.bhoNoImageItemsContainer:before {
  background: url(../../../client_base/images/empty-history-images.svg) no-repeat 0 0;
  height: 77px;
}
/* line 153, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer .bhoEmptyItemState.bhoNoFileItemsContainer:before {
  background: url(../../../client_base/images/empty-history-files.svg) no-repeat 0 0;
  width: 84px;
}
/* line 158, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .bhoCenterStackContainer .bhoEmptyItemState.bhoNoLinkItemsContainer:before {
  background: url(../../../client_base/images/empty-history-links.svg) no-repeat 0 0;
  width: 72px;
}
/* line 167, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoCenter .errorDiv {
  background: #f05858;
  color: #fff;
  font-size: 12px;
  line-height: 150%;
  margin: 10px;
  padding: 15px 20px;
  border-radius: 3px;
  -webkit-animation: fadeIn .25s 0s 1 linear;
  -moz-animation: fadeIn .25s 0s 1 linear;
  -o-animation: fadeIn .25s 0s 1 linear;
  animation: fadeIn .25s 0s 1 linear;
}
/* line 180, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer {
  text-align: left;
  padding-left: 16px;
  max-height: 400px;
  overflow: auto;
}
/* line 186, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .flatList {
  padding: 5px 0 14px;
}
/* line 190, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .listNode {
  position: relative;
}
/* line 192, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .listNode:nth-last-child(2) .bhoDetailsContainer {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
/* line 197, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .listNode .bhoImageThumb {
  max-height: 60px;
  max-width: 60px;
  margin: 0 auto;
  display: block;
}
/* line 205, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoRecencyMilestoneContainer {
  padding: 15px 0 0;
  color: #888;
  background: #fff;
  position: relative;
  top: -2px;
  text-transform: uppercase;
  border-top: 1px dashed #eeeeee;
}
/* line 216, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileSizeAndSenderNameContainer, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoLinkSenderNameContainer, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoimageSizeAndSenderNameContainer {
  color: #888;
  line-height: 1.1;
}
/* line 221, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileSizeAndSenderNameSparator:after, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoImageSizeAndSenderNameSparator:after {
  content: ".";
  margin: -2px 3px 0;
  color: #888;
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
}
/* line 230, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoTypeIconContainer {
  position: absolute;
  top: 14px;
  width: 60px;
  height: 60px;
  background: #ececec;
  cursor: pointer;
}
/* line 238, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoTypeIconContainer .bhoFileIcon {
  background: #ececec url(../../../client_base/images/file-type-sprite.png) no-repeat 0 0;
  height: 36px;
  width: 27px;
  margin: 12px auto 0;
}
/* line 246, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoTypeIconContainer .bhoLinkIcon {
  background: #ececec url(../../../client_base/images/file-type-sprite.png) no-repeat 0 -142px;
  height: 30px;
  width: 30px;
  margin: 15px auto 0;
}
/* line 258, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoImageThumbContainer img {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 267, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_pdf .bhoFileIcon {
  background: #ececec url(../../../client_base/images/file-type-sprite.png) no-repeat 0 -37px;
  height: 35px;
  width: 25px;
  margin: 12px auto 0;
}
/* line 276, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_doc .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_docx .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_rtf .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_txt .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_odt .bhoFileIcon {
  background: #ececec url(../../../client_base/images/file-type-sprite.png) no-repeat 0 -106px;
  height: 35px;
  width: 25px;
  margin: 12px auto 0;
}
/* line 285, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_xls .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_xlsx .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_csv .bhoFileIcon, .bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFileType_ods .bhoFileIcon {
  background: #ececec url(../../../client_base/images/file-type-sprite.png) no-repeat 0 -71px;
  height: 35px;
  width: 25px;
  margin: 12px auto 0;
}
/* line 293, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoDivMiddle {
  height: 60px;
  border-bottom: 1px solid #efefef;
  padding: 14px 0 16px 70px;
}
/* line 299, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoDetailsContainer {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 265px;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 307, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoDetailsContainer a {
  text-decoration: none;
  color: #39393c;
  font-weight: 600;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
}
/* line 316, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoDetailsContainer a.bhoLinkUrlLabel {
  color: #588ee1;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}
/* line 323, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoDetailsContainer a:hover {
  text-decoration: none;
}
/* line 330, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoNameContainer {
  margin: 0 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 32px;
  line-height: 1.1;
}
/* line 338, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoItemsListContainer .bhoFetchMoreContainer {
  margin-top: 8px;
}
/* line 344, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoSelectedLinkCue {
  visibility: hidden;
  background-color: green;
  width: 75px;
  height: 10px;
  position: relative;
  bottom: 0;
  display: none;
}
/* line 355, styles/_bifurcatedHistory.scss */
.bifurcatedHistoryOverlay .bhoLinkDivSelected .bhoSelectedLinkCue {
  visibility: visible !important;
}

/* line 3, styles/_ConversationHeader.scss */
.conversationView .conversationHeader {
  width: 100%;
  height: 100%;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 12, styles/_ConversationHeader.scss */
.conversationView .conversationHeader__profile {
  min-width: 130px;
  height: 100%;
  padding-top: 6px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 20, styles/_ConversationHeader.scss */
.conversationView .conversationHeader__profile .dijitContentPane {
  position: relative;
  white-space: nowrap;
}
/* line 26, styles/_ConversationHeader.scss */
.conversationView .conversationHeader__apps {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 33, styles/_ConversationHeader.scss */
.conversationView .conversationHeader__apps.hidden {
  display: none;
}

/* line 3, styles/_AvatarWidget.scss */
.header-message__header__avatar .avatar--container {
  position: relative;
  margin: 0 auto;
}
/* line 8, styles/_AvatarWidget.scss */
.header-message__header__avatar .avatar {
  cursor: pointer;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
/* line 13, styles/_AvatarWidget.scss */
.header-message__header__avatar .avatar--edit {
  position: absolute;
  background: url(../../../client_base/images/camera-edit.svg) no-repeat;
  background-size: 20px 20px;
  display: block;
  width: 20px;
  height: 20px;
  z-index: 11;
  cursor: pointer;
  right: 2px;
  bottom: 2px;
  opacity: 0.7;
}

/* line 30, styles/_AvatarWidget.scss */
.group-description--container .group-description--purpose-container {
  font-size: 16px;
}
/* line 33, styles/_AvatarWidget.scss */
.group-description--container .group-description--purpose-container .group-description--set-purpose {
  cursor: pointer;
  color: #0abe51;
  margin-top: 12px;
}
/* line 39, styles/_AvatarWidget.scss */
.group-description--container .group-description--purpose-container .group-description--purpose {
  display: none;
}
/* line 44, styles/_AvatarWidget.scss */
.group-description--container .group-description--purpose-container.has-purpose .group-description--purpose {
  display: block;
  margin-top: 12px;
  line-height: 22px;
}
/* line 50, styles/_AvatarWidget.scss */
.group-description--container .group-description--purpose-container.has-purpose .group-description--set-purpose {
  display: none;
}

/* line 2, ../shell/styles/_icon.scss */
.overlay-app-icon, .icon {
  display: inline-block;
  vertical-align: middle;
  mask-size: cover;
  -webkit-mask-size: cover;
  width: 12px;
  height: 15px;
  background: #697178;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 12, ../shell/styles/_icon.scss */
.overlay-app-icon:hover, .overlay-app-icon.selected, .icon:hover, .icon.selected {
  background: #0abe51;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 17, ../shell/styles/_icon.scss */
.copy-icon {
  mask: url(../../../client_base/images/copy-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/copy-icon.svg) no-repeat;
}

/* line 21, ../shell/styles/_icon.scss */
.delete-icon {
  width: 12px;
  mask: url(../../../client_base/images/delete-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/delete-icon.svg) no-repeat;
}

/* line 26, ../shell/styles/_icon.scss */
.icon-globe {
  mask: url(../../../client_base/images/globe-icon.svg) no-repeat;
  width: 13px;
  height: 13px;
  -webkit-mask: url(../../../client_base/images/globe-icon.svg) no-repeat;
  margin-right: 5px;
}

/* line 33, ../shell/styles/_icon.scss */
.icon-lock {
  mask: url(../../../client_base/images/lock-icon.svg) no-repeat;
  -webkit-mask: url(../../../client_base/images/lock-icon.svg) no-repeat;
  margin-right: 5px;
}

/* line 41, ../shell/styles/_icon.scss */
.toggleButtonContainer .icon-lock:hover, .toggleButtonContainer .icon-globe:hover {
  background: #697178;
}

/* line 47, ../shell/styles/_icon.scss */
.selected .icon-lock, .selected .icon-globe {
  background: #fff;
}
/* line 50, ../shell/styles/_icon.scss */
.selected .icon-lock:hover, .selected .icon-globe:hover {
  background: #fff;
}

/* line 2, styles/_common.scss */
.conversationView .buddyInfo {
  padding: 0;
  min-height: 71px;
}
/* line 5, styles/_common.scss */
.conversationView .buddyInfo:hover .dijitContentPane .contactCard {
  opacity: 1;
}
/* line 9, styles/_common.scss */
.conversationView .chatBorderContainer {
  margin-top: 0;
}
/* line 12, styles/_common.scss */
.conversationView .chatBorderContainer .contactCard {
  background: url(../../../client_base/images/contact-card.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-bottom: 2px;
  opacity: 0.6;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 22, styles/_common.scss */
.conversationView .chatBorderContainer .profile {
  max-width: 100%;
  padding-left: 0;
  padding-top: 8px;
  min-height: 0 !important;
}
/* line 31, styles/_common.scss */
.conversationView .textareaWrapper .editorArea textArea {
  border: 1px solid #c3c2c2;
  box-shadow: none;
  background: #fff;
  border-radius: 4px;
}
/* line 39, styles/_common.scss */
.conversationView .displayPic img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px;
  padding: 0;
  width: 34px;
  height: 34px;
}

/* line 48, styles/_common.scss */
.editableText {
  font-weight: 700;
  font-size: 20px;
  color: #656464;
  padding-top: 10px;
}
