diff --git a/layouts/v7/skins/contact/style.css b/layouts/v7/skins/contact/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..9bcf7abccdd7d69d237c4a75280bae71bdf73bdd
--- /dev/null
+++ b/layouts/v7/skins/contact/style.css
@@ -0,0 +1,7727 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #3498DB;
+}
+.coloredBorderTop {
+  border-top: 1px solid #3498DB;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #3498DB !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #3498DB !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #3498DB !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #3498DB !important;
+  border-right: 1px solid #3498DB !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/contact/style.css.map b/layouts/v7/skins/contact/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..75f016c84e06bb5d7ab6b2b28e8f3a43440cb999
--- /dev/null
+++ b/layouts/v7/skins/contact/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/inventory/style.css b/layouts/v7/skins/inventory/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..e8abef3601f38aa3f2acbc0a43903f334de8b483
--- /dev/null
+++ b/layouts/v7/skins/inventory/style.css
@@ -0,0 +1,7731 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #F1C40F;
+}
+.coloredBorderTop {
+  border-top: 1px solid #F1C40F;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #F1C40F !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #F1C40F !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #F1C40F !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #F1C40F !important;
+  border-right: 1px solid #F1C40F !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+.modules-menu ul li.active a {
+  border-left: 3px solid #F1C40F;
+  opacity: 1;
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/inventory/style.css.map b/layouts/v7/skins/inventory/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..a985a55d0d4aab5b2925c08719b6fd1872f3d9ba
--- /dev/null
+++ b/layouts/v7/skins/inventory/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less","style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/marketing/style.css b/layouts/v7/skins/marketing/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..bc22ed7708861c2891516271aa2d156fc4de8ff5
--- /dev/null
+++ b/layouts/v7/skins/marketing/style.css
@@ -0,0 +1,7993 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #EF5E29;
+}
+.coloredBorderTop {
+  border-top: 1px solid #EF5E29;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #EF5E29 !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #EF5E29 !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #EF5E29 !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #EF5E29 !important;
+  border-right: 1px solid #EF5E29 !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+.modules-menu ul li.active a {
+  border-left: 3px solid #EF5E29;
+  opacity: 1;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 1px solid transparent;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+#reportDetails .table-bordered {
+  background: white;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #FFFFFF;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: white !important;
+}
+.radio-custom {
+  opacity: 0;
+  position: absolute;
+}
+.radio-custom,
+.radio-custom-label {
+  display: inline-block;
+  vertical-align: middle;
+  margin: 5px;
+  cursor: pointer;
+}
+.radio-custom-label {
+  position: relative;
+}
+.radio-custom + .radio-custom-label:before {
+  content: '';
+  background: #fff;
+  border: 2px solid #ddd;
+  display: inline-block;
+  vertical-align: middle;
+  width: 20px;
+  height: 20px;
+  padding: 2px;
+  margin-right: 10px;
+  text-align: center;
+}
+.radio-custom + .radio-custom-label:before {
+  border-radius: 50%;
+}
+.radio-custom:checked + .radio-custom-label:before {
+  background: #ccc;
+  box-shadow: inset 0px 0px 0px 4px #fff;
+}
+.model-body-scrollenabled {
+  height: 450px;
+  overflow: auto;
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/marketing/style.css.map b/layouts/v7/skins/marketing/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..984efbfb96c90d7329fff7f7dfd0d33bf6163775
--- /dev/null
+++ b/layouts/v7/skins/marketing/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less","style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/marketing_and_sales/style.css b/layouts/v7/skins/marketing_and_sales/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..5f05cb876f175a5d1c871d95a39cb32d8febd979
--- /dev/null
+++ b/layouts/v7/skins/marketing_and_sales/style.css
@@ -0,0 +1,7731 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #3CB878;
+}
+.coloredBorderTop {
+  border-top: 1px solid #3CB878;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #3CB878 !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #3CB878 !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #3CB878 !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #3CB878 !important;
+  border-right: 1px solid #3CB878 !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+.modules-menu ul li.active a {
+  border-left: 3px solid #3CB878;
+  opacity: 1;
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/marketing_and_sales/style.css.map b/layouts/v7/skins/marketing_and_sales/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..a985a55d0d4aab5b2925c08719b6fd1872f3d9ba
--- /dev/null
+++ b/layouts/v7/skins/marketing_and_sales/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less","style.less"],"names":[],"mappings":"AAEA;EACI,aAAa,QAAb;EACA,SAAQ,oDAAR;;EACA,SAAQ,4DAA4D,OAAO,wCACnE,sDAAsD,OAAO,0CAC7D,qDAAsD,OAAO,4CAC7D,4DAA4D,OAAO,MAH3E;;EAIA,mBAAA;EACA,kBAAA;EACA,kCAAA;;AAGJ,CAAC;AAAO,CAAC;AACT,CAAC;AAAO,CAAC;EACL,aAAA;;AAGJ;EACI,aAAa,kBAAb;EACA,SAAS,iDAAT;;EACA,SAAQ,kDAAmD,OAAO,4CAC1D,yDAAyD,OAAO,wCAChE,oDAAoD,OAAO,0CAC3D,mDAAmD,OAAO,0CAC1D,8DAA8D,OAAO,MAJ7E;;;AAMJ;EACI,aAAa,mBAAb;EACA,SAAS,mDAAT;;EACA,SAAQ,oDAAqD,OAAO,4CAC5D,2DAA2D,OAAO,wCAClE,sDAAsD,OAAO,0CAC7D,qDAAqD,OAAO,0CAC5D,gEAAgE,OAAO,MAJ/E;;;AAOJ;EACI,aAAa,qBAAb;EACA,SAAS,uDAAwD,OAAO,iBAChE,wDAAwD,OAAO,0CAC/D,8DAA8D,OAAO,oBAF7E;;;EAIA,kBAAA;EACA,mBAAA;EACA,kCAAA;;AAEJ;EACI,aAAa,sBAAb;EACA,SAAS,wDAAyD,OAAO,4CACjE,yDAAyD,OAAO,0CAChE,+DAA+D,OAAO,oBAF9E;;EAGA,kBAAA;EACA,mBAAA;EACA,kCAAA;;;;;AAMJ;EACI,SAAA;EACA,UAAA;EACA,gBAAA;EACA,gBAAA;;AAEJ;EACI,SAAA;EACA,UAAA;EACA,aAAa,8BAAb;EACA,eAAA;EACA,mBAAA;EACA,kBAAA;EACA,oBAAA;EACA,eAAA;;AAEJ,IAAK,eAAe;EAChB,kBAAA;;AAEJ;EACI,iBAAA;EACA,eAAA;;AAEJ,kBAAmB;EACjB,aAAa,8BAAb;;AAEF;EACI,gBAAA;EACA,gBAAA;EACA,gBAAA;EACA,aAAA;;AAEJ;EACI,kBAAA;;AAEJ,WAAY;EACR,mBAAA;;AAEJ;EACI,kBAAA;;AAEJ,WAAY;EACR,WAAA;EACA,kBAAA;EACA,mBAAA;EACA,gBAAA;EACA,cAAA;EACA,0BAAA;EACA,kBAAA;;AAEJ;EACI,kBAAA;EACA,YAAY,mBAAZ;;AAEJ,eAAe;AACf,eAAe;EACX,SAAQ,GAAR;EACA,cAAA;EACA,WAAA;;AAEJ,eAAgB;EACZ,mBAAA;;AAEJ,QAA0B;EACtB,WAAY;IACR,qBAAA;IACA,YAAA;IACA,UAAA;IACA,gBAAA;IACA,eAAA;;EAEJ,QAAS;IACL,kBAAA;IACA,QAAA;IACA,gBAAA;IACA,kBAAA;IACA,WAAA;IACA,YAAA;;EAEJ,QAAS,mBAAmB;IACxB,mBAAA;IACA,YAAA;;;EAGJ,QAAS,mBAAmB,uBAAuB;IAC/C,eAAA;;EAEJ,eAAgB;IACZ,qBAAA;IACA,WAAA;IACA,aAAA;IACA,kBAAA;IACA,SAAA;IACA,MAAA;IACA,OAAA;IACA,gBAAA;IACA,yBAAA;IACA,mBAAA;;EAEJ,eAAgB;IACZ,qBAAA;IACA,YAAA;IACA,UAAA;IACA,kBAAA;IACA,SAAA;IACA,QAAA;IACA,UAAA;IACA,gBAAA;IACA,mBAAA;IACA,+BAAA;IACA,cAAA;IACA,kBAAA;;EAEJ,eAAgB;IACZ,WAAA;IACA,mBAAA;;EAEJ,eAAgB;IACZ,mBAAA;;EAEJ,eAAgB;IACZ,YAAA;;EAEJ,QAAS;IACL,eAAA;;;AAIR,YAAa,aAAW;EACpB,gBAAA;;AAEJ;EACI,yBAAA;EACA,qBAAA;EACA,kBAAA;EACA,eAAA;EACA,0BAAA;;AALJ,gBAMI;EACI,eAAA;EAQA,mBAAA;;AAfR,gBAMI,oBAEI;EACI,cAAA;EACA,gBAAA;;AAVZ,gBAMI,oBAMI;EACI,cAAA;;AAbZ,gBAiBI;EACI,cAAA;;AAlBR,gBAoBI;EACI,cAAA;;AArBR,gBAuBI;EACI,cAAA;;AAxBR,gBA0BI;EACI,cAAA;;;;;AAOR;EACI,YAAA;EACA,YAAA;EACA,WAAA;EACA,qBAAA;EACA,gBAAA;;AAGJ,aAAc;EACb,gBAAA;EACA,eAAA;;AAGD,OAAQ;EACJ,eAAA;;AAGJ,OAAQ;EACJ,qBAAA;EACA,eAAA;EACA,kBAAA;;;;;AAMJ,WAAY,YAAY,KAAK,IAAI;EAC7B,aAAA;;AAEJ,OAAQ,KAAK,KAAK,MAAM,MAAM;EAC1B,WAAA;;AAGJ,OAAQ,KAAK,KAAK,MAAM;EACpB,WAAA;;AAGJ,WAAW;EACP,kBAAA;;AAGJ,WAAY;EACR,mBAAA;;AAEJ,WAAY;EACR,YAAA;;AAEJ;EACI,iBAAA;EACA,qBAAA;EACA,mBAAA;;AAGJ;EACI,WAAA;EACA,qBAAA;EACA,YAAA;EACA,WAAA;EACA,cAAA;EACA,WAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;EACA,yBAAA;EACA,kBAAA;;AAXJ,YAYI;EACI,eAAA;;AAGR,YAAY;AACZ,YAAY;AACZ,YAAY;AACZ,YAAY;EACR,WAAA;;AAEJ,YAAa;AAAgB;EACzB,SAAA;EACA,YAAA;EACA,UAAA;EACA,qBAAA;;AAEJ,YAAa,eAAc;EACvB,aAAA;;AAGJ,QAA0B;EACtB,kBAAmB;IACf,YAAA;IACA,YAAA;;EAEJ,kBAAmB,cAAc,KAAI;IACjC,qBAAA;;EAEJ,kBAAmB,cAAc,KAAI,KAAI;IACrC,eAAA;;EAEJ,WAAY;IACR,gBAAA;IACA,YAAA;;;AAGR,QAA0B;EACtB,WAAY;IACR,gBAAA;IACA,YAAA;;EAEJ;IACI,iBAAA;;;AAGR,QAA0B;EACtB,IAAI,KAAG,IAAE;IACL,gBAAA;IACA,gBAAA;IACA,kBAAA;IACA,mBAAA;IACA,WAAA;IACA,mBAAA;;EAEJ,IAAI,KAAG,IAAE,UAAW;IAChB,mBAAA;;;AAGR,QAA2B;EACvB;IACI,gBAAA;IACA,gBAAA;;;AAIR;EACI,YAAA;EACA,uBAAA;EACA,eAAA;EACA,eAAA;EACA,QAAA;EACA,WAAA;EACA,YAAA;;;AAIJ;EACI,mBAAA;EACA,qBAAqB,qBAAqB,uCAA1C;;AAEJ,kBAAmB;EACf,qBAAoB,qBAAqB,uCAAzC;EACA,cAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,uBAAA;EACA,eAAA;;AAEJ,kBAAmB;EACf,kBAAA;;AAEJ,kBAAmB,mBAAmB;EAClC,qBAAA;EACA,WAAA;;AAEJ,kBAAmB,mBACf;EACI,gBAAA;;AAFR,kBAAmB,mBAIf;EACI,gBAAA;;AALR,kBAAmB,mBAOf;AAPJ,kBAAmB,mBAQf;EACI,gBAAA;;AAGR,kBAAmB,wBACf;EACI,gBAAA;;AAFR,kBAAmB,wBAIf;EACI,gBAAA;;AAGR;EACI,qBAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;;AAEJ,QAAS;EACL,qBAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;;AAGJ,QAAS;EACL,QAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;EACA,cAAA;;AALJ,QAAS,8BAML;EACI,eAAA;EACA,iBAAA;;AAIR;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACC,mBAAA;;AAGD;AAAc;EACV,mBAAA;;AAGJ,WAAY;EACR,qBAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;;AAGJ,uBAAwB;EACpB,qBAAA;EACA,eAAA;EACA,iBAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,uBAAwB;EACpB,yBAAA;;AAGJ,uBAAwB;EACpB,yBAAA;;AADJ,uBAAwB,eAEpB;EACI,YAAA;EACA,YAAA;;AAIR,WAAY,wBAAwB,eAAc;EAC9C,mBAAA;EACA,UAAA;;AAFJ,WAAY,wBAAwB,eAAc,MAG9C;EACI,UAAA;;AAIR,uBAAwB;EACpB,aAAA;EACA,YAAA;;AAEJ,uBAAwB,eAAe;EACnC,gBAAA;;AAEJ,QAAS,mBAAmB,cAAc;EACtC,eAAA;EACA,sBAAA;;AAEJ;EACI,YAAA;EACA,YAAA;EACA,cAAA;EACA,oBAAA;EACA,WAAA;EACA,eAAA;EACA,SAAA;EACA,mBAAA;EACA,6BAAA;EACA,mBAAA;EACA,aAAA;EACA,aAAA;;AAEJ,SAAU;EACN,6BAAA;EACA,WAAA;;AAGJ,SAAU;EACN,gBAAA;EACA,cAAA;EACA,qBAAA;;AAEJ,SAAU;EACN,UAAA;;AAEJ;EACI,iBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,cAAA;;AAGJ,SAAU,EAAC,UAAU;EACjB,cAAA;EACA,qBAAA;;AAGJ,SACI,cAAc;EACV,WAAA;;AAGR,mBACI;AADgB,SAChB;AADJ,mBAEI,kBAAkB,cAAc;AAFhB,SAEhB,kBAAkB,cAAc;AAFpC,mBAGI,kBAAkB;AAHF,SAGhB,kBAAkB;AAHtB,mBAII,kBAAkB;AAJF,SAIhB,kBAAkB;AAJtB,mBAKI,kBAAkB;AALF,SAKhB,kBAAkB;AALtB,mBAMI,kBAAkB;AANF,SAMhB,kBAAkB;EACd,wBAAA;EACA,gBAAA;;AAIR,CAAC,UAAU;EACP,cAAA;;AAGJ;EACI,eAAA;EACA,WAAA;EACA,eAAA;EACA,cAAA;EACA,yBAAA;EACA,gBAAA;EACA,gBAAA;EACA,YAAA;EACA,yBAAA;;AAEJ,SAAU;EACN,qCAAA;EACA,+BAAA;EACA,6BAAA;EACA,6BAAA;;AAEJ;AACA,SAAS;EACL,UAAA;EACA,mBAAA;EACA,cAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAGJ;EACC,8BAAA;;AAGD,SAAU;EACN,gBAAA;EACA,qCAAA;EACA,+BAAA;EACA,6BAAA;EACA,6BAAA;;AAEJ,SAAU;EACN,gBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ,SAAU;EACN,WAAA;EACA,SAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;EACA,gBAAA;EACA,wBAAA;EACA,qBAAA;EACA,gBAAA;;AAZJ,SAAU,sBAaN;EACI,WAAA;EACA,YAAA;;AAfR,SAAU,sBAaN,GAGI;EACI,uBAAA;EACA,kBAAA;EAKA,WAAA;EACA,yBAAA;EACA,cAAA;;AAzBZ,SAAU,sBAaN,GAGI,EAGI;EACI,iBAAA;EACA,qBAAA;;AArBhB,SAAU,sBAaN,GAGI,EAUI;EACI,qBAAA;EACA,cAAA;;AA5BhB,SAAU,sBAgCN,GAAE;EACE,UAAA;EACA,mBAAA;EACA,cAAA;;AAnCR,SAAU,sBAgCN,GAAE,MAIE;EACI,UAAA;;AArCZ,SAAU,sBAwCN;EACI,gBAAA;EACA,YAAA;;AAGR,SAAU;EACN,iBAAA;;AAEJ,SAAU;EACN,qBAAA;;AAEJ,SAAU;EACN,iBAAA;;AAEJ,SAAU;EACN,iBAAA;;AADJ,SAAU,wBAEN;EACG,qBAAA;EACA,cAAA;;AAGP,SAAU;EACN,eAAA;;AAEJ,SAAU,kBAAkB;EACxB,iBAAA;;AADJ,SAAU,kBAAkB,wBAExB;EACI,gBAAA;;AAIR,SAAU,oBAAmB;EACzB,UAAA;;AAGJ;EACI,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,qBAAA;EACA,WAAA;;AAEJ,YAAY;EACR,aAAA;;AAEJ,YAAa;EACT,cAAA;EACA,WAAA;EACA,WAAA;EACA,gBAAA;EACA,aAAA;;AAEJ;EACI,iBAAA;EACA,WAAA;EACA,eAAA;EACA,eAAA;EACA,qBAAA;EACA,UAAA;;AAEJ,YAAY;AACZ,YAAY;EACR,SAAQ,GAAR;EACA,cAAA;EACA,WAAA;;AAEJ,YAAa;EACT,WAAA;EACA,SAAA;EACA,gBAAA;EACA,qBAAA;EACA,UAAA;EACA,uBAAA;EACA,yBAAA;;AAGJ,YAAa;EACT,eAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;;AAEJ,YAAY,MAAO;EACf,eAAA;EACA,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,mBAAA;EACA,YAAA;EACA,mBAAA;EACA,gBAAA;;AAEJ;AAAkB;EACd,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,gBAAA;;AAGJ;EACI,YAAA;;AAGJ,QAAS;EACL,qBAAA;EACA,gBAAA;EACA,YAAA;;AAGJ,WAAY;EACR,UAAA;EACA,gBAAA;;;AAIJ;EACI,aAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;EACA,kBAAA;EACA,WAAA;;AAEJ,sBAAuB;EACnB,kBAAA;EACA,YAAA;EACA,gBAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,WAAA;EACA,kBAAA;EACA,YAAA;;AAEJ,sBAAuB,aAAY;EAC/B,UAAA;EACA,eAAA;;AAEJ;EACI,qBAAA;EACA,iBAAA;EACA,kBAAA;EACA,YAAA;;AAEJ,cAAe;EACX,cAAA;;AAGJ,cAAe,MAAM,OAAO;EACxB,WAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;;;;AAMJ;EACI,eAAA;;AAEJ,YAAa;EACT,gBAAA;;AAEJ,YAAa,cAAa;EACtB,kBAAA;;AAEJ,gBAAgB,aAAa;AAC7B,oBAAoB,aAAa;AACjC,gBAAgB,aAAa;AAC7B,gBAAgB,aAAa;EACzB,kBAAA;;AAEJ;EACI,mBAAA;EACA,WAAA;;AAEJ;EACI,WAAA;;AAEJ,qBAAqB;EACjB,eAAA;;AAGJ,kBAAkB;EACd,YAAA;EACA,oBAAA;;AAGJ,YAAY,uBACR;EACI,sBAAA;;AAKR;AAAkB;EACd,cAAA;EACA,eAAA;;AAGJ;EACI,2BAAA;;AAGJ,WAAY;EACR,cAAA;EACA,qBAAA;EACH,sBAAA;;AAHD,WAAY,OAIX;EACC,WAAA;;AAIF,aAAc,OAAM;EAChB,UAAA;EACA,cAAA;;AAEJ,aAAc;EACV,eAAA;;AAGJ,aAAc;EACV,WAAA;;AAGJ;EACI,cAAA;EACA,eAAA;EACA,gCAAA;;AAGJ;EACI,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,yBAAA;EACA,kBAAA;;AAEJ,KAAK,aAAa;AAClB,KAAK,iBAAiB;EAClB,gBAAA;;AAEJ,wBAAyB;EACrB,gBAAA;EACA,kBAAA;EACA,kBAAA;EACA,iBAAA;EACA,UAAA;EACA,kBAAA;;AAEJ,wBAAyB,iBAAiB,sBAAsB;EAC5D,YAAA;EACA,iBAAA;;AAGJ,wBAAyB,iBAAiB;EACtC,YAAA;;AAGJ,kBAAmB;EACd,iBAAA;EACD,2BAAA;;AAGJ,aAAa,kBAAmB;EAC5B,0BAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,aAAa;EACT,SAAA;EACA,YAAA;;AAGJ;EACI,gBAAA;EACA,WAAA;EACA,gBAAA;;AAGJ;EAKI,sBAAA;EACA,mBAAA;;AAIJ,qBAAsB;AACtB,aAAc;EACV,UAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,mBAAA;EACA,kBAAA;;;;;AAMJ;EACI,gBAAA;EACA,aAAA;;AAEJ,WAAY;EACR,qBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,WAAA;EACA,OAAA;EACA,oBAAA;;AAEJ,WAAW;;;AAKX,aAAc;EACV,gBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;;AAEJ,aAAc,GAAG,GAAG;EAChB,WAAA;EACA,kBAAA;EACA,cAAA;EACA,UAAA;EACA,sBAAA;EACA,eAAA;EACA,YAAA;EACA,yBAAA;EACA,YAAA;EACA,iBAAA;EACA,iBAAA;;AACA,aAZU,GAAG,GAAG,EAYf;EACG,SAAS,EAAT;EACA,cAAA;EACA,WAAA;;AAEJ,aAjBU,GAAG,GAAG,EAiBf;EACG,SAAS,EAAT;EACA,cAAA;EACA,WAAA;;AApBR,aAAc,GAAG,GAAG,EAsBhB;EACI,sBAAA;EACA,WAAA;EACA,eAAA;EACN,iBAAA;;AAEE,aA5BU,GAAG,GAAG,EA4Bf;EACG,iBAAA;EACA,sBAAA;EACA,eAAA;EACA,qBAAA;EACA,SAAA;EACA,gBAAA;EACA,cAAA;EACA,UAAA;EACA,uBAAA;EACA,mBAAA;;AAIR,aAAc,GAAG,GAAE;EACf,mBAAA;EACA,UAAA;;AAFJ,aAAc,GAAG,GAAE,MAGf;EACI,UAAA;;AAGR,aAAc,GAAG,GAAE;EACf,mBAAA;;AADJ,aAAc,GAAG,GAAE,OAEf;EAEI,UAAA;EACA,iBAAA;;AAIR,WAAY;EACR,qBAAA;EACA,UAAA;EACA,WAAA;EACA,mBAAA;EACA,+BAAA;EACA,YAAA;EACA,SAAA;EACA,kBAAA;;AAGJ,WAAY;EACR,WAAA;EACA,QAAA;;;AAIJ,eAAgB;AAAmB,eAAgB;EAC/C,eAAA;;AAEJ,eAAgB,kBAAkB;EAC9B,iBAAA;;AAEJ,WAAY;EACR,SAAA;;AAEJ,qBAAsB;EAClB,gBAAA;EACA,yBAAA;EACA,cAAA;;AAGJ,qBAAsB;EAClB,yBAAA;EACA,gBAAA;;AAEJ,aAAc;EACV,iBAAA;EACA,iBAAA;EACA,eAAA;;AAEJ,qBAAsB;EAClB,eAAA;EACA,eAAA;EACA,mBAAA;EACA,WAAA;;AAEJ,qBAAsB;EAClB,aAAA;;;AAMJ,qBAAsB,eAAe;EACjC,WAAA;;AAEJ,qBAAsB,eAElB,aAAa;AADjB,aACI,aAAa;EACR,eAAA;;AAHT,qBAAsB,eAKlB,kBAAkB;AAJtB,aAII,kBAAkB;EACd,SAAA;;;AAIR,qBAAsB,mBAAmB;EACrC,WAAA;;;AAIJ,qBAAsB,mBAAmB;EACrC,WAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,qBAAsB,eAAe;EACjC,gBAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;;AAEJ,WAAY;EACR,aAAA;EACA,cAAA;;AAIJ,WAAY,KAAI;AAAQ,WAAY,KAAI;EAIpC,mBAAA;;AAJJ,WAAY,KAAI,MACZ;AADoB,WAAY,KAAI,OACpC;EACI,eAAA;;AAIR,WAAY;EACJ,aAAA;;AAGR,WAAY,KAAK;EACb,sBAAA;EACA,qBAAA;EACA,gBAAA;EACA,uBAAA;EACA,UAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,cAAA;;AAGJ,WAAY,KAAK;EACb,eAAA;EACA,eAAA;EACA,UAAA;EACA,kBAAA;;AAGJ,WAAY,KAAK,cAAc,wBAAwB;EACnD,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,qBAAA;EACA,8CAAA;EACA,wCAAA;EACA,oCAAA;EACA,8BAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;;AAGJ,WAAY,KAAK,YAAW,KAAM;EAC9B,cAAA;EACA,mBAAkB,cAAlB;EACA,gBAAe,cAAf;EACA,cAAa,cAAb;;AAGJ,WAAY,KAAK,IAAG;EAChB,kBAAA;;AAEJ,WAAY,KAAK,IAAG;EAChB,mBAAA;EACA,eAAA;;AAEJ,WAAY,KAAK,IAAG;EAChB,sBAAA;EACA,YAAA;;AAEJ,WAAY,KAAI,OAAQ;AAAK,WAAY,KAAI,MAAO;EAChD,mBAAA;;AAEJ;AACA;EACI,WAAA;EACA,yBAAA;EACA,yBAAA;EACA,kBAAA;EACA,iBAAA;;AAEJ,eAAe;AACf,YAAY;EACR,aAAA;;AAGJ,uBAAwB;AACxB,uBAAwB;EACpB,gBAAA;;AAEJ,uBAAwB,MAAK;AAC7B,uBAAwB,MAAK;EACzB,mBAAA;;AAEJ,uBAAwB,MAAM;AAC9B,uBAAwB,MAAM;EAC1B,WAAA;;;AAGJ;EACI,iBAAA;EACA,kBAAA;;EAEA,WAAA;EACA,MAAA;EACA,mBAAA;EACA,kBAAA;EACA,gBAAA;EACA,aAAA;EACA,aAAA;;AAEJ;EACI,kBAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;;AAEJ,OAAQ;EACJ,aAAA;;;AAIJ;EACI,yBAAA;EACA,YAAA;EACA,+BAAA;EACA,4BAAA;EACA,0BAAA;EACA,uBAAA;;AAEJ,qBAAqB;AACrB,sBAAsB;AACtB;EACI,eAAA;EACA,yBAAA;EACA,sBAAA;;AAMJ;EACI,kBAAA;EACA,mBAAA;;AAEJ;EACG,iBAAA;EACA,kBAAA;;AAEH;EACI,aAAA;;AAEJ;EACI,4BAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,kBAAA;;AAGJ;EACI,gBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,iBAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,cAAA;;AAEJ;EACI,cAAA;;AAGJ;EACI,kBAAA;;AADJ,YAGI,MAAK;EACD,aAAA;;AAJR,YAMI;EACI,mBAAA;;AAGR;AACA,UAAU,MAAO,QAAQ,KAAK;AAAM,MAAO,QAAQ,KAAK;AACxD,UAAU,MAAO,QAAQ,KAAK;AAAM,MAAO,QAAQ,KAAK;AACxD,UAAU,MAAO,QAAQ,KAAK;AAAM,MAAO,QAAQ,KAAK;EACpD,WAAA;;AAGJ;EACI,qBAAA;;AAGJ;EACI,6BAAA;;AAEJ;EACI,2BAAA;;AAEJ;EACI,4BAAA;;AAGJ;EACI,UAAA;EACA,YAAA;EACA,iBAAA;;AAGJ,EAAE;EACE,qBAAA;EACA,iBAAA;;AAGJ;EACI,gCAAA;;AAEJ;EACI,6BAAA;;AAEJ;EACI,UAAA;;AAGJ;EACI,WAAA;EACA,aAAA;EACA,kBAAA;EACA,eAAA;EACA,aAAA;;AALJ,gBAOI;EACI,qBAAA;EAEA,SAAA;EACA,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,eAAA;;AAIR;EACI,gBAAA;EACA,uBAAA;EACA,mBAAA;;AAGJ;EACI,6BAAA;;AAGJ;EACI,kBAAA;;AADJ,aAGI;EACI,eAAA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;;AAKR;EACI,qBAAA;;AAIJ;EACI,6BAAA;;;;;AAMJ;EACI,YAAA;EACA,kBAAA;;AAGJ;EAII,kBAAA;EACA,gBAAA;EACA,eAAA;EACA,kBAAA;;AANA,IAAC;EACG,eAAA;;AAQR,eAAe;EACX,YAAA;EACA,mBAAA;;AAGJ,eAAe;EACX,iBAAA;EACA,eAAA;EACA,kBAAA;EACA,sBAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;;AAEJ,eAAe;AACf,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;EACZ,yBAAA;EACA,sBAAA;;AAEJ;EACI,eAAA;EACA,YAAA;;AAEJ;EACI,yBAAA;EACA,cAAA;EACA,mBAAA;;;;;AAWJ,GAAG;EACC,eAAA;;AAEJ;EACI,cAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;;AAJJ,oBAKI;EACI,gBAAA;EACA,mBAAA;EACJ,uBAAA;EACA,qBAAA;EACA,gBAAA;;AAIJ,4BAA6B;EACzB,YAAA;;AAGJ,gBAAiB;EACb,qBAAA;EACA,cAAA;;AAGJ,4BAA4B,MACxB;EACI,UAAA;;AAIR;EACI,kBAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,oBAAqB;EACjB,eAAA;;AAGJ,oBAAqB;EACjB,yBAAA;;AAGJ,oBAAqB,UAAS;EAC1B,eAAA;;AAGJ,eAAgB,IAAG,mBAAoB;AACvC,eAAgB,oBAAoB;EAChC,WAAA;;AAEJ,mBAAoB,yBAAyB;EACzC,gBAAA;;AASJ,kBAAmB,gBAAgB;EAC/B,iBAAA;;AAGJ,oBAAqB;EACjB,qBAAA;EACA,WAAA;EACA,WAAA;;AAEJ;EACI,WAAA;EACA,sBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;;AAGJ;EACI,gBAAA;EACA,aAAA;;;;AAIJ,eAAgB,GAAG;AACnB,eAAgB,GAAG;EACf,WAAA;;AAEJ,eAAgB,GAAG,GAAE;AACrB,eAAgB,GAAG,GAAE;EACjB,YAAA;;AAGJ,eAAgB,QAAQ,KAAI,YAAa;AACzC,eAAgB,QAAQ,KAAI,YAAa;EACrC,iBAAA;;AAEJ,eAAgB,QAAQ,KAAK;AAC7B,eAAgB,QAAQ,KAAK;EACzB,sBAAA;EACA,gBAAA;;AAHJ,eAAgB,QAAQ,KAAK,KAIzB;AAHJ,eAAgB,QAAQ,KAAK,KAGzB;EACI,cAAA;;AAGR,eAAgB,QAAQ,KAAK,KAAK;AAClC,eAAgB,QAAQ,KAAK,KAAK;AAClC,eAAgB,QAAQ,KAAK,KAAK;EAC9B,qBAAA;EACA,WAAA;;AAGJ,gBAAiB,wBAEb,YAAY;AADhB,gBAAkB,oBACd,YAAY;EACR,sBAAA;EACA,WAAA;EACA,qBAAA;EACA,kBAAA;;AAGR,gBAAiB,wBAAwB;EACrC,sBAAA;EACH,UAAA;EACA,qBAAA;;AAGD;EACI,gBAAA;;AAGJ,yBAA0B;AAC1B,eAAgB;EACf,YAAA;EACG,eAAA;EACA,WAAA;EACA,gBAAA;;AAGJ,eAAgB,eAAc;EAC1B,YAAA;EACA,eAAA;EACA,WAAA;EACA,gBAAA;;AAEJ,yBAA0B,eAAe;AACzC,eAAgB,eAAe;EAC3B,YAAA;;AAGJ,eAAgB,eAAe,KAAI,SAAS;AAC5C,yBAA0B,eAAe,KAAI,SAAS;EAClD,UAAA;;AAEJ,yBAA0B,eAAe,KAAI;AAC7C,yBAA0B,eAAe,KAAI;AAC7C,yBAA0B,eAAe,KAAI;AAC7C,eAAgB,eAAe,KAAI;AACnC,eAAgB,eAAe,KAAI;AACnC,eAAgB,eAAe,KAAI;AACnC,KAAK,eAAe;EAChB,UAAA;;AAEJ,yBAA0B,eAAc;AACxC,yBAA0B,eAAc;AACxC,eAAgB,eAAc;AAC9B,eAAgB,eAAc;EAC1B,SAAQ,GAAR;EACA,cAAA;EACA,WAAA;;AAEJ,yBAA0B,eAAe,UAAU;AACnD,eAAgB,eAAe,UAAU;EACrC,eAAA;;AAEJ,yBAA0B,iBAAiB,eAAe;AAC1D,eAAgB,iBAAiB,eAAe;EAC5C,mBAAA;EACA,WAAA;;AAEJ,yBAA0B,iBAAiB,eAAe,KAAI;AAC9D,eAAgB,iBAAiB,eAAe,KAAI;EAChD,gBAAA;EACA,eAAA;;AAHJ,yBAA0B,iBAAiB,eAAe,KAAI,KAI1D;AAHJ,eAAgB,iBAAiB,eAAe,KAAI,KAGhD;EACK,cAAA;;AAGT,yBAA0B,eAAe,OAAO;AAChD,eAAgB,eAAe,OAAO;EAClC,WAAA;EACA,sBAAA;EACA,eAAA;;AAEJ,eAAgB,GAAE,sBAAuB;AACzC,eAAgB,GAAE,UAAW;EACzB,wBAAA;EACA,sBAAA;EACA,mBAAA;;AAEJ,eAAiB,GAAE,UAAW;EAC1B,gBAAA;;AAGJ,eAAiB,GAAE,UAAW,GAAE;EAC5B,iBAAA;;AADJ,eAAiB,GAAE,UAAW,GAAE,kBAExB;EACJ,kBAAA;EACA,UAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,gBAAiB,gBAAgB,GAAE,UAAW,GAAE,kBAAmB;EAC/D,WAAA;;AAEJ,eAAgB,eAAe,KAAI;EAC/B,UAAA;EACA,eAAA;;AAEJ,eAAgB,eAAe,KAAI;EAC/B,UAAA;;AAGJ,eAAgB,GAAG,GAAG,OAAO;EACzB,kBAAA;;AAEJ,eAAgB;AAAY,eAAgB;EACxC,eAAA;;AAEJ;EACI,yBAAA;EACA,yBAAA;EACA,iCAAA;;;;;;;;;;;;;;AAeJ;EACI,WAAA;;AAGJ,YAAa;EACT,cAAA;;AAGJ,gBAAiB,GAAE,IAAI;EACnB,eAAA;;AAEJ,gBAAiB;EACb,aAAA;;AAEJ,oBAAqB;AACrB;EACI,aAAA;;AAEJ;EACI,mCAAA;;AAGJ,eAAgB,aAAa;EACzB,YAAA;EACA,WAAA;;AAGJ;EACI,kBAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;;AAGJ;EACI,kBAAA;EACA,mBAAA;;AAGJ;EACI,WAAA;EACA,gBAAA;EACA,sBAAA;;AAGJ;EACI,YAAA;EACA,iBAAA;EACA,eAAA;EACA,WAAA;;AAGJ;EACI,gBAAA;EACA,aAAA;;AAGJ,uBACQ;EACI,+BAAA;EACA,iBAAA;;AAHZ,uBACQ,yBAII;EACI,gBAAA;EACA,YAAA;;AAPhB,uBACQ,yBAII,GAII;EACI,WAAA;EACA,UAAA;;AAXpB,uBACQ,yBAII,GAII,MAII;EACI,iBAAA;;AAdxB,uBACQ,yBAII,GAII,MAQI;EACI,WAAA;EACA,eAAA;;AAnBxB,uBACQ,yBAII,GAkBI,MAAK;EACD,YAAA;;AAxBpB,uBACQ,yBAII,GAsBI;EACI,yBAAA;;AA5BpB,uBAiCQ,sBACI,WACI;EACI,WAAA;;AApCpB,uBAiCQ,sBACI,WACI,iBAGI,EAAC;EACG,4BAAA;EACA,uBAAA;;AAxCxB,uBAiCQ,sBACI,WACI,iBAQI,EAAC;EACG,YAAA;;AA5CxB,uBAiCQ,sBACI,WACI,iBAYI;EACI,eAAA;EACA,iBAAA;;AAjDxB,uBAiCQ,sBACI,WAmBI;EACI,gBAAA;EACA,mBAAA;EACA,gBAAA;;AAxDpB,uBAiCQ,sBACI,WAyBI;EACI,WAAA;EACA,UAAA;;AA7DpB,uBAiCQ,sBACI,WAyBI,MAII;EACI,iBAAA;;AAhExB,uBAiCQ,sBACI,WAkCI,MAAK;EACD,eAAA;EACA,yBAAA;;AAtEpB,uBAiCQ,sBACI,WAkCI,MAAK,MAGD;EACI,WAAA;;AAxExB,uBAiCQ,sBA4CI;EACI,cAAA;;AAKZ,0BACI;EACI,eAAA;EACA,gBAAA;;AAHR,0BAOI;EACI,aAAA;EACA,eAAA;;AATR,0BAOI,UAGI;EACI,WAAA;;;;;AAShB;EACI,gBAAA;;AAEJ,0BAA2B,OAAM;EAChC,sBAAA;;AAED,kBAAmB,iBAAiB;EAChC,kBAAA;;AADJ,kBAAmB,iBAAiB,YAEhC;EACI,YAAA;EACA,qBAAA;;AAIR,eAAgB,wBAAuB;AACvC,uBAAwB;AACxB,uBAAwB;EACpB,WAAA;;AAGJ;AAAQ;AAAG;EACP,aAAa,qBAAoB,kCAAjC;EACA,mBAAA;EACA,gBAAA;;AAEJ;EACI,mBAAA;;AAGJ,eAAgB;EACZ,iBAAA;;AAEJ,iBAAkB;EACd,UAAA;;AAGJ,iBAAkB;EACd,UAAA;;AAKJ,WAAY,GAAE,WAAY;EACtB,aAAA;EACA,kBAAA;EACA,iBAAA;;AAGJ,WAAY,GAAE,WAAW,MAAO;EAC5B,qBAAA;;AAGJ,WAAY,GAAE,WAAW,MAAO,QAAQ;EACpC,qBAAA;EACA,cAAA;;AAGJ,WAAY,GAAE,WAAY;EACtB,WAAA;;AAIJ,oBAAqB,iBAAiB,YAAY;AAClD,kBAAmB,iBAAiB,YAAY;EAC5C,aAAA;EACA,kBAAA;EACA,iBAAA;;AAGJ,oBAAqB,iBAAiB,YAAW,MAAO;AACxD,kBAAmB,iBAAiB,YAAW,MAAO;EAClD,qBAAA;;AAGJ,oBAAqB,iBAAiB,YAAW,MAAO,QAAQ;AAChE,kBAAmB,iBAAiB,YAAW,MAAO,QAAQ;EAC1D,qBAAA;EACA,cAAA;;AAGJ,oBAAqB,iBAAiB;AACtC,kBAAmB,iBAAiB;EAChC,UAAA;;AAGJ,oBAAqB,iBAAiB,wBAAwB;AAC9D,kBAAmB,iBAAiB,wBAAwB;EACxD,YAAA;EACA,gBAAA;;AAGJ,oBAAqB,iBAAiB,wBAAwB;AAC9D,kBAAmB,iBAAiB,wBAAwB;EACxD,gBAAA;;AAGJ,oBAAqB,iBAAiB,cAAa;AACnD,kBAAmB,iBAAiB,cAAa;EAC7C,SAAA;EACA,cAAA;EACA,gBAAA;;AAEJ,oBAAqB,OAAM;EAC1B,0BAAA;;AAMD;EACI,WAAA;EACA,mBAAA;;AAFJ,gBAGI,IAAG;EACC,cAAA;;AAGR,YAAa;EACT,UAAA;EACA,mBAAA;;AAFJ,YAAa,wBAGT,aAAY;AAHhB,YAAa,wBAIT,aAAY;EACP,gBAAA;;AAIT;EACI,mBAAA;EACA,UAAA;EACA,gBAAA;;AAKJ;EACI,gBAAA;;AAEJ,cAAe;EACV,WAAA;EACD,qBAAA;EACA,kBAAA;;AAGJ,cAAe;EACV,WAAA;EACD,qBAAA;EACA,kBAAA;EACC,WAAA;;AAJL,cAAe,iBAKV;AALL,cAAe,iBAKC;AALhB,cAAe,iBAKK;AALpB,cAAe,iBAKQ;EACX,WAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;;AATZ,cAAe,iBAWV;EACI,YAAA;EACA,SAAA;;AAGT,oBAAqB;AACrB,oBAAqB;AACrB,yBAA0B;EAEtB,cAAA;EACA,YAAA;EACA,WAAA;EACA,UAAA;;AAIJ,oBAAqB,aAAa;AAClC,oBAAqB,aAAa;AAClC,yBAA0B,aAAa;EACnC,mBAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,oBAAqB,aAAa,MAAM;AACxC,oBAAqB,aAAa,MAAM;AACxC,yBAA0B,aAAa,MAAM;EACzC,WAAA;EACA,2BAAA;;AAMA,oBAHiB,aAGhB;AAAD,oBAFiB,aAEhB;AAAD,yBADsB,aACrB;EACG,mBAAA;;AAEJ,oBANiB,aAMhB;AAAD,oBALiB,aAKhB;AAAD,yBAJsB,aAIrB;EACG,mBAAA;;AAEJ,oBATiB,aAShB;AAAD,oBARiB,aAQhB;AAAD,yBAPsB,aAOrB;EACG,mBAAA;;AAEJ,oBAZiB,aAYhB;AAAD,oBAXiB,aAWhB;AAAD,yBAVsB,aAUrB;EACG,mBAAA;;AAEJ,oBAfiB,aAehB;AAAD,oBAdiB,aAchB;AAAD,yBAbsB,aAarB;EACG,mBAAA;;AAEJ,oBAlBiB,aAkBhB;AAAD,oBAjBiB,aAiBhB;AAAD,yBAhBsB,aAgBrB;EACG,mBAAA;;AAEJ,oBArBiB,aAqBhB;AAAD,oBApBiB,aAoBhB;AAAD,yBAnBsB,aAmBrB;EACG,mBAAA;;AAEJ,oBAxBiB,aAwBhB;AAAD,oBAvBiB,aAuBhB;AAAD,yBAtBsB,aAsBrB;EACG,mBAAA;;AAEJ,oBA3BiB,aA2BhB;AAAD,oBA1BiB,aA0BhB;AAAD,yBAzBsB,aAyBrB;EACG,mBAAA;;AAEJ,oBA9BiB,aA8BhB;AAAD,oBA7BiB,aA6BhB;AAAD,yBA5BsB,aA4BrB;EACG,mBAAA;;AAEJ,oBAjCiB,aAiChB;AAAD,oBAhCiB,aAgChB;AAAD,yBA/BsB,aA+BrB;EACG,mBAAA;;AAEJ,oBApCiB,aAoChB;AAAD,oBAnCiB,aAmChB;AAAD,yBAlCsB,aAkCrB;EACG,mBAAA;;AAEJ,oBAvCiB,aAuChB;AAAD,oBAtCiB,aAsChB;AAAD,yBArCsB,aAqCrB;EACG,mBAAA;;AAEJ,oBA1CiB,aA0ChB;AAAD,oBAzCiB,aAyChB;AAAD,yBAxCsB,aAwCrB;EACG,mBAAA;;AAEJ,oBA7CiB,aA6ChB;AAAD,oBA5CiB,aA4ChB;AAAD,yBA3CsB,aA2CrB;EACG,mBAAA;;AAEJ,oBAhDiB,aAgDhB;AAAD,oBA/CiB,aA+ChB;AAAD,yBA9CsB,aA8CrB;EACG,mBAAA;;AAEJ,oBAnDiB,aAmDhB;AAAD,oBAlDiB,aAkDhB;AAAD,yBAjDsB,aAiDrB;EACG,mBAAA;;AAEJ,oBAtDiB,aAsDhB;AAAD,oBArDiB,aAqDhB;AAAD,yBApDsB,aAoDrB;EACG,mBAAA;;AAGR,kBAAmB,aAAa;AAChC,oBAAqB,aAAa;AAClC,yBAA0B,aAAa;EACnC,eAAA;;AAGJ;EACI,mBAAA;EACA,mBAAA;;AAEJ,oBAAqB;EACjB,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,mBAAA;EAIA,kBAAA;;AARJ,oBAAqB,OAKjB;EACI,cAAA;;AAKR,kBAAmB;EACf,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,mBAAA;;AAGJ,eAAgB;EACZ,kBAAA;;AAGJ;EACI,qBAAA;EACA,qBAAA;EACA,kBAAA;;AAEJ;EACI,oBAAA;EACA,SAAA;EACA,QAAA;EACA,UAAA;EACA,yBAAA;EACA,gBAAA;EACA,iBAAA;;AAEJ,iBAAkB,MAAM;AACxB,iBAAkB,MAAM;EACpB,oBAAA;;AAEJ;EACI,SAAA;EACA,eAAA;EACA,WAAA;EACA,aAAA;;AAGJ,YAAa,OAAM;EACf,SAAQ,EAAR;EACA,WAAA;EACA,YAAA;EACA,YAAA;EACA,SAAA;EACA,mCAAA;EACA,oCAAA;EACA,8BAAA;EACA,kBAAA;;AAGJ,YAAa,OAAM,KAAK;EACpB,SAAQ,EAAR;EACA,WAAA;EACA,YAAA;EACA,YAAA;EACA,MAAA;EACA,kCAAA;EACA,mCAAA;EACA,6BAAA;EACA,kBAAA;EACA,UAAA;EACA,aAAA;;AAEJ;EACK,kBAAA;;AAEL;EACK,mBAAA;;AAEL;EACI,mBAAA;EACA,oBAAA;EACA,WAAA;;AACA,mBAAC;EAKG,UAAA;EACA,UAAA;EACA,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,gBAAA;;AAVA,mBADH,KACI;EACG,SAAA;EACA,UAAA;;AAWZ,mBAAoB,KAAK;EACrB,kBAAA;EACA,mBAAA;;AAEJ;EACI,YAAA;EACA,UAAA;EACA,QAAA;EACA,eAAA;EACA,aAAA;;AAEJ,cAAe;EACX,mBAAA;EACA,cAAA;EACA,gCAAA;;AAHJ,cAAe,cAIX;EACI,WAAA;;AAIR;EACI,eAAA;EACA,SAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;EACA,QAAA;;AAGJ;EACI,UAAA;;AAEJ;EACI,kBAAA;EACA,gBAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;;AAEJ;EACI,mBAAA;;AAGJ;EACI,eAAA;EACA,YAAA;EACA,iBAAA;;AAGJ;AAAa;EACT,eAAA;EACA,kBAAA;EACA,UAAA;;AAGJ,qBAAsB,EAAC;EACnB,UAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,oBAAA;;AAIJ,mBAAoB,0BAA0B;EAC1C,sBAAA;EACA,aAAA;;AAGJ,mBAAoB,0BAA0B;EAC1C,WAAA;EACA,YAAA;EACA,YAAA;;AAGJ,mBAAoB,0BAA0B;EAC1C,oBAAA;;AAGJ;EACI,0CAAA;EACA,kBAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;EACA,gBAAA;EACA,eAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,eAAA;;AAGJ;EACI,kBAAA;;AAGJ,aAAc;EACV,kBAAA;EACA,WAAA;;AAGJ,aAAc;EACV,cAAA;EACA,qBAAA;EACA,sBAAA;;AAGJ,aAAc;EACV,qBAAA;EACA,YAAA;EACA,iBAAA;;;;;AAOJ;EACI,WAAA;EACA,mBAAA;;AAGJ,iBAAkB;AAClB;EACI,kBAAA;EACA,sBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,kBAAA;;AAGJ,YAAa;EACT,iBAAA;EACA,mBAAA;;AAGJ,YAAa;AACb,uBAAwB;EACpB,kBAAA;EACA,aAAA;;AAEJ,YAAa,mBAAmB;AAChC,uBAAwB,eAAe;EACnC,aAAA;EACA,gBAAA;;AAEJ,uBAAwB;EACpB,gBAAA;;AAEJ,YAAa;EACT,cAAA;;AAGJ,kBAAmB;EACf,gBAAA;;AAGJ,kBAAmB,cAAa;EAC5B,iBAAA;;AAIJ;EACI,kBAAA;EACA,sBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,kBAAA;;AAGJ,uBAAwB;EACpB,kBAAA;;AAGJ,uBAAwB;EACpB,eAAA;;AAGJ,uBAAwB;EACpB,mBAAA;;AAGJ,uBAAwB;EACpB,WAAA;;AAGJ,uBAAwB;EACrB,mBAAA;;AAGH,uBAAwB;EACpB,iBAAA;EACA,kBAAA;;AACH,uBAHuB,kBAGtB;EACE,WAAA;EACA,YAAA;;AAKJ;AACA,oBAAqB;EACjB,sBAAA;EACA,kBAAA;;AAEJ,uBAAwB,aAAa;EACjC,mBAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,uBAAwB,aAAa,MAAM;EACvC,WAAA;EACA,qBAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,aAAc;AACd,uBAAwB;EACpB,yCAAA;EACA,sBAAA;EACA,cAAA;EACH,kBAAA;EACG,YAAA;EACA,UAAA;EACA,WAAA;;AAGJ,uBAAwB,iBAAiB;EACrC,iBAAA;;AAGJ,uBAAwB,iBAAiB,aAAY;EACjD,kBAAA;EACA,sBAAA;;AAGJ,uBAAwB,iBAAiB;EACrC,qBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,WAAA;;AAGJ,uBAAwB,gBAAgB;AACxC,uBAAwB,oBAAoB;EACxC,UAAA;;AAGJ,uBAAwB,gBAAe,MAAO;AAC9C,uBAAwB,oBAAmB,MAAO;EAC9C,UAAA;EACA,eAAA;;AAGJ,QAAQ,IAAK,OACT;EACI,kBAAA;EACA,YAAA;EACA,qBAAA;EACA,YAAA;EACA,gBAAA;;AANR,QAAQ,IAAK,OAQT;EACI,2BAAA;EACA,6BAAA;EACA,YAAA;EACA,iBAAA;;AAZR,QAAQ,IAAK,OAcT,IAAG,eAAe;EACd,eAAA;EACA,kBAAA;;AAEJ,QAlBI,IAAK,OAkBR,MAAI;AAlBT,QAAQ,IAAK,OAmBT,wBAAwB,IAAG;EACvB,gBAAA;EACA,gBAAA;;AAGJ,QAxBI,IAAK,OAwBR,MAAI,eAAe;AAxBxB,QAAQ,IAAK,OAwByB;EAC9B,0BAAA;;AAEJ,QA3BI,IAAK,OA2BR,MAAI,eAAe;EAChB,gBAAA;;AAIR,uBAAwB;EACpB,aAAA;;AAGJ,YAAa,YAAY;EACrB,cAAA;EACA,sBAAA;;AAGJ,cAAe,KAAK;EAChB,eAAA;;;;;AAOJ,eAAgB,sBAAqB;AACrC,qBAAsB;AACtB,qBAAsB;EAClB,WAAA;;AAGJ;EACI,cAAA;;AAGJ;EACI,cAAA;EACA,YAAA;;AAEJ,WAAY;EACR,gBAAA;;AAEJ;EACI,WAAA;;AAGJ;EACI,yBAAA;EACA,kBAAA;EACA,mBAAA;EACA,gBAAA;EACA,mBAAA;EACA,qBAAA;;AAGJ,oBAAqB;EACjB,YAAA;EACA,WAAA;EACA,gBAAA;;AAGJ,iBACI,OAAM,aAAa;AADvB,iBAEI,OAAM,aAAa;AAFvB,iBAGI,OAAM,aAAa;EACf,gBAAA;EACA,aAAA;;AALR,iBAOI,qBAAqB,aAAa,mBAAmB;EACjD,WAAA;;AARR,iBAUI;EACI,WAAA;;AAXR,iBAaC;EACC,gBAAA;EACA,UAAA;EACA,qBAAA;;AAhBF,iBAkBC;EACC,UAAA;;AAnBF,iBAqBC,GAAE,WAAW;EACZ,UAAA;;AAtBF,iBAwBC,SAAQ;EACP,UAAA;;AAzBF,iBA2BC,MAAK;AA3BN,iBA4BC,MAAK;EACJ,WAAA;EACA,YAAA;;AAGF,YAAY,aAAc;EACtB,YAAA;EACA,2BAAA;;AAGJ,oBAAqB,SAAQ;EACzB,YAAA;;AAEJ,eAAgB,iBAAiB;AACjC,mBAAoB;AACpB,oBAAqB,SAAQ;EACzB,WAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;;AAKJ;EACK,aAAA;EACD,cAAA;;AAGJ,mBAAoB;EAChB,YAAA;EACA,YAAA;;AAEJ,uBAAwB;EACpB,uBAAA;EACA,WAAA;;AAEJ,mBAAoB;EAChB,cAAA;;AAGJ,mBAAoB;EAChB,YAAA;EACA,YAAA;;AAGJ;EACI,UAAA;EACA,mBAAA;EACA,YAAA;EACA,WAAA;;AAGJ,sBAAuB,MAAK;EACxB,WAAA;EACA,YAAA;;AAGJ,sBAAuB;EACnB,YAAA;;AAGJ,iBAAiB;EACb,YAAA;EACA,oBAAA;EACA,mBAAA;;AAEJ;EACI,yBAAA;;AAEJ,6BAA8B;AAAK,yBAA0B;EACzD,gBAAA;;AAIJ,SAAU;EACN,kBAAA;EACA,WAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,SAAU,cAAc;EACpB,kBAAA;;AAGJ,SAAU;EACN,eAAA;EACA,UAAA;EACA,WAAA;EACA,yBAAA;EACA,aAAA;EACA,YAAA;;;;;AAMJ,IAAI;EACA,UAAA;;AAGJ;EACI,UAAA;EACA,+BAAA;EACA,4BAAA;EACA,0BAAA;EACA,uBAAA;;AAGJ;EACI,eAAA;EACA,gBAAA;EACA,yCAAA;EACA,sCAAA;EACA,oCAAA;EACA,iCAAA;;AAEA,oBAAC;EACG,kBAAA;;AAIR;EACI,mBAAA;;AADJ,yBAEI;EACI,oBAAA;;AAHR,yBAKI;EACI,oBAAA;;AANR,yBAKI,cAEI;EACI,WAAA;;AARZ,yBAWI;EACI,iBAAA;;AAZR,yBAcI,eAII;EACI,sBAAA;EACA,eAAA;;AAKZ,uBACI;EACI,uBAAA;EACA,gBAAA;;AAEJ,uBAAC;EACG,6BAAA;;AANR,uBAQI;EACI,UAAA;EACA,oCAAA;EACA,iCAAA;EACA,+BAAA;EACA,4BAAA;;AACA,uBANJ,kBAMK;EACG,YAAA;;AAKZ;EACI,yBAAA;;AADJ,wBAEI;EACI,WAAA;;AAHR,wBAKI;EACI,oBAAA;;AANR,wBASI;EACQ,mBAAA;EACA,iBAAA;;AAIZ,IAAK;EACD,gBAAA;;;;;;AAOJ,eAAgB;EACZ,UAAA;;AAGJ;EACI,yBAAA;EACA,yBAAA;EACA,iBAAA;EACA,WAAA;;AAJJ,yBAKI;EACI,cAAA;EACA,iBAAA;;AAPR,yBAKI,oBAGI;EACI,mBAAA;;AATZ,yBAYI,kBAAkB;EACd,gBAAA;EACA,iBAAA;EACA,cAAA;;AAfR,yBAiBI;EACI,iBAAA;;AAlBR,yBAoBI;EACI,eAAA;;AAGR,kBAAmB;EACf,cAAA;;;;;AAOJ,cAAe;EACX,YAAA;EACA,WAAA;;AAFJ,cAAe,YAGX,KAAI;AAHR,cAAe,YAGA,KAAI;EACX,gCAAA;;AAJR,cAAe,YAMX,KAAI,KAAM;AANd,cAAe,YAMI,KAAI,MAAO;EACtB,SAAA;EACA,2BAAA;EACA,cAAA;;AATR,cAAe,YAWX,KAAI,KAAM,IAAI;AAXlB,cAAe,YAWQ,KAAI,MAAO,IAAI;EAC9B,cAAA;;AAZR,cAAe,YAcX;EACI,kBAAA;EACA,iBAAA;;AAhBR,cAAe,YAcX,KAGI;EACI,SAAA;EACA,eAAA;EACA,cAAA;;AApBZ,cAAe,YAcX,KAGI,IAII;EACI,cAAA;;AAtBhB,cAAe,YA0BX,KAAI;EACA,gCAAA;EACA,kBAAA;;AA5BR,cAAe,YA0BX,KAAI,OAGA;EACI,UAAA;EACA,SAAA;EACA,cAAA;;AAhCZ,cAAe,YA0BX,KAAI,OAGA,IAII;EACI,cAAA;;AAKhB,cAAe;EACX,gBAAA;EACA,yBAAA;EACA,SAAA;EACA,eAAA;;AAEJ,IAAK;EACD,YAAA;EACA,aAAA;EACA,+BAAA;EACA,8BAAA;;AAGJ;EACI,oBAAA;;AADJ,kBAEI;EACI,eAAA;EACA,cAAA;EACA,0BAAA;;AALR,kBAOI;EACI,eAAA;;AARR,kBAUI;EACI,WAAA;;;;;AAQR,gBAAiB,6BAA4B;EACzC,qBAAA;EACA,WAAA;;AAGJ,gBAAiB,gBAAgB;EAC7B,WAAA;EACA,YAAA;;AAGJ,gBAAiB;EACb,YAAA;;AAGJ,gBAAiB,wBAAuB;EACpC,qBAAA;;AAGJ,wBAAyB;EACrB,YAAA;;AAGJ,wBAAwB,MACpB;EACI,UAAA;;AAIR,wBAAwB;EACpB,qBAAA;EACA,cAAA;;AAEJ,gBAAiB,iBAAiB;EAC9B,UAAA;EACA,+BAAA;EACA,4BAAA;EACA,0BAAA;EACA,uBAAA;;AAGJ,gBAAiB,iBAAgB,MAAO;EACpC,UAAA;;AAGJ,mBAAoB;EAChB,iBAAA;EACA,eAAA;EACA,WAAA;;AAGJ,uBAAwB;EACpB,WAAA;EACA,gBAAA;EACA,sBAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,iBAAA;EACA,cAAA;EACA,UAAA;EACA,gBAAA;;AAGJ,mBAAoB;EAChB,kBAAA;;;;;AAMJ;EACG,iBAAA;EACC,mBAAA;EACA,cAAA;;AAGJ;EACI,mBAAA;;AAGJ,YAAY;EACR,aAAA;EACA,gBAAA;EACA,wCAAA;EACA,qCAAA;EACA,mCAAA;EACA,gCAAA;;AACA,YAPQ,KAOP;EACG,kBAAA;;AAIR,YAAa;EACT,WAAA;;AAGJ;EACI,qBAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;;;AAIJ;EACI,qBAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;EACA,YAAA;;AAGJ;EACI,0CAAA;EACA,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;;AAEJ;EACI,yCAAA;EACA,mBAAA;EACA,mBAAA;;AAGJ,oBAAqB;EACjB,WAAA;EACA,eAAA;;AAEJ,cAAe;EACX,iBAAA;;AAGJ;EACI,iBAAA;EACA,cAAA;EACA,yBAAA;EACA,gBAAA;;AAEJ;EACI,eAAA;EACA,qBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,iBAAA;;AAGJ;EACI,eAAA;EACA,cAAA;;AAEJ;EACI,eAAA;EACA,cAAA;;AAEJ;EACI,cAAA;;AAGJ;EACI,YAAA;EACA,mBAAA;;AAGJ;EACI,YAAA;EACA,SAAA;EACA,mBAAA;EACA,qBAAA;EACA,uBAAA;EACA,kBAAA;EACA,WAAA;;AAGJ,OAAQ,GAAE;EACN,SAAS,SAAT;EACA,QAAA;EACA,SAAA;EACA,+BAAA;EACA,kCAAA;EACA,qCAAA;EACA,qBAAA;EACA,kBAAA;EACA,UAAA;EACA,YAAA;;AAEJ,OAAQ;EACJ,SAAA;EACA,8BAAA;EACA,iCAAA;EACA,mCAAA;EACA,qBAAA;EACA,eAAA;EACA,kBAAA;EACA,UAAA;;AAEJ,OAAQ,GAAE;EACN,8BAAA;EACA,iCAAA;EACA,cAAA;;AAGJ,OAAQ,GAAE;EACN,SAAA;EACA,8BAAA;EACA,iCAAA;;AAEJ,OAAQ,GAAE,MAAM;EACZ,+BAAA;;AAEJ,OAAQ,GAAE;EACN,SAAA;EACA,8BAAA;EACA,iCAAA;;AAEJ,OAAQ,GAAE,OAAO;EACb,+BAAA;;AAGJ,OAAQ,GAAG;EACP,cAAA;EACA,iBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;EACA,qBAAA;;AAGJ,OAAQ,GAAE,YAAa,EAAE;EACrB,gBAAA;;AAEJ;EACI,mBAAA;EACA,gBAAA;EACA,eAAA;EACA,UAAA;EACA,qBAAA;EACA,uBAAA;EACA,sBAAA;;AAEJ,OAAQ;AACR,OAAQ;EACJ,cAAA;;AAEJ,eAAgB,QAAQ;EACvB,UAAA;;AAED;EACI,qBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,sBAAA;EACA,cAAA;;;AAIJ;EACI,WAAA;EACA,kBAAA;EACA,iBAAA;;AAHJ,YAII;EACI,WAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,mBAAA;EACA,YAAY,2DAAZ;EACA,kBAAA;EACA,mEAAA;;AACA,YAXJ,MAWK;EACG,SAAS,EAAT;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;EACA,sBAAA;EACA,gBAAA;EACA,kBAAA;EACA,uBAAA;EACA,UAAA;EACA,WAAW,cAAX;;AAEJ,YAzBJ,MAyBK,MAAM;EACH,YAAA;;AA9BZ,YAiCI,MAAK;EACD,kBAAA;;AACA,YAFJ,MAAK,eAEA,QAAS,QAAO;EACb,UAAA;;AAIZ;EACI,cAAA;;;;;AAKJ,UAAW;EACP,eAAA;;AAEJ;EACI,cAAA;EACA,yBAAA;EACA,gCAAA;;AAEJ;EACI,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;;AACA,WAAE;EACE,kBAAA;EACA,OAAA;EACA,MAAA;EACA,SAAA;EACA,WAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,0CAAA;;;;;AAQR,0BAA2B;EACvB,cAAA;EACA,sBAAA;EACA,eAAA;EACA,mBAAA;EACA,yCAAA;EACA,iCAAA;;AAEJ;EACI,iBAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,gBAAA;;;AAIJ,iBAAiB;EACb,SAAS,EAAT;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EACA,cAAA;EACA,UAAA;EACA,mBAAA;EACA,SAAA;;AAGJ,iBAAkB;EACd,gBAAA;EACA,MAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;EACA,UAAA;;;AAIJ,iBAAkB,KAAK;EACnB,kBAAA;EACA,SAAA;EACA,UAAA;EACA,6BAAA;EACA,YAAA;EACA,iBAAA;EACA,WAAA;EACA,eAAA;EACA,kBAAA;;;AAIJ,iBAAkB,KAAK;EACnB,sBAAA;EACA,cAAA;EACA,qBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;;AAGJ,iBAAkB,KAAK,aAAa;EAChC,gBAAA;EACA,gBAAA;;;AAIJ,iBAAkB,KAAK;EACnB,kBAAA;EACA,kBAAA;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,WAAA;EACA,iBAAA;;;AAIJ,iBAAkB,aAAa;EAC3B,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,MAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;;AAGJ,iBAAkB,aAAa,aAAa;EACxC,mBAAA;EACA,kBAAA;;AAGJ,iBAAkB,aAAa;EAC3B,YAAA;EACA,WAAA;EACA,kBAAA;EACA,kBAAA;EACA,UAAA;;AAGJ,iBAAkB,aAAa;EAC3B,gBAAA;;AAGJ;EACI,wBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAGJ;EACI,yBAAA;;AAEJ;EACI,qBAAA;EACA,mBAAA;EACA,qBAAA;EACA,mBAAA;;AAJJ,aAKI;EACI,iBAAA;EACA,cAAA;EACA,gBAAA;EACA,mBAAA;;AATR,aAWI;EACI,qBAAA;EACA,eAAA;;;;;AASR,wBAAyB;EACrB,mBAAA;;AAGJ,wBAAyB;AACzB,wBAAyB,aAAa;EAClC,WAAA;;AAGJ,wBAAyB;EACrB,UAAA;EACA,YAAA;EACA,yBAAA;EACA,YAAA;;AAGJ,wBAAyB;EACrB,mBAAA;;AAGJ,wBAAyB,aAAa;EAClC,kBAAA;EACA,qBAAA;;AAGJ,wBAAyB;EACrB,sBAAA;EACA,mBAAA;;AAGJ,wBAAyB,SAAQ;EAC7B,YAAA;;AAGJ,wBAAyB,SAAS;EAC9B,qBAAA;;AAGJ,wBAAyB,SAAS;EAC9B,iBAAA;EACA,mBAAA;;AAEJ,wBAAyB,SAAS,eAAe;EAC7C,eAAA;;AAGJ,wBAAyB,SAAS,eAAe;EAC7C,eAAA;;AADJ,wBAAyB,SAAS,eAAe,cAE7C;EACI,sBAAA;;AAIR,wBAAyB,SAAS;EAC9B,qBAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ,wBAAyB,SAAS,cAAc;EAC5C,qBAAA;EACA,cAAA;;AAEJ,wBAAyB;EACrB,eAAA;EACA,cAAA;;AAGJ,wBAAyB;EACrB,cAAA;;;AAIJ;EACI,cAAA;;AAGJ,wBAAyB,OAAM;EAC3B,mBAAA;EACA,YAAA;EACA,qCAAA;EACA,yBAAA;EACA,8CAAA;;AAGJ;EACI,UAAA;;AAEJ,wBAAyB,kBAAkB,aAAa;EACpD,kBAAA;;;;;AAKJ,gBAAgB;EACZ,eAAA;;AAEJ;AAAgB,cAAe;EAC3B,YAAA;;AAGJ,cAAe,GAAE;EACb,qBAAA;EACA,eAAA;EACA,cAAA;;AAEJ,cAAe,IAAG,wBAAwB,MAAO;AACjD,cAAe,IAAG,wBAAyB,EAAC;AAC5C,cAAe,IAAG,wBAAyB,EAAC;AAC5C,cAAe,GAAE,MAAO;EACpB,cAAA;;AAGJ,cAAe,IAAG;EACd,yBAAA;;AAGJ;EACI,cAAA;EACA,eAAA;EACA,eAAA;;AAHJ,wBAII;EACI,kBAAA;EACA,cAAA;;AANR,wBAII,EAGI;EACI,iBAAA;;AARZ,wBAII,EAMI;EACI,yBAAA;;AAKZ;EACI,mBAAA;EACA,YAAA;;AAFJ,cAGI,aAAa;EACX,yBAAA;;AAIN;EACI,eAAA;;AAGJ,cAAe,GAAG,GAAG;EACjB,yBAAA;EACA,cAAA;EACA,cAAA;;AAGJ,kBAAmB;EACf,kBAAA;EACA,gBAAA;;AAGJ,kBAAmB,iBAAiB;EAChC,qBAAA;EACA,mBAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,yBAAA;;AAGJ,kBAAmB,iBAAiB,EAAE;EAClC,qBAAA;EACA,gBAAA;EACA,eAAA;;AAGJ,2BAA4B;EACxB,aAAA;EACA,iBAAA;;AAGJ,2BAA4B;EACxB,aAAA;;AAGJ,2BAA4B;EACxB,YAAA;EACA,8CAAA;EACA,cAAA;EACA,eAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,2BAA4B,UAAS,YAAY,MAAO;EACpD,qBAAA;EACA,YAAA;;AAGJ,2BAA4B,aAAY,MAAO,OAAM;EACjD,YAAA;;AAGJ,2BAA4B;EACxB,mBAAA;EACA,yBAAA;;AAGJ,2BAA4B,aAAY;EACpC,mBAAA;;AAGJ,mBAAoB;EAChB,aAAA;EACA,yBAAA;;AAFJ,mBAAoB,sBAGhB;EACI,cAAA;;AAJR,mBAAoB,sBAMhB;EACI,WAAA;;AAIR,YAAa;EACT,cAAA;;AAGJ;EACI,eAAA;EACA,oBAAA;;AAEJ;EACI,gBAAA;EACA,oBAAA;;AAIJ,SAAU;EACN,8BAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,SAAU,GAAG;EACT,gBAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,SAAU,GAAG,gBAAgB;EACzB,WAAA;;AAGJ,SAAU,GAAG,gBAAgB,EAAC;EAC1B,0CAAA;EACA,SAAS,GAAT;EACA,qBAAA;EACA,WAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;;AAGJ,SAAU;EACN,iBAAA;;AAGJ;EACI,WAAA;;AAGJ,oBAAqB;EACjB,iBAAA;;AAGJ,oBAAqB;EACjB,SAAA;EACA,kBAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;;AAGJ,oBAAqB,kBAAiB;EAClC,aAAA;;AAGJ;EACI,kBAAA;EACA,8BAAA;EACA,eAAA;EACA,gBAAA;EACA,YAAA;EACA,UAAA;EACA,qBAAA;EACA,gBAAA;EACA,mBAAA;EACA,YAAA;;AAEJ;EACI,YAAA;EACA,qBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ,mBAAoB;EAChB,mBAAA;;AAEJ,mBAAoB;EAChB,YAAA;EACA,mBAAA;;AAEJ,oBAAoB,gBAAiB;EACjC,mBAAA;;EAGA,YAAY,mDAAZ;;EAGA,YAAY,gDAAgD,yBAAyB,0BAArF;;EAGA,YAAY,sDAAZ;;EAGA,YAAY,iDAAZ;;EAGA,YAAY,kDAAZ;;EAGA,YAAY,oDAAZ;;EAGA,QAAQ,yDAAyD,uBAAuB,0BAAxF;;EAEA,gBAAA;;AAEJ,oBAAoB,gBAAiB;EACjC,mBAAA;;EAGA,YAAY,4EAAZ;;EAGA,YAAY,gDAAgD,yBAAyB,yBAAyB,0BAA0B,0BAAxI;;EAGA,YAAY,+EAAZ;;EAGA,YAAY,0EAAZ;;EAGA,YAAY,2EAAZ;;EAGA,YAAY,6EAAZ;;EAGA,QAAQ,yDAAyD,uBAAuB,0BAAxF;;EAEA,iBAAA;;AAEJ,oBAAoB,gBAAiB;EACjC,mBAAA;;EAGA,YAAY,8EAAZ;;EAGA,YAAY,gDAAgD,yBAAyB,0BAA0B,2BAA2B,0BAA1I;;EAGA,YAAY,iFAAZ;;EAGA,YAAY,4EAAZ;;EAGA,YAAY,6EAAZ;;EAGA,YAAY,+EAAZ;;EAGA,QAAQ,yDAAyD,uBAAuB,0BAAxF;;EAEA,kBAAA;;AAGJ,sBAAuB,aAAa;EAChC,aAAA;;AAGJ,sBAAsB,MAAO;EACzB,qBAAA;;AAGJ,sBAAuB;EACnB,UAAA;EACA,WAAA;;AAGJ;EACI,WAAA;EACA,mBAAA;;AAGJ,sBAAsB,MAAO;EACzB,UAAA;;;AAIJ,kBAAmB;AAAG;EAClB,YAAA;;;;;AAOJ,QAAS;EACL,qBAAA;EACA,0BAAA;EACA,2BAAA;EACA,mBAAA;;AAGJ;EACI,sBAAA;EACA,eAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,yBAAA;EACA,2BAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,iBAAkB;EACd,iBAAA;EACA,UAAA;;AAGJ;EACI,yBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,yBAAA;;AAGJ,oCAAqC;EACjC,iBAAA;EACA,aAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,iBAAA;EACA,aAAA;;AAGJ;EACI,yBAAA;EACA,mBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,YAAA;;AAGJ;EACI,yBAAA;EACA,uBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,gBAAA;EACA,aAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,yBAAA;EACA,mBAAA;EACA,uBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,YAAA;;AAGJ;EACI,+BAAA;EACA,iBAAA;;AAGJ;EACI,gBAAA;EACA,UAAA;EACA,SAAA;;AAGJ;EACI,YAAA;EACA,gBAAA;;AAGJ;EACI,2BAAA;;AAGJ;EACI,8BAAA;;AAGJ;EACI,gCAAA;EACA,+BAAA;EACA,eAAA;;AAEJ,gBAAiB;EACb,6BAAA;;AAGJ,aAAa;EACT,SAAS,GAAT;EACA,UAAA;;AAGJ,SAAU,YAAY,UAAU;AAAI,SAAU,YAAY,UAAU,IAAG;EACnE,sBAAA;EACA,4BAAA;;AAGJ,SAAU,UAAU;EAChB,uBAAA;;AAGJ;EACI,mCAAA;EACA,wCAAA;EACA,uCAAA;;AAEJ,SAAU,UAAU;EAChB,mCAAA;EACA,wCAAA;EACA,uCAAA;;AAGJ;EACI,kBAAA;EACA,mCAAA;;AAGJ;EACI,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ;EACI,sBAAA;;AAGJ;EACI,kBAAA;EACA,WAAA;EACA,YAAA;;AAEJ;AACA,oBAAqB;EACjB,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;;AAEJ,oBAAqB,YAAY;EAC7B,WAAA;;AAEJ,oBAAqB,YAAY,iBAAiB,YAC9C;EACI,SAAA;EACA,iBAAA;;AAHR,oBAAqB,YAAY,iBAAiB,YAK9C;EACI,mBAAA;EACA,qBAAA;EACA,gBAAA;EACA,uBAAA;EACA,WAAA;;AAGR,oBAAqB;EACjB,0BAAA;;AAEJ,mBAAoB;EAChB,mBAAA;EACA,iBAAA;EACA,aAAA;EACA,eAAA;EACA,cAAA;;AAEJ;EACI,iBAAA;EACA,oBAAA;EACA,iBAAA;;AAEJ;EACI,kBAAA;;AADJ,yBAEI,YAAY;EACR,WAAA;;AAGR;EACI,mBAAA;;AAEJ,oBAAqB,oBACjB;AADJ,oBAAqB,oBACJ;EACT,mBAAA;EACA,mBAAA;;AAHR,oBAAqB,oBAKjB,YAAY;EACR,cAAA;EACA,eAAA;EACA,uBAAA;EACA,gBAAA;EACA,mBAAA;;AAVR,oBAAqB,oBAYjB,YAAY;EACR,UAAA;;AAKR,aAAc,kBAAkB,KAAK;EACjC,qBAAA;EACA,kBAAA;EACA,gBAAA;;AAHJ,aAAc,kBAAkB,KAAK,aAIjC;EACI,cAAA;EACA,qBAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;;AAGR,oBAAqB,WAAW;EAC7B,eAAA;EACC,YAAA;EACA,gBAAA;;AAGJ,aAAc,kBAAkB,KAAK;EACjC,eAAA;EACA,qBAAA;EACA,cAAA;;AAEJ,aAAc,kBAAkB,KAAK,aAAa;EAC9C,cAAA;EACA,eAAA;EACA,gBAAA;;AAEJ,iBAAkB,KAAK,aAAa;EACpC,aAAa,+BAAb;;AADA,iBAAkB,KAAK,aAAa,GAEpC;EACI,cAAA;;AAGJ,iBAAkB,KAAK,aAAa,uBAAuB;AAC3D,iBAAkB,KAAK,aAAa,uBAAuB;EAC/C,eAAA;EACA,mBAAA;EACA,uBAAA;EACA,gBAAA;;AAGX,iBAAkB,KAAK,aAAa;EACjC,iBAAA;EACA,kBAAA;EACA,mBAAA;;AAHH,iBAAkB,KAAK,aAAa,uBAIjC;EACQ,cAAA;;AALX,iBAAkB,KAAK,aAAa,uBAOjC;EACI,aAAa,+BAAb;EACA,kBAAA;;AATP,iBAAkB,KAAK,aAAa,uBAWjC;EACI,YAAA;;AAIR,aAAc;EACV,6BAAA;EACA,mBAAA;EACA,UAAA;EACA,kBAAA;;AAEJ,aAAc,kBAAkB,KAAK;EACjC,qBAAA;;AAEJ,aAAc,kBAAiB;EAC3B,mBAAA;EACA,UAAA;EACA,gBAAA;;AAEJ,uBAAwB;AACxB,aAAc;AACd,eAAgB,wBAAwB;EACpC,gBAAA;;AAEJ,qBAAsB,gBAAgB;EAClC,mBAAA;;AAEJ,qBAAsB,gBAAgB,gBAAgB;EAClD,iBAAA;;AAEJ,qBAAuB;EACnB,SAAA;EACA,UAAA;;AAEJ,aAAc,2BAA2B;EACrC,UAAA;;;;;AAKJ;EACI,sBAAA;;AAGJ;EACI,0BAAA;;AAGJ;EACI,WAAA;EACA,iBAAA;;AAGJ;EACI,eAAA;EACA,cAAA;;AAGJ,sBAAuB;EACnB,YAAA;;AAGJ,cAAe;EACX,WAAA;EACA,WAAA;EACA,cAAA;EACA,gBAAA;EACA,qBAAA;;AAGJ,sBAAuB,uBAAuB;EAC1C,cAAA;;AAGJ,sBAAuB,uBAAuB,EAAC;EAC3C,SAAA;;AAGJ,sBAAuB,uBAAuB,EAAC;EAC3C,cAAA;EACA,YAAA;;AAGJ,sBAAuB;EACnB,gBAAA;EACA,mBAAA;EACA,qBAAA;;AAEJ,qBAAsB;EAClB,YAAA;;AAMJ,sBAAuB,yBAAyB;EAC5C,gBAAA;;AAGJ,cAAe,wBAAwB,sBAAsB;EACzD,0BAAA;;AAGJ,cAAe,wBAAwB,sBAAsB,MAAK;EAC9D,mBAAA;;AAGJ,cAAe,wBAAwB;EACnC,gBAAA;EACA,qBAAA;;AAGJ;EACI,UAAA;;AAGJ,sBAAuB;EACnB,WAAA;;AAGJ,aAAc;EACV,aAAA;EACA,kBAAA;EACA,kBAAA;EACA,iBAAA;;AAGJ,aAAc,gBAAgB;EAC1B,WAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe;EACzC,6BAAA;EACA,eAAA;EACA,mBAAA;;AAGJ,aAAc,gBAAgB,eAAe;EACzC,eAAA;EACA,cAAA;;AAGJ,aAAc,gBAAgB,eAAe,sBAAsB;EAC/D,qBAAA;EACA,UAAA;EACA,WAAA;;AAGJ,aAAc,gBAAgB,eAAe,sBAAsB;EAC/D,YAAA;;AAGJ,aAAc,gBAAgB,eAAe;EACzC,cAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,eAAA;EACA,WAAA;EACA,yBAAA;EACA,0BAAA;;AAIJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,cAAA;EACA,WAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,iBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,SAAA;EACA,kBAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB,qBAAqB;EAClF,sBAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB,sBAAsB;EACnF,cAAA;EACA,WAAA;;AAGJ,aAAc;EACV,cAAA;;AAGJ,aAAc;EACV,kBAAA;;AAGJ;EACI,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ,aAAc;EACV,mBAAA;;AAGJ,aAAc,sBAAsB,sBAAsB;EACtD,aAAA;EACA,WAAA;;AAGJ,aAAc,sBAAsB,sBAAsB;EACtD,UAAA;EACA,qBAAA;;AAGJ,aAAc,sBAAsB,sBAAsB;EACtD,SAAA;EACA,qBAAA;EACA,kBAAA;;;;;;;AASJ;EACI,0BAAA;EACA,gBAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;EACA,sBAAA;EACA,eAAA;EACA,mBAAA;EACA,aAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,yBAAA;EACA,iBAAA;;AAGJ;EACI,yBAAA;EACA,iBAAA;;AAGJ;EACI,kBAAA;EACA,gBAAA;;AAGJ,cAAe,MAAK;EAChB,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,eAAA;EACA,UAAA;EACA,wBAAA;EACA,WAAA;;AAGJ,EAAE;AACF,EAAE;EACE,eAAA;;AAGJ,EAAE,OAAQ,KAAI;AACd,EAAE,KAAM,KAAI;EACR,qBAAA;EACA,YAAA;EACA,qBAAA;;AAEJ,EAAE,OAAQ,KAAI;AACd,EAAE,KAAM,KAAI;EACR,eAAA;;AAGJ,EAAE,OAAQ,KAAI;AACd,EAAE,KAAM,KAAI;EACR,eAAA;EACA,qBAAA;EACA,YAAA;EACA,qBAAA;;;;;AAOJ,qBAAsB;EAClB,iBAAA;;AAGJ,uBAAwB,sBAAsB;EAC1C,cAAA;;AAGJ,oBAAqB,MAAM,MAAK,KAAG;EAC/B,sBAAA;EACA,yBAAA;;AAGJ,oBAAqB,MAAM;EACvB,YAAA;;AAGJ,mBAAoB;EAChB,qBAAA;EACA,kBAAA;EACA,aAAA;EACA,YAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,kBAAA;;AAGJ;EACI,iBAAA;EACA,oBAAA;;AAGJ,mBAAoB;EAChB,kBAAA;EACA,aAAA;EACA,gBAAA;EACA,UAAA;EACA,SAAA;;AAGJ,uBAAwB,oBAAoB;EACxC,aAAA;EACA,YAAA;;AAGJ,uBAAwB,sBAAsB;EAC1C,kBAAA;;AAGJ,uBAAwB,oBAAoB;EACxC,eAAA;EACA,UAAA;EACA,aAAA;;AAGJ,qBAAsB,SAAQ,SAAU;EACpC,iBAAA;EACA,cAAA;EACA,eAAA;;AAGJ;EACE,WAAA;EACA,kBAAA;EACA,eAAA;EACA,aAAA;;;;;AAMF;EACI,cAAA;EACA,aAAA;;AAEJ,cAAe;EACX,YAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,gBAAA;EACA,yBAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;;AAEJ;EACI,qBAAA;EACA,kBAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;;AAEJ;EACI,qBAAA;EACA,cAAA;EACA,kBAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,UAAA;EACA,qBAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ;EACI,qBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,gBAAA;;AAEJ,uBAAuB;AAAU,uBAAuB,SAAS;EAC7D,mBAAA;EACA,yBAAA;;AAEJ;EACI,sBAAA;EACA,yBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,aAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,UAAA;EACA,SAAA;EACA,iBAAA;EACA,eAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,aAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,eAAA;;AAGJ;EACI,eAAA;;AAGJ;EACI,0BAAA;;AAGJ;EACI,gBAAA;EACA,WAAA;;AAIJ;EACI,YAAA;EACA,gBAAA;;AAEJ,mBAAoB,UAAU,KAAK,IAAG;AAAQ,mBAAoB,UAAU,KAAK,IAAG;EAChF,wBAAA;EACA,2BAAA;EACA,wCAAA;EACA,eAAA;;AAEJ,mBAAoB,UAAU,KAAI,OAAQ;EACtC,2BAAA;EACA,uBAAA;EACA,wBAAA;;AAEJ,mBAAoB,UAAU,KAAI,OAAQ,IAAI,IAAG;EAC7C,wBAAA;;AAEJ;EACI,sCAAA;EACA,YAAA;EACA,iBAAA;EACA,wBAAA;EACA,qBAAA;EACA,cAAA;;AAEJ,mBAAoB;EAChB,eAAA;EACA,WAAA;;AAEJ,mBAAoB,IAAG;EACnB,aAAA;;AAEJ,oBAAqB;EACjB,eAAA;;AAEJ,gBAAiB,aAAa;EAC1B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,gBAAiB,aAAa,MAAM;EAChC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,gBAAiB;EACb,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;;AAGJ,iBAAkB,aAAa;EAC3B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,iBAAkB,aAAa,MAAM;EACjC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,iBAAkB;EACd,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,qBAAsB,GAAG;EACrB,YAAA;EACA,uBAAA;EACA,kBAAA;EACA,eAAA;;AAGJ,qBAAsB,UAAU,KAAI,OAAQ;AAAK,gBAAiB,UAAU,KAAI,OAAQ,IAAG;AAAQ,gBAAiB,KAAK,KAAK,IAAG;EAC7H,6BAAA;EACA,wBAAA;EACA,YAAA;EACA,8BAAA;;AAEJ,qBAAsB,UAAU;EAC5B,iBAAA;;AAEJ,qBAAsB,KAAK,KAAK,IAAG;EAC/B,wCAAA;EACA,8BAAA;;AAGJ,gBAAiB;EACb,cAAA;;AAGJ,gBAAiB;;EAEb,uBAAA;;AAGJ,eAAgB;EACZ,gBAAA;;AAGJ,cAAe,kBAAkB;EAC7B,kBAAA;EACA,mBAAA;EACA,oBAAA;;AAEJ;AAAW,SAAS;AAAQ,SAAS;EACjC,wBAAA;EACA,YAAA;EACA,eAAA;;AAEJ;AAAyB;AAAkB;EACvC,gBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,eAAA;EACA,kBAAA;EACA,SAAA;EACA,kBAAA;EACA,YAAA;;AAGJ;EACI,mBAAA;EACA,yBAAA;EACA,aAAA;;AAEJ,iBAAkB;EACd,kBAAA;EACA,mBAAA;;AAEJ,iBAAkB,MAAK;EACnB,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,SAAA;;AAEJ,IAAI,8BAA+B;EAC/B,YAAA;EACA,kBAAA;;AAEJ,2BAA4B,GAAG;EAC3B,YAAA;EACA,uBAAA;EACA,eAAA;;AAGJ,2BAA4B,UAAU,KAAI,OAAQ;AAAK,sBAAuB,UAAU,KAAI,OAAQ,IAAG;AAAQ,sBAAuB,KAAK,KAAK,IAAG;EAC/I,6BAAA;EACA,wBAAA;EACA,YAAA;EACA,8BAAA;;AAEJ,2BAA4B,UAAU,KAAK,IAAG;EAC1C,YAAA;EACA,6BAAA;EACA,6BAAA;;AAEJ,2BAA4B,KAAK,KAAK,IAAG;EACrC,wCAAA;EACA,8BAAA;;AAGJ;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,sBAAuB;AAAG,sBAAuB,EAAC;AAAQ,sBAAuB,EAAC;AAAU,sBAAuB,EAAC;EAChH,YAAA;;AAIJ,gBAAiB,aAAa;EAC1B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,gBAAiB,aAAa,MAAM;EAChC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,gBAAiB;EACb,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;;AAGJ,iBAAkB,aAAa;EAC3B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,iBAAkB,aAAa,MAAM;EACjC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,iBAAkB;EACd,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,qBAAsB,GAAG;EACrB,YAAA;EACA,uBAAA;EACA,kBAAA;EACA,eAAA;;AAGJ,qBAAsB,UAAU,KAAI,OAAQ;AAAK,gBAAiB,UAAU,KAAI,OAAQ,IAAG;AAAQ,gBAAiB,KAAK,KAAK,IAAG;EAC7H,6BAAA;EACA,wBAAA;EACA,YAAA;EACA,8BAAA;;AAEJ,qBAAsB,UAAU;EAC5B,iBAAA;;AAEJ,qBAAsB,KAAK,KAAK,IAAG;EAC/B,wCAAA;EACA,8BAAA;;AAGJ,gBAAiB;EACb,cAAA;;AAGJ,gBAAiB;;EAEb,uBAAA;;AAGJ,cAAe,kBAAkB;EAC7B,kBAAA;EACA,mBAAA;EACA,oBAAA;;AAGJ,sBAAuB,KAAK,KAAK,IAAG;EAChC,wCAAA;EACA,8BAAA;;AAGJ,sBAAuB,KAAK,KAAI,MAAO;EACrC,SAAA;EACA,2BAAA;EACA,cAAA;;AAGF,oBAAqB;EACjB,kBAAA;EACA,mBAAA;;AAIJ,oBAAqB;EACjB,eAAA;EACA,YAAA;EACA,gBAAA;;AAGJ,qBAAsB;EAClB,cAAA;;AAGJ,qBAAsB;EAClB,cAAA;;;;;AAMJ;EACI,mBAAA;;AAGJ,aACI;EACI,qBAAA;EACA,+BAAA;EACA,kBAAA;;AAJR,aAMI;EACI,qBAAA;;AAIR;EACI,gBAAA;EACA,qCAAA;EACA,cAAA;;;AAIJ;EACI,qBAAA;EACA,yBAAA;EACA,yBAAA;EACA,WAAA;EAKA,cAAA;EACA,oBAAA;EACA,eAAA;EACA,gCAAA;;AAPA,IAAC;EACG,yBAAA;EACA,qBAAA;;AAPR,IAaI;EACI,iBAAA;EACA,gBAAA;EACA,eAAA;EACA,sBAAA;;AAjBR,IAmBI;EAII,cAAA;;AAHA,IADJ,EACK;EACG,iBAAA;;AAGJ,IALJ,EAKK;EACG,cAAA;;AAGR,IAAC;EACG,yBAAA;EACA,mBAAA;EACA,YAAA;;AAHJ,IAAC,OAIG;EACI,YAAA;;AAjCZ,IAoCI;EACI,UAAA;;AAEJ,IAAC,MAAO;EACJ,UAAA;;AAIR,kBAAmB;EACf,kBAAA;;AAGJ,oBAAqB;AACrB,qBAAsB;EAClB,eAAA;;AAGJ,gBACI;EACI,wBAAA;;AAFR,gBAII;EACI,YAAA;;AALR,gBAOI,oBACI,GAAE;EACE,eAAA;EACA,kBAAA;;AAVZ,gBAOI,oBAKI;EACI,gBAAA;;AAbZ,gBAOI,oBAQI,GAAE;EACE,kBAAA;;AAMZ,mBACI;EACI,8BAAA;;AAFR,mBAII;EACI,aAAA;EACA,iBAAA;EACA,gBAAA;;AAIR,iBACI;EACI,YAAA;;AAFR,iBACI,iBAEI,MAAK;EACD,WAAA;EACA,yBAAA;;AAIZ,SACC;EACC,YAAA;EACA,yBAAA;EACA,qBAAA;EACA,kBAAA;EACA,cAAA;EAIA,WAAA;;AAHA,SAND,KAME;EACA,cAAA;;AARH,SACC,KAUC;EACC,WAAA;EACA,eAAA;EACA,sBAAA;;;;;AAQH,gBAAiB,GAAG;AACpB,mBAAoB,GAAG;EACnB,iBAAA;;AAGJ,mBAAoB;EAChB,gCAAA;;AAEJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;;AAGJ;EACI,6BAAA;EACA,eAAA;;AAGJ;EACI,yBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,WAAA;;AAGJ,uBAAwB,GAAG;EACvB,cAAA;EACA,8BAAA;EACA,2BAAA;EACA,sBAAA;EACA,qBAAA;;AAGJ,uBAAwB,GAAG,GAAG;EAC1B,qBAAA;EACA,8BAAA;EACA,2BAAA;EACA,sBAAA;EACA,qBAAA;EACA,WAAA;EACA,WAAA;;AAGJ,uBAAwB,GAAG,GAAE;EACzB,yBAAA;EACA,gCAAA;EACA,6BAAA;EACA,iBAAA;EACA,WAAA;EACA,cAAA;;;;;;;;AASJ;EACI,yBAAA;;AADJ,cAEI;EACI,UAAA;;AAGR,cAAc,MAAO;EACjB,UAAA;;AAEJ;EACI,qBAAA;EACA,2BAAA;EACA,iBAAA;;;;;AAOJ,EAAE;EACD,gBAAA;;AAGD,sBAAuB;EACnB,oBAAA;EACA,eAAA;;AAGJ,sBAAsB;EAClB,YAAA;;AAGJ,mBAAoB;EAChB,gBAAA;;AAGJ,mBAAoB,cAAc;EAC9B,iBAAA;;AAGJ,mBAAoB,cAAc;EAC9B,eAAA;EACA,yBAAA;;AAGJ,mBAAoB,cAAc;EAC9B,gBAAA;;AAGJ,mBAAoB,sBAAsB,GAAG;EACzC,yBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;EACA,kBAAA;;AAGJ,uBAAwB;EACpB,kBAAA;EACA,QAAA;EACA,mBAAA;;AAGJ;EACI,kBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,eAAA;;AAGJ,sBAAuB;EACnB,yBAAA;EACA,cAAA;;AAGJ,sBAAuB;EACnB,kBAAA;EACA,iBAAA;EACA,aAAA;EACA,YAAA;EACA,WAAA;EACA,iBAAA;EACA,yBAAA;EACA,YAAA;EACA,eAAA;;AATJ,sBAAuB,iBAWnB,aAAa;EACT,sBAAA;EACA,gBAAA;;AAIR;AACA;EACI,kBAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,sBAAuB,UAAU;EAC7B,sBAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAE;EACnC,iBAAA;EACA,qBAAA;EACA,YAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAE;EACnC,iBAAA;EACA,qBAAA;EACA,YAAA;;AAGJ,mBAAoB,cAAc,UAAU;EACxC,gBAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAC,MAAO;EACzC,qBAAA;EACA,UAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAG,WAAU;EAC9C,eAAA;;AAGJ,wBAAyB;EACrB,kBAAA;EACA,QAAA;;AAGJ,mBAAoB,uBAAuB,EAAC;AAC5C,mBAAoB,uBAAuB,EAAC;EACxC,YAAA;;AAGJ;EACE,cAAA;;AAGF,mBAAoB;EAChB,eAAA;;AAGJ,mBAAoB;EAChB,mBAAA;;AADJ,mBAAoB,iBAEhB;EACI,sBAAA;;AAGR;EACI,mBAAA;;AAEJ,mBAAoB;EAChB,yBAAA;EACA,yBAAA;EACA,iBAAA;;AAGJ,mBAAoB;EAChB,iBAAA;EACA,yBAAA;EACA,YAAA;EACA,WAAA;;AAEJ,gBAAiB;EAChB,kBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAW,qBAAX;;;;;AAQD,gBACI;EACI,kBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;;AALR,gBAOI,iBACI;EACI,mBAAA;;AATZ,gBAYI;EACI,kBAAA;EACA,mBAAA;;AAdR,gBAYI,mBAGI;EACI,8BAAA;;AAhBZ,gBAYI,mBAMI;EACI,SAAA;;AAnBZ,gBAYI,mBAMI,yBAEI,aAAa;EACT,mBAAA;;AArBhB,gBAYI,mBAMI,yBAKI;EACI,mBAAA;;;;;AAUhB,kBAAmB;EACf,YAAA;EACA,kBAAA;;AAEJ;EACC,aAAA;;AAED,kBAAmB;EACf,YAAA;;AAEJ;EACI,uBAAA;EACA,cAAA;EACA,sBAAA;EACA,sBAAA;EACA,kBAAA;;AACA,mBAAC;EACG,sBAAA;;AAIR;EACI,mBAAA;EACA,sBAAA;EACA,uBAAA;;AAEJ;EACI,sBAAA;EACA,mBAAA;EACA,cAAA;;AAGJ,gBAAiB;EACb,cAAA;;AAGJ,mBAAoB;EAChB,aAAA;EACA,yBAAA;;AAFJ,mBAAoB,sBAGhB;EACI,cAAA;;AAGR;EACI,0BAAA;;AAGJ;EACI,cAAA;;AAEJ;EACI,gBAAA;EACA,eAAA;EACA,qBAAA;EACA,gBAAA;;AAGJ,YAAa;EACT,cAAA;;AAEJ,YAAa;EACT,eAAA;;AAEJ;EACI,qBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ;EACI,gBAAA;EACA,SAAA;;AAGJ,aAAc;EACV,gBAAA;EACA,oBAAA;;AAGJ;EACI,YAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,kBAAA;EACA,WAAA;;AAEJ;AACA,YAAa,MAAK;EACd,sBAAA;;AAEJ,mBAAoB;EAChB,SAAA;;AAGJ,WAAY;EACR,yBAAA;;AAGJ;EAEI,eAAA;EACA,SAAA;EACA,mBAAA;;EAEA,+BAAA;EACA,YAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,iBAAA;EACA,6BAAA;EACA,aAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;;AAEJ,UAAW;EACN,UAAA;;AAEL,gBAAiB;EACb,gCAAA;;AAEJ,yBAA0B;EACvB,SAAA;EACA,6BAAA;;AAGH,wBAAyB;EACrB,eAAA;;AAEJ;EACI,UAAA;EACA,YAAA;EACA,eAAA;;AAEJ;EACI,cAAA;EACA,WAAA;EACA,aAAA;;AAGJ,mBAAoB;EAChB,sBAAA;EACA,eAAA;;AAEJ,kBAAmB,YAAW;EAC1B,YAAA;EACA,kBAAA;;AAGJ,cAAc,KAAG;EAKb,gBAAA;;AALJ,cAAc,KAAG,IACb,KAAK;EACD,eAAA;EACA,sBAAA;;AAKR,aAAc;EACV,iBAAA;EACA,eAAA;;AACA,aAHU,eAGT,oBAAkB;EACf,eAAA;EAcA,gBAAA;;AAbI,aALE,eAGT,oBAAkB,kBAEV,KAAG;EACJ,cAAA;EACA,gBAAA;EACA,WAAA;EACA,gBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;;AATR,aAHU,eAGT,oBAAkB,kBAWf,KAAK;EACD,eAAA;EACA,sBAAA;;AAMZ,cAAe,KAAI;EACf,gBAAA;;AAGJ,eAAgB,GAAG,GAAG,EAAC;EAClB,mBAAA;EACD,UAAA;;AAFJ,eAAgB,GAAG,GAAG,EAAC,MAGnB;EACI,UAAA;;AAGR,eAAgB,GAAG,GAAG,EAAC;EACnB,yBAAA;;AAKJ;EACI,aAAA;;AAGJ,iBAAkB,uBAAsB;EACpC,6BAAA;;AAKJ,aAAa,IAAK,KAAI;EAClB,eAAA;EACA,qBAAA;EACA,WAAA;EACA,kBAAA;;AAGJ,aAAa,IAAI;EACb,eAAA;EACA,aAAA;;AAEJ,IAAK,KAAI,KAAG;AACZ,IAAK,KAAI,KAAG,IAAE;EACV,iBAAA;EACA,YAAA;EACA,sBAAA;EACA,qBAAA;EACA,sBAAA;EACA,2BAAA;EACA,8BAAA;EACA,yBAAA;EACA,kBAAA;;AAEJ,IAAK,KAAI,KAAG,IAAE;EACV,yBAAA;;;;;AAIA,QAEJ,KAAK,KAAI,KAAG,IAAE;EACV,yBAAA;EACA,gBAAA;;AAGJ,IAAK,GAAG,GAAE;EACN,cAAA;;AAGJ,aACI,UAAS,KAAG;AADF,mBACV,UAAS,KAAG;AADkB,SAAS,SACvC,UAAS,KAAG;AADhB,aACwB,CAAA,SAAS,KAAG;AADtB,mBACU,CAAA,SAAS,KAAG;AADF,SAAS,SACnB,CAAA,SAAS,KAAG;AADpC,aAC2C,CAAA,SAAS,KAAG,OAAO;AADhD,mBAC6B,CAAA,SAAS,KAAG,OAAO;AAD5B,SAAS,SACA,CAAA,SAAS,KAAG,OAAO;EACtD,YAAA;EACA,6BAAA;EACA,gBAAA;;AAIR,SAAS,KAAG,OAAO;AAAI,SAAS,KAAG,OAAO,IAAE;AAAQ,SAAS,KAAG,OAAO,IAAE;AACzE,SAAS,KAAG;EACR,SAAA;;AAGJ,IAAI,KAAG,IAAE;AAAQ,IAAI,KAAG,IAAE;EACtB,yBAAA;;AAMJ;AAAY;EACR,eAAA;;AAEJ;EACI,eAAA;;;;;AAMJ;EACI,mBAAA;;AAGJ;EACE,yBAAA;;AAGF;EACE,aAAA;EACA,iBAAA;EACA,8BAAA;EACA,2BAAA;EACA,sBAAA;EACA,qBAAA;;AAGF;EACE,yBAAA;;AAGF;EACG,0BAAA;;AAGH;EACI,UAAA;;EAEA,YAAY,oDAAZ;EACA,wBAAA;;AAGJ;EACI,sBAAA;;AAGJ,cAAe,GAAE;EACb,0BAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,cAAe,GAAE,SAAU;EACvB,eAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;;AAGJ,gBAAiB;EACb,YAAA;;AAGJ,cAAe;EACX,UAAA;;AAEJ,cAAe,SAAQ,MAAO;EAC1B,UAAA;EACA,YAAY,oDAAZ;;EACA,0BAAA;;AAGJ,cAAe,wBAAuB,MAAO;EACzC,UAAA;;EAEA,YAAY,oDAAZ;EACA,0BAAA;;AAGJ,qBAAsB,gBAAgB,EAAC;AACvC,qBAAsB,gBAAgB,EAAC;EACnC,YAAA;;AAGJ,qBAAsB,gBAAgB;EAClC,6BAAA;;AAGJ,qBAAsB,gBAAgB,IAAG;AACzC,qBAAsB,gBAAgB,IAAG;EAErC,yBAAA;;AAGJ,qBAAsB,gBAAgB;EAClC,iBAAA;EACA,iBAAA;;AAGJ,cAAe;AACf,sBAAuB;EACnB,kBAAA;EACA,yBAAA;EACA,yBAAA;EACA,cAAA;EACA,mBAAA;;AAGJ,cAAe,WAAU;AACzB,cAAe,WAAU;AACzB,cAAe,WAAU;AACzB,sBAAuB,WAAU;AACjC,sBAAuB,WAAU;AACjC,sBAAuB,WAAU;EAC7B,yBAAA;EACA,yBAAA;;AAGJ,cAAe,iBAAiB;EAC5B,qBAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,eAAA;EACA,cAAA;EACA,UAAA;;AAGJ,cAAe;EACX,YAAA;EACA,gBAAA;;AAGJ,cAAe;EACX,iBAAA;EACA,YAAA;EACA,+BAAA;;AAGJ,cAAe;EACX,iBAAA;EACA,iBAAA;EACA,iBAAA;;AAGJ;EACI,mBAAA;;AAGJ,cAAe,iBAAiB,QAAO;EACnC,UAAA;;AAGJ,sBAAuB;EACnB,yBAAA;EACA,8BAAA;;AAGJ,sBAAuB;EACnB,cAAA;;AAGJ;EACI,YAAA;;AAGJ,qBAAsB;EAClB,YAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,qBAAsB;AACtB,qBAAsB,oBAAoB;EACtC,eAAA;EACA,YAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,qBAAsB;EAClB,YAAA;EACA,YAAA;EACA,YAAA;;AAGJ,gBAAiB,cAAc;EAC3B,mBAAA;EACA,gBAAA;EACA,qBAAA;;;;;AAOJ,yBAA0B,OAAO,GAAE;AACnC,kBAAmB,SAAS,OAAO,GAAE;EACjC,6BAAA;EACA,mBAAA;;AAGJ,kBAAmB,SAAS;AAC5B,mBAAoB,eAAe;AACnC,qBAAsB,YAAY;EAC9B,gBAAA;EACA,gBAAA;;AAGJ,kBAAmB,SAAS;AAC5B,qBAAsB,YAAY;EAC9B,oBAAA;;AAIJ;EACI,mBAAA;EACA,yBAAA;EACA,YAAA;;AAEJ,mBAAoB;EAChB,yBAAA;EACA,mBAAA;;AAEJ;EACI,yBAAA;EACA,cAAA;;AAEJ,mBAAoB,MAAM,GAAG;EACzB,oBAAA;EACA,eAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,iBAAA;EACA,gBAAA;;;;;AAMJ,cAAe;EACX,iBAAA;;AAGJ,sBAAuB,gBAAgB,QAAQ,KAAK;EAChD,mBAAA;EACA,YAAA;;AAIJ;EACI,YAAA;EAEA,wBAAA;;AAGJ,cACI;EACI,mBAAA;EACA,iBAAA;;AAHR,cAKI;EACI,mBAAA;;AANR,cAQI;EACI,mBAAA;EACA,cAAA;;AAKR;EACI,wBAAA;;AAIJ,YAAY,aAAc;EACtB,YAAA;;AAIJ,sBAAuB;EACtB,gBAAA;;AAGD;EACC,iBAAA;EACG,mBAAA;EACA,eAAA;EACA,yBAAA;EACA,kBAAA;;AAEJ;EACC,kBAAA;;AAGD,iBAAkB;EACd,gCAAA;;AAGJ,eAAe;EACX,mBAAA;;AAGJ,sBACI,mBACI;EACI,YAAA;;AACA,sBAHR,mBACI,gBAEM;EACE,iBAAA;EACA,gBAAA;EACA,eAAA;;AAMhB,iBAAkB;EACd,gCAAA;;AAEJ;EACI,sBAAA;EACA,aAAA;;;AAGJ,WAAY,MAAM;EACd,iBAAA;;AAEJ,WAAY;EACR,eAAA;;AAEJ;EACI,UAAA;EACA,OAAA;EACA,mBAAA;EACA,gBAAA;EACA,2BAAA;EACA,sBAAA;;AAEJ,WAAY;EACR,qBAAA;EACA,iBAAA;EACA,kBAAA;;AAEJ;EACI,iBAAA;EACA,WAAA;;AAEJ;AAAgB;EACZ,kBAAA;;AAEJ;EACI,gBAAA;EACA,uBAAA;EACA,qBAAqB,iBAArB;EACA,sBAAA;EACA,0BAAA;EACA,kBAAA;EACA,cAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,qBAAA;EACA,kBAAA;;AAEJ,SAAS;EACL,mBAAA;;AAEJ,SAAS;EACL,mBAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,iBAAA;;AAEJ,4BAA6B,MAAK;EAC9B,gBAAA;EACA,iBAAA;;AAEJ;EACI,WAAA;EACA,kBAAA;;AAEJ,MAAM;AACN,MAAM;EACF,cAAA;EACA,SAAS,EAAT;;AAEJ,MAAM;EACF,WAAA;;AAEJ,WAAY;EACR,gBAAA;EACA,WAAA;EACA,gBAAA;;AAGJ;EACI,gBAAA;EACH,uBAAA;;AAED;EACC,YAAA;;AAGD;EACI,YAAA;EACA,gBAAA;;AAEJ,qBAAsB;EAClB,gBAAA;EACA,iBAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAIJ;EACI,kBAAA;EACA,WAAA;EACA,YAAA;;AAEJ,oBAAqB;EACjB,aAAA;EACA,gBAAA;EACA,wBAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,aAAA;;AADJ,oBAEI;EACI,kBAAA;;AAIR;EACI,kBAAA;;AAGJ,IAAK,MAAK;AAAI,IAAK,MAAK,IAAE;AAAQ,IAAK,MAAK,IAAE;EAC1C,cAAA;EACA,yBAAA;;AAGJ,wBAAyB,qBAAqB;EAC1C,mBAAA;;AAGJ,wBAAyB,aAAa;EAClC,kBAAA;;AAGJ;EACI,gBAAA;;AAGJ,uBAAwB;EACpB,eAAA;;AAGJ;AACA;EACI,WAAA;EACA,gBAAA;;;;;AAMJ;EACI,YAAA;EACA,yBAAA;EACA,yBAAA;;AAEJ;EACI,aAAA;EACA,UAAA;EACA,mBAAA;EACA,kBAAA;EACA,qBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EACA,aAAA;;AAEJ;EACI,uBAAA;EACA,qBAAA;EACA,iBAAA;;AAEJ;EACI,cAAA;EACA,eAAA;EACA,kBAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,UAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;EACA,eAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,0BAAA;EACA,eAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;EACA,kBAAA;EACA,qCAAA;EACA,kBAAkB,qDAAlB;EACA,yBAAA;EACA,yBAAA;;AAEJ;EACI,aAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,iBAAA;EACA,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,iBAAA;EACA,eAAA;EACA,YAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,kBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,0BAAA;;AAEJ;EACI,iBAAA;EACA,qBAAA;EACA,kBAAA;EACA,iBAAA;;AAEJ;EACI,yBAAA;EACA,gBAAA;EACA,cAAA;EACA,6BAAA;;AAEJ;EACI,YAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;EACA,kBAAA;EACA,wBAAA;EACA,qBAAA;;AAEJ;EACI,yBAAA;;AAEJ,oBACI;EACI,eAAA;;AAFR,oBAII;EACI,sBAAA;;AAGR;EACI,wBAAA;EACA,kCAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,cAAA;EACA,cAAA;;AAEJ;EACI,wBAAA;EACA,gBAAA;EACA,gBAAA;EACA,eAAA;;AAEJ;EACI,cAAA;EACA,eAAA;EACA,kBAAA;;AAEJ;EACI,YAAA;EACA,yBAAA;EACA,iBAAA;EACA,wBAAA;EACA,qBAAA;;AAEJ;EACI,cAAA;EACA,gBAAA;;AAEJ;EACI,eAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EACA,gBAAA;EACA,qBAAA;EACA,sBAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;;AAEJ;EACI,sBAAA;EACA,eAAA;;AAEJ;EACI,cAAA;EACA,cAAA;EACA,kBAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;;AAEJ;EACI,WAAA;EACA,mBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,kBAAA;EACA,cAAA;EACA,eAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,yBAAA;EACA,cAAA;EACA,aAAA;EACA,eAAA;EACA,kBAAA;EACA,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,cAAA;EACA,cAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,yCAAA;EACA,yBAAA;EACA,cAAA;EACA,YAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;;AAEJ;EACI,eAAA;EACA,aAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,eAAA;EACA,eAAA;;AAEJ;EACI,yBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,iBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,UAAA;;;AAIJ,mBAAoB,eAAe;AAClC,gBAAiB,iBAAiB;EAC/B,gBAAA;EACA,YAAA;;AAGJ,MAAM,iBAAiB,UAAW,YAAY;EAC1C,WAAA;;AAIJ,YAAa;AACb,wBAAyB;EACrB,UAAA;;;AAIJ,IAAK,YAAY,uBAAsB,KAAG,SAAS,IAAE;EACjD,sBAAA;;AAEJ,sBAAsB,KAAG,SAAS,IAAE;EAChC,uBAAA;;AAEJ,IAAK,YAAY,uBAAsB,KAAG,SAAS;EAC/C,sBAAA;;AAGJ,mBAAmB,KAAG,gBAAgB,OAAO,IAAE;EAC3C,sBAAA;;AAGJ,mBAAmB,KAAG,gBAAgB,OAAO,IAAE;EAC3C,sBAAA;;AAEJ;EACI,iBAAA;;AAGJ;EACI,+BAAA;EACA,iBAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,gBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;;AAGJ;EACI,uBAAA;EACA,6BAAA;;AAGJ,mBAAmB;EACf,6BAAA;;AAGJ,mBAAmB;EACf,yCAAA;EACA,iCAAA;;AAGJ;EACI,WAAA;EACA,YAAA;EACA,mBAAA;EACA,UAAA;EACA,SAAA;EACA,UAAA;EACA,gBAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,wBAAA;EACA,2BAAA;;AAGJ,qBAAqB;EACjB,SAAS,GAAT;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EACA,UAAA;EACA,mBAAA;EACA,wBAAA;EACA,2BAAA;;AAGJ,qBAAqB;EACjB,SAAS,GAAT;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,SAAA;EACA,kCAAA;EACA,0BAAA;EACA,6BAAA;EACA,wBAAA;;AAEJ;AAAwB,uBAAuB;EAE3C,mBAAA;;AAGJ,uBAAuB;EAEnB,qBAAA;EACA,yBAAA;;AAGJ;EACI,yBAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,yBAA0B;EACtB,YAAA;;AAGJ;EACI,gBAAA;EACA,iBAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,8BAAA;;AAGJ,0BAA0B;EACtB,8BAAA;;AAGJ;EACI,0BAAA;EACA,kBAAA;;AAGJ,QAAS;EACP,qBAAA;EACA,0BAAA;EACA,2BAAA;EACA,mBAAA;EACA,eAAA;;AAGF,qBAAqB;EACnB,gDAAA;;;AAIF,YAAa,MAAM,MAAK;EACpB,kBAAA;EACA,QAAA;;AAGJ,eAAgB,MAAM,MAAK;EACvB,kBAAA;EACA,QAAA;;AAGJ,GAAG;EACC,gBAAA;;;;;AAOJ,SAAS,aAAa;EAClB,YAAA;;AAEJ;EACI,iBAAA;EACA,mBAAA;EACA,kBAAA;EACA,cAAA;EACA,cAAA;EACA,4BAAA;EACA,YAAA;EACA,YAAA;EACA,kBAAA;;AAIJ,GAAG;EACC,cAAA;;AAGJ,eAAgB;EACZ,cAAA;;AAGJ;EACI,mBAAA;EACA,gCAAA;EACA,YAAA;;AAGJ,eAAe;EACX,cAAA;EACA,eAAA;;AAGJ,qBAAqB;EACjB,mBAAA;;AAGJ;EACI,iBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,WAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,kBAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ;EACI,iBAAA;EACA,aAAA;EACA,iBAAA;EACA,sBAAA;EACA,kBAAA;;AAGJ,oBAAqB;AACrB,gBAAiB;AACjB,gBAAgB;AAChB,gBAAiB;EACb,mBAAA;;AAEJ,oBAAqB;AACrB,oBAAqB;AACrB,aAAa,IAAK,SAAQ;AAC1B,mBAAoB,SAAQ,IAAK;EAC7B,mBAAA;EACA,aAAA;;AAEJ,mBAAoB,SAAQ,IAAK;EAC7B,sBAAA;EACA,kBAAA;;AAEJ,mBAAoB,SAAQ,IAAK;EAC7B,iBAAA;EACA,UAAA;EACA,aAAA;EACA,sBAAA;EACA,kBAAA;;AAEJ,aAAa;EACT,mBAAA;EACA,gBAAA;;AAEJ,oBAAqB,kBAAkB,cAAa;AACpD,oBAAqB,kBAAkB;EACnC,mBAAA;EACA,kBAAA;;AAEJ;EACI,kBAAA;EACA,UAAA;EACA,UAAA;EACA,eAAA;EACA,YAAA;EACA,UAAA;EACA,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;;AAZJ,uBAaA;EACI,cAAA;EACA,gBAAA;;AAGJ,iBACI;AADe,iBACf;EACI,UAAA;;AAFR,iBAII,SAAQ,aAAa;AAJN,iBAIf,SAAQ,aAAa;EACjB,UAAA;;AALR,iBAOI,SAAQ;AAPO,iBAOf,SAAQ;EACJ,UAAA;;AARR,iBAUI;AAVe,iBAUf;EACI,UAAA;;AAXR,iBAaI;AAbe,iBAaf;EACI,sBAAA;;AAIR,2BACI,cAAa;EACT,UAAA;;AAFR,2BAII;EACI,WAAA;;AAKR,WAAY,kBAAkB,aAAY;AAC1C,kBAAmB,aAAY;EAC3B,WAAA;EACA,qBAAA;;AAEJ,mBAAoB,aAAY;EAC7B,WAAA;EACC,aAAA;;AAEJ,YAAa,mBAAmB;EAC5B,cAAA;;AAGJ;EACI,mBAAA;EACA,SAAA;EACA,mBAAA;EACA,sBAAA;EACA,gBAAA;EACA,sBAAA;EACA,cAAA;;AAEJ,iBAAkB,YAAY;EAC1B,WAAA;EACA,qBAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;;AAEJ;EACI,WAAA;EACA,gBAAA;;AAEJ,yBAA0B;EACtB,WAAA;EACA,gBAAA;;AAEJ,gBAAiB;AACjB,uBAAwB;EACpB,WAAA;EACA,gBAAA;;AAEJ,mBAAoB,cAAa;AACjC,iBAAkB,cAAa;EAC3B,UAAA;EACA,gBAAA;;AAEJ,iBAAkB,MAAK;EACnB,sBAAA;EACA,eAAA;;AAEJ,iBAAkB,mBAAkB,gBAAc;AAClD,iBAAkB,cAAa,aAAa;EACxC,cAAA;EACA,gBAAA;;AAGJ,mBAAoB,wBAAwB;AAC5C,iBAAkB,wBAAwB;AAC1C,0BAA2B;EACvB,WAAA;;AAEJ,mBAAoB,aAAY;AAChC,iBAAkB,aAAY;EAC1B,WAAA;;AAEJ;EACI,cAAA;;AAGJ;EACI,kBAAA;EACA,WAAA;EACA,YAAA;;AAEJ,oBAAqB;EACjB,aAAA;EACA,gBAAA;EACA,wBAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,YAAA;EACA,gBAAA;;AAEJ,qBAAsB;EAClB,gBAAA;EACA,iBAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAGJ;EACI,gBAAA;;AAGJ,YAAa,aAAa;EAC1B,WAAA;EACA,iBAAA;;;AAIA,aAAc;EACV,0BAAA;;AAGJ,aAAc;EACV,kBAAA;;AAGJ,aAAc,QAAQ,KAAI,YAAa;AACvC,aAAc,QAAQ,KAAI,YAAa;EACnC,6BAAA;EACA,8BAAA;;;AAKJ,sBAAuB;EACnB,kBAAA;EACA,mBAAA;;AAIJ,QAAQ;EACJ,sBAAA;;AAGJ,eAAgB;EACZ,eAAA;EACA,sBAAA;;AAmBJ;EAdI,qCAAA;EACA,uEAAA;EACA,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,0CAAlB;EACA,kBAAkB,sCAAsC,eAA2B,YAAnF;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,sCAAlB;EACA,2BAAA;EACA,kHAAA;EAMA,gBAAA;;AAFJ,YAGI;EA3/KA,6BAAA;EAwnJA,kBAAA;EA0WA,cAAA;;AA+hBJ;AAAiB,eAAgB,OAAM;AACvC,kBAAmB,iBAAiB,sBAAsB;EACtD,gBAAA;;AAEJ,cAAe;EACX,aAAA;;AAGJ;EACI,qBAAA;;AAEJ,2BAA4B;AAC5B,yBAA0B;EACvB,4BAAA;;AAEH,2BAA4B,OAAO;EAC/B,WAAA;;AAEJ,2BAA4B,OAAO,wBAAwB;EACvD,YAAA;;AAEJ,oBAAoB;EACjB,SAAQ,GAAR;EACA,UAAA;EACA,UAAA;EAAY,iBAAA;EACZ,UAAA;EACA,YAAA;;AAKH,cAAe;EACX,kBAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;;AAEJ,cAAe;EACV,iBAAA;;AAEL,cAAe;EACX,WAAA;EACA,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;;AALJ,cAAe,YAMX;AANJ,cAAe,YAMG;EACV,iBAAA;EACA,kBAAA;;AARR,cAAe,YAUX;EACI,iBAAA;EACA,kBAAA;;AAGR,mBAAoB,cAAa;AACjC,uBAAwB,cAAa;EACjC,YAAA;;AAEJ;EACI,YAAA;EACA,iBAAA;;AAGJ,SACI;EACI,aAAA;;AAFR,SAMI;EACI,cAAA;;AAEJ,SAAC,MAAO;EACJ,cAAA;;AAEJ,SAAC,MAAO;EACJ,aAAA;;AAEJ,SAAC,OACG;EACI,cAAA;;AAFR,SAAC,OAIG;EACI,aAAA;;AApBZ,SAuBI;EACI,aAAA;;AAKR,IAAI,KAAG,gBAAgB;AACvB,IAAI,KAAG,gBAAgB,IAAE;EACrB,kBAAA;EACA,mBAAA;;AAGJ,mBAAoB;EAChB,eAAA;EACA,gBAAA;;AAFJ,mBAAoB,UAGhB,sBAAsB;EAClB,kBAAA;EACA,aAAA;;AAIR,SAAS;EACD,oCAAA;EACA,aAAA;;AAER,mBAAoB,cAAc;EAC9B,eAAA;EACA,yBAAA;;AAGJ,QAAQ;EACJ,UAAA;;AAGJ;EACI,eAAA;EACA,QAAA;EACA,UAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;EACA,uBAAA;;AAEJ;EACI,yBAAA;EACA,YAAA;EACA,4BAAA;EACA,iBAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;EACA,QAAA;EACA,mBAAA;EACA,gBAAA;EACA,eAAA;;AAEJ;EACI,kBAAA;EACA,SAAA;EACA,WAAA;EACA,yBAAA;;AAEJ;EACI,gBAAA;EACA,YAAA;EACA,uBAAA;EACA,kBAAA;;AAEJ;EACI,uBAAA;EACA,kBAAA;EACA,QAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;EACA,YAAA;EACA,YAAA;EACA,eAAA;;AAEJ;EACI,kBAAA;EACA,SAAA;EACA,UAAA;;AAEJ,YAAa;EACT,kBAAA;EACA,YAAA;EACA,WAAA;;AAGJ,YAAa,KAAK;EACd,kBAAA;EACA,kBAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;;AAGJ,kBAAkB,wBAAwB;AAC1C,gBAAiB,mBAAkB,wBAAwB;EACvD,sBAAA;;AAGJ,kBAAmB,yBAAwB,aAAa,aACxD,oBAAoB,mBAAkB,wBAAwB;AAC9D,kBAAmB,mBAAkB,wBAAwB;EACzD,YAAA;EACA,uBAAA;;AAJJ,kBAAmB,yBAAwB,aAAa,aACxD,oBAAoB,mBAAkB,wBAAwB,QAI1D;AAHJ,kBAAmB,mBAAkB,wBAAwB,QAGzD;EACI,YAAA;EACA,kBAAA;;AAIR,wBAAyB;EACrB,UAAA;;AADJ,wBAAyB,iBAEpB,aAAY;EACT,UAAA;EACA,gBAAA;;AAIR,KAAM;EACF,kBAAA;;AAGJ,YAAY;AACZ,UAAU;EACN,eAAA;EACA,gBAAA;;AAEJ,eAAe;AACf,eAAe;EACX,eAAA;EACA,iBAAA;;AAHJ,eAAe,eAIX;AAHJ,eAAe,WAGX;EACI,qBAAA;;AAIR,cAAe;EACX,mBAAA;;AAEJ;EACI,sBAAA;;AAEJ,WAAY,OAAO;EACf,YAAA;;AAGJ,yBAA0B;AAC1B,eAAgB;EACZ,wBAAA;;AAGJ;EACI,gBAAA;;AADJ,iBAEI;EACI,cAAA;EACA,2BAAA;EACA,8BAAA;;AAIR,mBACI;AADJ,mBACuB;EACnB,eAAA;EACA,WAAA;;AAHJ,mBAKI;EACI,UAAA;;AANR,mBAQG;EACC,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,UAAA;EACH,qBAAA;EACG,sBAAA;EACA,uBAAA;;AAGJ,eAAgB;EACZ,qBAAA;EACA,mBAAA;;AAEJ,IAAI;EACA,YAAA;;AAIJ;EACI,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,UAAA;EACA,YAAA;;AAGJ,cACI;EACQ,wBAAA;;AAFZ,cAMI;EACQ,yBAAA;;AAGZ,mBAAoB,yBAAyB;EACzC,WAAA;;AAGJ,CAAC,WAAW;EACR,sBAAA;;AAGJ;EACI,mBAAA;EACA,iBAAA;;;AAFJ,mBAGI;EACI,UAAA;EACA,WAAA;EACA,YAAA;;AANR,mBASI;EACI,YAAA;EACA,iBAAA;;AAXR,mBAcI;EACI,cAAA;;AAfR,mBAkBI;EACI,uBAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;;AAtBR,mBAkBI,UAMI;EACI,YAAA;;AAzBZ,mBAkBI,UAUI;EACI,qBAAA;EACA,YAAA;EACA,WAAA;;AA/BZ,mBAkBI,UAgBI;EACI,UAAA;;AAIZ;EACI,wBAAA;;;AAIJ,kBAAmB,gBAAgB,GAAG,GAAE;AAAc,eAAgB,GAAG,GAAE;EACvE,0BAAA;;AAGJ,kBAAmB,iBAAiB;EAChC,8BAAA;;;AAKJ,aAAa;EACT,aAAA;;AAGJ,cAAe;EACX,iBAAA;;;AAIJ;EACI,uBAAA;EACA,iBAAA;EACA,2BAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,WAAA;EACA,yBAAA;EACA,cAAA;EACA,qBAAA;;AAGJ,kBAAmB;EACf,iCAAA;;AAGJ,kBAAmB;EACf,iCAAA;;;AAGJ,oBAAqB;EACjB,eAAA;EACA,YAAA;EACA,cAAA;;AAGJ;EACI,YAAA;;AAGJ,2BAA4B;EACxB,YAAA;;AAGJ,2BAA4B;EACxB,mBAAA;;AAGJ,gBAAiB;EACb,qBAAA;;AAGJ,EAAE,sBAAuB;EACrB,mBAAA;;AAEJ,mBAAoB;EAChB,iBAAA;EACA,aAAA;EACA,WAAA;;AAGJ;EACI,YAAA;EACA,8BAAA;;AAGJ,QAAQ;EACJ,cAAA;;AAEJ,mBAAoB,UAAS,MAAO;EAChC,gBAAA;;AAGJ,mBAAoB;EAChB,SAAA;EACA,QAAA;EACA,gBAAA;EACA,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,UAAA;;AAGJ,cAAe;EACX,YAAA;EACA,oBAAA;EACA,sBAAA;EACA,eAAA;;AAGJ,YAAa;EACT,iBAAA;;AAGJ,gBACI,GAAE;AADW,QACb,GAAE;EACE,qBAAA;EACA,YAAA;EACA,gBAAA;;AAJR,gBACI,GAAE,SAIE;AALS,QACb,GAAE,SAIE;EACI,YAAA;;AANZ,gBASC,UAAS;AATO,QAShB,UAAS;EACL,YAAA;EACA,mBAAA;;AAIL,qBAAsB;EAClB,cAAA;EACA,mBAAmB,cAAnB;EACA,eAAe,cAAf;EACA,cAAc,cAAd;EACA,WAAW,cAAX;;;AAGJ;EACI,uBAAA;EACA,iBAAA;EACA,2BAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,WAAA;EACA,yBAAA;EACA,cAAA;EACA,qBAAA;;AAGJ,kBAAmB;EACf,iCAAA;;AAGJ,kBAAmB;EACf,iCAAA;;;AAGJ,oBAAqB;EACjB,eAAA;EACA,YAAA;;AAGJ;EACI,YAAA;;AAGJ;EACI,mBAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,QAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,QAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,YAAA;EACA,OAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,4BAAA;;AAGJ,gBAAiB;EACb,qBAAA;;AAGJ,EAAE,sBAAuB;EACrB,mBAAA;;AAEJ,mBAAoB;EAChB,iBAAA;EACA,aAAA;EACA,WAAA;;AAGJ,mBAAoB,UAAS,MAAO;EAChC,gBAAA;;AAGJ,mBAAoB;EAChB,SAAA;EACA,QAAA;EACA,gBAAA;EACA,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,UAAA;;AAGJ,cAAe;EACX,YAAA;EACA,oBAAA;EACA,sBAAA;EACA,eAAA;;AAGJ,YAAa;EACT,iBAAA;;AAGJ;EACI,yBAAA;EACA,cAAA;EACA,oBAAA;EACA,qBAAA;;AAGJ,QAAS,iBAAiB;EACtB,aAAA;EACA,gBAAA;;AAEJ,cAAe,OACX,UAAS;AADb,cAAe,OACS,WAAU;EAC1B,qCAAA;EACA,uEAAA;EACA,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,0CAAlB;EACA,kBAAkB,sCAAmC,eAAc,YAAnE;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,sCAAlB;EACA,2BAAA;EACA,QAAQ,yDAAyD,uBAAuB,0BAAxF;EACA,gBAAA;;AAbR,cAAe,OAgBX,GAAE,SAAS;AAhBf,cAAe,OAgBW,GAAE,UAAU;EAC9B,WAAA;;AAjBR,cAAe,OAoBX;AApBJ,cAAe,OAoBF;AApBb,cAAe,OAoBS;EAChB,mBAAA;EACA,sBAAA;;AAtBR,cAAe,OAyBX;EACI,mBAAA;EACA,sBAAA;EACA,cAAA;;AA5BR,cAAe,OA+BX;AA/BJ,cAAe,OA+BI;AA/BnB,cAAe,OA+BmB;AA/BlC,cAAe,OA+BiC;AA/BhD,cAAe,OAgCX;AAhCJ,cAAe,OAgCE;AAhCjB,cAAe,OAgCe;AAhC9B,cAAe,OAgC+B;EACtC,sBAAA;;AAIR,OAAQ;EACJ,cAAA;;AAEJ;EACI,6BAAA;EACA,iBAAA;EACA,cAAA;EACA,YAAA;EACA,gBAAA;;AAEJ,cAAe;EACX,mBAAA;;AAGJ;EACI,8BAAA;;EAEA,SAAA;EACA,kBAAA;EACA,kBAAA;EACA,YAAY,2FAAZ;EACA,OAAA;EACA,WAAA;;;;;AAKJ,WAAY;EACR,WAAA;EACA,wBAAA;EACA,qBAAA;EACA,gBAAA;;AAEJ,WAAY;EACR,WAAA;;AAEJ;EACI,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,YAAA;;AAEJ,aAAc;EACV,kBAAA;EACA,SAAA;EACA,gBAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,gBAAA;;AAEJ;EACI,kBAAA;;AAGJ;EACI,qBAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;;AAEJ,QAAQ;EACJ,SAAS,GAAT;EACA,qBAAA;EACA,YAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,mBAAA;EACA,sBAAA;;AAEJ,YAAa;EACT,SAAS,GAAT;EACA,qBAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;EACA,mBAAA;EACA,UAAA;EACA,UAAA;;AAEJ,YAAY,QAAS;EACjB,UAAA;EACA,UAAA;;AAEJ;EACI,YAAA;EACA,WAAA;EACA,WAAA;EACA,sBAAA;EACA,UAAA;EACA,UAAA;;AAIJ,CAAC;AAAY,CAAC,UAAU;EACpB,YAAA;;AAGJ;EACI,WAAA;EACA,qBAAA;EACA,eAAA;EACA,sBAAA;;AAEJ,OAAO;EACH,kBAAA;;AAEJ,OAAO;EACH,kBAAA;;AAEJ,OAAO;EACH,YAAA;;AAEJ,OAAO;EACH,mBAAA;;AAEJ,OAAO;EACH,mBAAA;;AAEJ,OAAO;EACH,YAAA;;AAEJ;EACI,mBAAA;;AAGJ;EACI,WAAA;EACA,qBAAA;EACA,UAAA;EACA,gBAAA;;AACH,cAAe,MAAM,GAAG,GAAE;EACvB,gBAAA;EACA,aAAA;;AAEJ;EACI,WAAA;;AAEJ;EACI,WAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;;AAEJ;EACI,WAAA;EACA,gBAAA;;AAEJ,2BAA4B;EACxB,WAAA;;AAGJ,wBAAyB,yBAAyB;EAC9C,aAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,qBAAA;EACA,iBAAA;;AAEJ,iBAAkB;EACd,YAAA;;AAGJ,gBACI;EACI,iBAAA;EACA,gCAAA;;AAHR,gBAKI,cAAc;EACV,cAAA;;AAIR,wBAAyB,yBAAyB;EAC9C,aAAA;;AAGJ;EACI,kBAAA;EACA,mBAAA;EACA,UAAA;EACA,QAAA;;AAGJ,WAAY;EACR,eAAA;EACA,YAAA;EACA,YAAA;;AAGJ,WAAY;EACV,iBAAA;;AAGF,SAAU;EACR,iBAAA;;AAGF,WAAY,UAAU;EACrB,kBAAA;EACA,kBAAA;EACA,SAAA;;AAGD,WAAY;EACX,UAAA;EACG,SAAA;EACA,gBAAA;;EAGA,mBAAmB,aAAnB;EACA,gBAAgB,aAAhB;EACA,eAAe,aAAf;EACA,cAAc,aAAd;EACA,WAAW,aAAX;;AAGJ,WAAY;EACR,kBAAA;EACA,aAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,iBAAA;;AAEJ,WAAY,UAAU;EAClB,qBAAA;EACA,QAAA;EACA,gBAAA;;AAGJ,WAAY,UAAS,iBAAkB;EACnC,gBAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,uBAAA;EACA,0BAAA;EACA,kBAAA;;AAGJ,WAAY,UAAS,iBAAkB,EAAC;AACxC,WAAY,UAAS,iBAAkB,EAAC;EACpC,gBAAA;;AAEJ,WAAY;EACR,UAAA;;AAEJ,WAAY;EACR,WAAA;;AAEJ,WAAY,uBAAuB;EAC/B,kBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;;AAGJ,WAAY,uBAAuB,EAAC;EAChC,aAAA;;AAIJ;EACI,aAAA;;AAGJ;EACI,yBAAA;;AAKJ,kCAAmC,iBAAkB;EACjD,eAAA;EACA,gBAAA;;AAGJ;EACI,eAAA;;AAEJ,IAAI;EACA,iBAAA;;AAGJ;EACE,sBAAsB,sBAAtB;EACA,8BAAA;EACA,YAAA;EACA,WAAA;EACA,qBAAA;;AAEF;EACE,sBAAsB,sBAAtB;EACA,2BAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;;AAIF;EACI,eAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,KAAK,MAAM;EAA8B,kBAAA;;AACzC,KAAK,MAAM;EAAoB,kBAAA;;;AAC/B,KAAK,MAAM;EAAqB,kBAAA;;;AAChC,KAAK,MAAM;EAAyB,kBAAA;;;AAEpC,eAAgB,eAAc;EAC5B,kBAAA;EACA,SAAA;EACA,WAAA;EACA,qBAAA;EACA,mCAAA;EACA,6BAAA;EACA,kCAAA;EACA,uCAAA;EACA,SAAS,EAAT;;AAEF,eAAgB,eAAc;EAC5B,kBAAA;EACA,SAAA;EACA,WAAA;EACA,qBAAA;EACA,mCAAA;EACA,gCAAA;EACA,kCAAA;EACA,SAAS,EAAT;;AAGF,eAAgB,oBAAoB;AACpC,WAAY,oBAAoB;EAC5B,kBAAA;;AAGJ;EACI,kBAAA;EACA,qBAAA;;AAEJ,iBAAkB;EACd,kBAAA;EACA,SAAA;EACA,aAAA;EACA,SAAA;EACA,gBAAA;EACA,UAAA;EACF,cAAA;;AAGF,iBAAiB,MAAO;EACpB,mBAAA;EACA,cAAA;EACA,YAAA;EACA,SAAA;EACH,YAAA;EACG,cAAA;;AAGJ,iBAAiB,MAAO;EACvB,eAAA;EACG,cAAA;;AAGJ,iBAAkB;EACd,cAAA;EACA,oBAAA;EACA,qBAAA;;AAIJ,cACI;EACI,iBAAA;;AAFR,cACI,sBAGI;EACI,WAAA;EACA,iBAAA;EACA,UAAA;EACA,cAAA;;AARZ,cACI,sBAGI,WAMI;EACI,YAAA;;AAXhB,cACI,sBAGI,WAUI;EACI,eAAA;EACA,iBAAA;EACA,yBAAA;EACA,YAAA;EACA,iBAAA;;AAnBhB,cACI,sBAsBI;EACI,WAAA;EACA,mBAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;;AA5BZ,cACI,sBAsBI,cAOI;EACI,UAAA;EACA,cAAA;;AAhChB,cACI,sBAsBI,cAOI,iBAII,OAEI;EACI,YAAA;;AArCxB,cACI,sBAsBI,cAOI,iBAII,OAEI,MAGI;EACI,WAAA;EACA,YAAA;EACA,cAAA;EACA,iBAAA;EACA,kBAAA;;AA5C5B,cACI,sBAsBI,cAOI,iBAII,OAEI,MAWI;EACI,kBAAA;EACA,eAAA;EACA,yBAAA;EACA,cAAA;;AAnD5B,cACI,sBAsBI,cAOI,iBAII,OAEI,MAkBI;EACI,iBAAA;;AAvD5B,cACI,sBA6DI;EACI,gBAAA;EACA,mBAAA;EACA,sBAAA;EACA,iBAAA;EACA,UAAA;EACA,cAAA;;AApEZ,cACI,sBA6DI,UAQI;EACI,WAAA;;AAvEhB,cACI,sBA6DI,UAQI,YAGI;EACI,iBAAA;EACA,gBAAA;EACA,iBAAA;;AA5EpB,cACI,sBA6DI,UAQI,YAQI;EACI,gBAAA;;AA/EpB,cACI,sBA6DI,UAQI,YAWI;EACI,YAAA;;AAlFpB,cACI,sBA6DI,UAuBI;EACI,sBAAA;EACA,eAAA;;AAvFhB,cACI,sBAyFI;EACI,yBAAA;;AA3FZ,cACI,sBA6FI;EACI,cAAA;;AA/FZ,cACI,sBA6FI,kBAEI;EACI,UAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;;AApGhB,cACI,sBA6FI,kBASI;EACI,iBAAA;EACA,aAAA;;AAzGhB,cACI,sBA4GI,UACI;EACI,mBAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;EACA,qBAAA;EACA,gBAAA;EACA,yBAAA;;AA1HhB,cACI,sBA4GI,UAgBI,MAAM;EACF,eAAA;EACA,WAAA;EACA,UAAA;EACA,WAAA;;AAjIhB,cACI,sBA4GI,UAuBI,MAAK;EACD,qBAAA;;AArIhB,cACI,sBA4GI,UA2BI,MAAK,MAAO;EACR,UAAA;;AAzIhB,cACI,sBA4GI,UA+BI;EACI,yBAAA;EACA,kBAAA;EACA,yBAAA;;AA/IhB,cACI,sBA4GI,UA+BI,QAII;EACI,UAAA;;AAjJpB,cACI,sBA4GI,UAwCI;EACI,4BAAA;EACA,iBAAA;EACA,gBAAA;;AAxJhB,cACI,sBA4GI,UA8CI;EACI,aAAA;EACA,UAAA;EACA,oBAAA;EACA,eAAA;EACA,kBAAA;;AAhKhB,cACI,sBA4GI,UAsDI,SAAQ;;EACJ,kBAAA;EACA,YAAA;EACA,eAAA;;AAtKhB,cACI,sBAyKI,WACI;EACI,kBAAA;EACA,gBAAA;;AA7KhB,cACI,sBAyKI,WAKI;EACI,yBAAA;EACA,aAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;EACA,kBAAA;EACA,eAAA;EACA,yBAAA;;AAvLhB,cACI,sBAyKI,WAgBI;EACI,yBAAA;EACA,kBAAA;EACA,yBAAA;;AA7LhB,cACI,sBAyKI,WAsBI;EACI,UAAA;EACA,iBAAA;EACA,kBAAA;;AAnMhB,cACI,sBAyKI,WA4BI,MAAK;EACD,yBAAA;;AAvMhB,cACI,sBA0MI,UACI,MAAK;EACD,UAAA;;AA7MhB,cACI,sBA0MI,UAII;EACI,UAAA;;AAhNhB,cACI,sBAkNI;EACI,WAAA;;AApNZ,cACI,sBAkNI,QAEI;EACI,YAAA;;AAtNhB,cACI,sBAkNI,QAEI,GAEI;EACI,WAAA;;AAxNpB,cACI,sBAkNI,QAEI,GAMI;EACI,eAAA;;AA5NpB,cACI,sBAkNI,QAaI,GAAE;EACE,UAAA;EACA,UAAA;;AAlOhB,cACI,sBAkNI,QAiBI,GAAE;EACE,yBAAA;EACA,4BAAA;EACA,yBAAA;;AAvOhB,cACI,sBAkNI,QAiBI,GAAE,aAIE;EACI,YAAA;;AAzOpB,cACI,sBAkNI,QAyBI,GAAE,aAAa;EACX,0BAAA;;AA7OhB,cACI,sBAkNI,QA4BI,GAAE,IAAI,gBAAgB;EAClB,yBAAA;EACA,4BAAA;EACA,yBAAA;;AAlPhB,cACI,sBAkNI,QA4BI,GAAE,IAAI,gBAAgB,MAIlB;EACI,cAAA;;AApPpB,cACI,sBAkNI,QAoCI,GAAE,IAAI,gBAAgB,MAAM;EACxB,0BAAA;;AAxPhB,cACI,sBA2PI,sBACI,qBACI;EACI,YAAA;;AA/PpB,cACI,sBAkQI,yBACI;EACI,iBAAA;EACA,iBAAA;EACA,eAAA;;AAvQhB,cACI,sBA0QI,IAAG;EACC,YAAA;EACA,kBAAA;;AA7QZ,cACI,sBA+QI,EAAC;EACG,cAAA;;AAKZ,gCAAiC;EAC7B,kBAAA;;AAEJ,SAAU;EACN,iBAAA;;AAGJ;EACI,gBAAA;EACA,mBAAA;EACA,uBAAA;EACA,gBAAA;;AAGJ,SAAS,UAAW,KAAK;EACrB,2BAAA;EACA,6BAAA;EACA,sBAAA;;AAHJ,SAAS,UAAW,KAAK,IAIrB;EACI,YAAA;;AAIR,IAAK,KAAI,UAAW,KAAK,IAAG;AAC5B,SAAS,UAAW,KAAI,OAAQ;AAChC,SAAS,UAAW,KAAK,IAAG;EACxB,sBAAA;EACA,sBAAA;EACA,2BAAA;;AAEJ,IAAK,KAAI,UAAW;AACpB,SAAU;EACN,gBAAA;EACA,mBAAA;;AAGJ,WAAY,oBAAoB;EAC5B,kBAAA;;AAEJ,QACG,EAAC;EACG,YAAA;;AAFP,QAKG,yBAAyB,GAAE,iBAEvB;EACI,gBAAA;EACA,YAAA;;AATX,QAaG,yBAAyB,GAAE,iBAAkB;EACzC,UAAA;;AAdP,QAiBG,yBAAyB,GAAE,iBAAiB,MAAO;EAC/C,UAAA;;AAGP,gCAAiC;EAC7B,kBAAA;;AAEJ,sBAAuB,YAGtB;AAFD,YAAa,YAEZ;AADD,OACC;EACC,gBAAA;;AAGF,oBAAqB,iBAAiB,eAAe;EACpD,aAAA;EACA,eAAA;;AAED,oBAAqB,iBAAiB,eAAc,MAAO;EAC1D,qBAAA;;AAED,eAAe;EACd,2BAA4B;IAC3B,YAAA;IACA,gBAAA;;;AAGF,2BACC;EACC,2BAAA;;AAFF,2BAIC;EACC,0BAAA;;AALF,2BAOC;EACC,uBAAA;;AAGF;EACC,yBAAA;EACA,cAAA;;AAFD,4BAGC;EACC,kBAAA;;AAGF,sBAAuB;AAAY,sBAAuB;AAC1D,sBAAuB;AAAY,sBAAuB;EACzD,eAAA;;AAED,SAAU,aAAa;EACtB,eAAA;EACA,kBAAA;EACA,WAAA;EACA,yBAAA;EACA,yBAAA;;AAED,UAAW;EACV,aAAa,8BAAb;EACA,eAAA;EACA,kBAAA;EACA,YAAA;EACA,WAAA;EACA,yBAAA;;AAED,aAAc;EACb,cAAA;EACA,gBAAA;EACA,cAAA;EACA,yBAAA;EACA,kBAAA;EACA,mCAAA;EACA,eAAA;EACA,WAAA;EACA,YAAA;;AAED,mBAAoB;AACpB,sBAAuB;AACvB,qBAAsB;EACrB,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,sBAAA;;AAED,eAAgB;EACf,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,yBAAA;;AAED,aAAc;EACb,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,sBAAA;;AAED,aAAc;AACd,gBAAiB;EAChB,kBAAA;EACA,cAAA;EACA,sBAAA;EACA,gBAAA;EACA,iBAAA;;AAED,cAAe;EACd,eAAA;;AAED,WAAY;EACX,iBAAA;;AAED;EACI,wBAAA;;AAEJ,IAAK;EACD,cAAA;;AAEJ;EACI,SAAA;;AAEJ;EACI,SAAA;;AAEJ;EACI,UAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,sBAAA;EACA,kBAAA;EACA,mBAAA;;AAEJ;EACI,iBAAA;;AAEJ,eAAgB,QAAQ,KAAK;EACzB,gBAAA;EACA,eAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,SAAA;EACA,kBAAA;;AAEJ,OAAQ;EACJ,SAAA;EACA,gBAAA;;AAEJ;AAAqB;EACjB,YAAY,mBAAZ;;AAEJ,gBAA+B,qBAAuB;EAElD,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;IACtB,cAAA;IACA,yBAAA;;EAGJ,KAAK,cAAc,QAAM,KAAG;EAC5B,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,iBAAiB,QAAM,KAAG;IACtB,aAAA;;EAEJ,YAAa;IACT,WAAA;;EAEJ,WAAY,GAAE,WAAY;IACtB,WAAA;IACA,sBAAA;IACA,qBAAA;;EAEJ,KAAK,cAAe,GAAE,WAAY;EAClC,mBAAmB,QAAM,MAAO,GAAE,WAAY;EAC9C,oBAAoB,QAAM,MAAM,IAAI,iBAAkB,GAAE,WAAY;EACpE,oBAAoB,QAAM,MAAM,IAAI,iBAAkB,GAAE,WAAY;IAChE,WAAA;IACA,sBAAA;;EAEJ,WAAY,GAAE;IACV,iBAAA;;EAEJ,WAAY,GAAE;IACV,6BAAA;IACA,oBAAA;;EAEJ,WAAY,GAAE,WAAW,OAAK;IAC1B,SAAA;IACA,8BAAA;;EAGJ;IACI,SAAA;;EAEJ,KAAK,MAAI;IACL,6BAAA;;EAEJ;IAEI,cAAA;;EAEJ;IACI,eAAA;;EAEJ;IACI,eAAA;;EAEJ;IACI,eAAA;;EAEJ;IACI,iBAAA;;EACA,mBAAC;IACG,gBAAA;;EAGR,cAAe;IACX,kBAAA;;EAEJ,YAAa;IACT,eAAA;;EAEJ;IACI,aAAA;;EAEJ;IACI,WAAA;;EAEJ;IACI,uBAAA;;EAEJ,iBAAkB;IACd,iBAAA;;EAEJ,mBAAoB;IAChB,iBAAA;;EAEJ;IACI,gBAAA;IACA,gBAAA;;EAEJ,gBAAiB;IACb,2BAAA;;EAEJ;IACI,sBAAA;IACA,mBAAA;IACA,kBAAA;IACA,aAAA;;;AC78QR,aAAc,GAAG,GAAE,OAAQ;EACvB,8BAAA;EACA,UAAA","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/project/style.css b/layouts/v7/skins/project/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..505b879cd90d7faa6c2111b6dc0200bed9cb6da4
--- /dev/null
+++ b/layouts/v7/skins/project/style.css
@@ -0,0 +1,7731 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #8E44AD;
+}
+.coloredBorderTop {
+  border-top: 1px solid #8E44AD;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #8E44AD !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #8E44AD !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #8E44AD !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #8E44AD !important;
+  border-right: 1px solid #8E44AD !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+.modules-menu ul li.active a {
+  border-left: 3px solid #8E44AD;
+  opacity: 1;
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/project/style.css.map b/layouts/v7/skins/project/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..f2e71d91c4809477ab12569174531c6c3d441cab
--- /dev/null
+++ b/layouts/v7/skins/project/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less","style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/sales/style.css b/layouts/v7/skins/sales/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..5f05cb876f175a5d1c871d95a39cb32d8febd979
--- /dev/null
+++ b/layouts/v7/skins/sales/style.css
@@ -0,0 +1,7731 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #3CB878;
+}
+.coloredBorderTop {
+  border-top: 1px solid #3CB878;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #3CB878 !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #3CB878 !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #3CB878 !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #3CB878 !important;
+  border-right: 1px solid #3CB878 !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+.modules-menu ul li.active a {
+  border-left: 3px solid #3CB878;
+  opacity: 1;
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/sales/style.css.map b/layouts/v7/skins/sales/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..f2e71d91c4809477ab12569174531c6c3d441cab
--- /dev/null
+++ b/layouts/v7/skins/sales/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less","style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/support/style.css b/layouts/v7/skins/support/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..9d3d704d78b58c1d4eb80fcd9c110da60530bce5
--- /dev/null
+++ b/layouts/v7/skins/support/style.css
@@ -0,0 +1,7865 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #6297C3;
+}
+.coloredBorderTop {
+  border-top: 1px solid #6297C3;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #6297C3 !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #6297C3 !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #6297C3 !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #6297C3 !important;
+  border-right: 1px solid #6297C3 !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+.modules-menu ul li.active a {
+  border-left: 3px solid #6297C3;
+  opacity: 1;
+}
+.publicCommentHeader,
+div.flip {
+  background: none repeat scroll 0 0 #fbfbfb;
+  border: 1px solid #f2e8fc;
+  border-radius: 3px;
+  font-size: 14px;
+  line-height: 20px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.commentContent {
+  background-color: #fff !important;
+  border: 1px solid #f2e8fc;
+  border-radius: 4px;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  font-size: 13px !important;
+  text-align: justify;
+}
+.commentDetails blockquote {
+  font-size: 13px !important;
+}
+.publicCommentHeader {
+  background: none repeat scroll 0 0 #fff !important;
+}
+.commentAge {
+  color: #999;
+  font-size: smaller;
+  font-weight: bold;
+}
+.caseHederField {
+  padding: 4px 4px 4px 0 !important;
+}
+.caseHeaderTable {
+  margin-bottom: 0px !important;
+}
+.composeArea {
+  margin-top: 10px;
+  border: 2px dashed #ccc;
+  padding: 10px;
+  width: 50%;
+  cursor: pointer;
+}
+#showEditor {
+  border-right: 0px !important;
+}
+.origin-comment {
+  border: 1px solid #fffee0;
+  background: #fdffe9;
+  padding: 10px 15px;
+  margin-bottom: 10px;
+}
+.slidingDiv {
+  border: 1px solid #f2e8fc;
+  border-top-width: 0px;
+  max-width: 100%;
+  max-height: 400px;
+  overflow: auto;
+}
+.showEmailPreview {
+  -webkit-transition: all 1s ease 0s;
+  -moz-transition: all 1s ease 0s;
+  -o-transition: all 1s ease 0s;
+  -ms-transition: all 1s ease 0s;
+  transition: all 1s ease 0s;
+  cursor: pointer;
+}
+.showEmailPreview:hover {
+  -webkit-transform: rotate(360deg);
+  -moz-transform: rotate(360deg);
+  -ms-transform: rotate(360deg);
+  -o-transform: rotate(360deg);
+  transform: rotate(360deg);
+}
+#moreInteractions {
+  cursor: pointer;
+  margin-bottom: 2px;
+  position: relative;
+  padding: 0px;
+  border-top: none;
+  border-bottom: none;
+}
+.divWithBorderBottom {
+  border-bottom: 1px solid #f2e8fc;
+  height: 5px;
+}
+#commentTextAreaContent {
+  margin-top: 5px;
+  padding-left: 0px;
+  padding-right: 0px;
+  margin-bottom: 10px;
+}
+.commentCount {
+  font-size: smaller;
+  color: lightslategray;
+  text-align: center;
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  margin: auto;
+  height: 21px;
+}
+.commentCountText {
+  padding: 1px 8px 1px 8px;
+  background: white;
+}
+#composeTextAreaContent {
+  margin-top: 4px;
+  padding-left: 0px;
+  padding-right: 0px;
+  margin-bottom: 10px;
+}
+.caseReplyArea {
+  padding: 4px 4px 0px 0px;
+  margin-bottom: -5px;
+}
+.fileUploadContainer {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  border-width: 0px;
+}
+.borderBottomZero {
+  border-bottom: 0px !important;
+}
+.slidingDescription {
+  max-width: 100%;
+  overflow-x: auto;
+}
+.caseRelatedRecords {
+  margin-bottom: 0px !important;
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/support/style.css.map b/layouts/v7/skins/support/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..5b80b58966e03258bf9d19b0509fdb1de9840a36
--- /dev/null
+++ b/layouts/v7/skins/support/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less","style.less"],"names":[],"mappings":"AAEA;EACI,aAAa,QAAb;EACA,SAAQ,oDAAR;;EACA,SAAQ,4DAA4D,OAAO,wCACnE,sDAAsD,OAAO,0CAC7D,qDAAsD,OAAO,4CAC7D,4DAA4D,OAAO,MAH3E;;EAIA,mBAAA;EACA,kBAAA;EACA,kCAAA;;AAGJ,CAAC;AAAO,CAAC;AACT,CAAC;AAAO,CAAC;EACL,aAAA;;AAGJ;EACI,aAAa,kBAAb;EACA,SAAS,iDAAT;;EACA,SAAQ,kDAAmD,OAAO,4CAC1D,yDAAyD,OAAO,wCAChE,oDAAoD,OAAO,0CAC3D,mDAAmD,OAAO,0CAC1D,8DAA8D,OAAO,MAJ7E;;;AAMJ;EACI,aAAa,mBAAb;EACA,SAAS,mDAAT;;EACA,SAAQ,oDAAqD,OAAO,4CAC5D,2DAA2D,OAAO,wCAClE,sDAAsD,OAAO,0CAC7D,qDAAqD,OAAO,0CAC5D,gEAAgE,OAAO,MAJ/E;;;AAOJ;EACI,aAAa,qBAAb;EACA,SAAS,uDAAwD,OAAO,iBAChE,wDAAwD,OAAO,0CAC/D,8DAA8D,OAAO,oBAF7E;;;EAIA,kBAAA;EACA,mBAAA;EACA,kCAAA;;AAEJ;EACI,aAAa,sBAAb;EACA,SAAS,wDAAyD,OAAO,4CACjE,yDAAyD,OAAO,0CAChE,+DAA+D,OAAO,oBAF9E;;EAGA,kBAAA;EACA,mBAAA;EACA,kCAAA;;;;;AAMJ;EACI,SAAA;EACA,UAAA;EACA,gBAAA;EACA,gBAAA;;AAEJ;EACI,SAAA;EACA,UAAA;EACA,aAAa,8BAAb;EACA,eAAA;EACA,mBAAA;EACA,kBAAA;EACA,oBAAA;EACA,eAAA;;AAEJ,IAAK,eAAe;EAChB,kBAAA;;AAEJ;EACI,iBAAA;EACA,eAAA;;AAEJ,kBAAmB;EACjB,aAAa,8BAAb;;AAEF;EACI,gBAAA;EACA,gBAAA;EACA,gBAAA;EACA,aAAA;;AAEJ;EACI,kBAAA;;AAEJ,WAAY;EACR,mBAAA;;AAEJ;EACI,kBAAA;;AAEJ,WAAY;EACR,WAAA;EACA,kBAAA;EACA,mBAAA;EACA,gBAAA;EACA,cAAA;EACA,0BAAA;EACA,kBAAA;;AAEJ;EACI,kBAAA;EACA,YAAY,mBAAZ;;AAEJ,eAAe;AACf,eAAe;EACX,SAAQ,GAAR;EACA,cAAA;EACA,WAAA;;AAEJ,eAAgB;EACZ,mBAAA;;AAEJ,QAA0B;EACtB,WAAY;IACR,qBAAA;IACA,YAAA;IACA,UAAA;IACA,gBAAA;IACA,eAAA;;EAEJ,QAAS;IACL,kBAAA;IACA,QAAA;IACA,gBAAA;IACA,kBAAA;IACA,WAAA;IACA,YAAA;;EAEJ,QAAS,mBAAmB;IACxB,mBAAA;IACA,YAAA;;;EAGJ,QAAS,mBAAmB,uBAAuB;IAC/C,eAAA;;EAEJ,eAAgB;IACZ,qBAAA;IACA,WAAA;IACA,aAAA;IACA,kBAAA;IACA,SAAA;IACA,MAAA;IACA,OAAA;IACA,gBAAA;IACA,yBAAA;IACA,mBAAA;;EAEJ,eAAgB;IACZ,qBAAA;IACA,YAAA;IACA,UAAA;IACA,kBAAA;IACA,SAAA;IACA,QAAA;IACA,UAAA;IACA,gBAAA;IACA,mBAAA;IACA,+BAAA;IACA,cAAA;IACA,kBAAA;;EAEJ,eAAgB;IACZ,WAAA;IACA,mBAAA;;EAEJ,eAAgB;IACZ,mBAAA;;EAEJ,eAAgB;IACZ,YAAA;;EAEJ,QAAS;IACL,eAAA;;;AAIR,YAAa,aAAW;EACpB,gBAAA;;AAEJ;EACI,yBAAA;EACA,qBAAA;EACA,kBAAA;EACA,eAAA;EACA,0BAAA;;AALJ,gBAMI;EACI,eAAA;EAQA,mBAAA;;AAfR,gBAMI,oBAEI;EACI,cAAA;EACA,gBAAA;;AAVZ,gBAMI,oBAMI;EACI,cAAA;;AAbZ,gBAiBI;EACI,cAAA;;AAlBR,gBAoBI;EACI,cAAA;;AArBR,gBAuBI;EACI,cAAA;;AAxBR,gBA0BI;EACI,cAAA;;;;;AAOR;EACI,YAAA;EACA,YAAA;EACA,WAAA;EACA,qBAAA;EACA,gBAAA;;AAGJ,aAAc;EACb,gBAAA;EACA,eAAA;;AAGD,OAAQ;EACJ,eAAA;;AAGJ,OAAQ;EACJ,qBAAA;EACA,eAAA;EACA,kBAAA;;;;;AAMJ,WAAY,YAAY,KAAK,IAAI;EAC7B,aAAA;;AAEJ,OAAQ,KAAK,KAAK,MAAM,MAAM;EAC1B,WAAA;;AAGJ,OAAQ,KAAK,KAAK,MAAM;EACpB,WAAA;;AAGJ,WAAW;EACP,kBAAA;;AAGJ,WAAY;EACR,mBAAA;;AAEJ,WAAY;EACR,YAAA;;AAEJ;EACI,iBAAA;EACA,qBAAA;EACA,mBAAA;;AAGJ;EACI,WAAA;EACA,qBAAA;EACA,YAAA;EACA,WAAA;EACA,cAAA;EACA,WAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;EACA,yBAAA;EACA,kBAAA;;AAXJ,YAYI;EACI,eAAA;;AAGR,YAAY;AACZ,YAAY;AACZ,YAAY;AACZ,YAAY;EACR,WAAA;;AAEJ,YAAa;AAAgB;EACzB,SAAA;EACA,YAAA;EACA,UAAA;EACA,qBAAA;;AAEJ,YAAa,eAAc;EACvB,aAAA;;AAGJ,QAA0B;EACtB,kBAAmB;IACf,YAAA;IACA,YAAA;;EAEJ,kBAAmB,cAAc,KAAI;IACjC,qBAAA;;EAEJ,kBAAmB,cAAc,KAAI,KAAI;IACrC,eAAA;;EAEJ,WAAY;IACR,gBAAA;IACA,YAAA;;;AAGR,QAA0B;EACtB,WAAY;IACR,gBAAA;IACA,YAAA;;EAEJ;IACI,iBAAA;;;AAGR,QAA0B;EACtB,IAAI,KAAG,IAAE;IACL,gBAAA;IACA,gBAAA;IACA,kBAAA;IACA,mBAAA;IACA,WAAA;IACA,mBAAA;;EAEJ,IAAI,KAAG,IAAE,UAAW;IAChB,mBAAA;;;AAGR,QAA2B;EACvB;IACI,gBAAA;IACA,gBAAA;;;AAIR;EACI,YAAA;EACA,uBAAA;EACA,eAAA;EACA,eAAA;EACA,QAAA;EACA,WAAA;EACA,YAAA;;;AAIJ;EACI,mBAAA;EACA,qBAAqB,qBAAqB,uCAA1C;;AAEJ,kBAAmB;EACf,qBAAoB,qBAAqB,uCAAzC;EACA,cAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,uBAAA;EACA,eAAA;;AAEJ,kBAAmB;EACf,kBAAA;;AAEJ,kBAAmB,mBAAmB;EAClC,qBAAA;EACA,WAAA;;AAEJ,kBAAmB,mBACf;EACI,gBAAA;;AAFR,kBAAmB,mBAIf;EACI,gBAAA;;AALR,kBAAmB,mBAOf;AAPJ,kBAAmB,mBAQf;EACI,gBAAA;;AAGR,kBAAmB,wBACf;EACI,gBAAA;;AAFR,kBAAmB,wBAIf;EACI,gBAAA;;AAGR;EACI,qBAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;;AAEJ,QAAS;EACL,qBAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;;AAGJ,QAAS;EACL,QAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;EACA,cAAA;;AALJ,QAAS,8BAML;EACI,eAAA;EACA,iBAAA;;AAIR;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACC,mBAAA;;AAGD;AAAc;EACV,mBAAA;;AAGJ,WAAY;EACR,qBAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;;AAGJ,uBAAwB;EACpB,qBAAA;EACA,eAAA;EACA,iBAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,uBAAwB;EACpB,yBAAA;;AAGJ,uBAAwB;EACpB,yBAAA;;AADJ,uBAAwB,eAEpB;EACI,YAAA;EACA,YAAA;;AAIR,WAAY,wBAAwB,eAAc;EAC9C,mBAAA;EACA,UAAA;;AAFJ,WAAY,wBAAwB,eAAc,MAG9C;EACI,UAAA;;AAIR,uBAAwB;EACpB,aAAA;EACA,YAAA;;AAEJ,uBAAwB,eAAe;EACnC,gBAAA;;AAEJ,QAAS,mBAAmB,cAAc;EACtC,eAAA;EACA,sBAAA;;AAEJ;EACI,YAAA;EACA,YAAA;EACA,cAAA;EACA,oBAAA;EACA,WAAA;EACA,eAAA;EACA,SAAA;EACA,mBAAA;EACA,6BAAA;EACA,mBAAA;EACA,aAAA;EACA,aAAA;;AAEJ,SAAU;EACN,6BAAA;EACA,WAAA;;AAGJ,SAAU;EACN,gBAAA;EACA,cAAA;EACA,qBAAA;;AAEJ,SAAU;EACN,UAAA;;AAEJ;EACI,iBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,cAAA;;AAGJ,SAAU,EAAC,UAAU;EACjB,cAAA;EACA,qBAAA;;AAGJ,SACI,cAAc;EACV,WAAA;;AAGR,mBACI;AADgB,SAChB;AADJ,mBAEI,kBAAkB,cAAc;AAFhB,SAEhB,kBAAkB,cAAc;AAFpC,mBAGI,kBAAkB;AAHF,SAGhB,kBAAkB;AAHtB,mBAII,kBAAkB;AAJF,SAIhB,kBAAkB;AAJtB,mBAKI,kBAAkB;AALF,SAKhB,kBAAkB;AALtB,mBAMI,kBAAkB;AANF,SAMhB,kBAAkB;EACd,wBAAA;EACA,gBAAA;;AAIR,CAAC,UAAU;EACP,cAAA;;AAGJ;EACI,eAAA;EACA,WAAA;EACA,eAAA;EACA,cAAA;EACA,yBAAA;EACA,gBAAA;EACA,gBAAA;EACA,YAAA;EACA,yBAAA;;AAEJ,SAAU;EACN,qCAAA;EACA,+BAAA;EACA,6BAAA;EACA,6BAAA;;AAEJ;AACA,SAAS;EACL,UAAA;EACA,mBAAA;EACA,cAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAEJ;EACI,8BAAA;;AAGJ;EACC,8BAAA;;AAGD,SAAU;EACN,gBAAA;EACA,qCAAA;EACA,+BAAA;EACA,6BAAA;EACA,6BAAA;;AAEJ,SAAU;EACN,gBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ,SAAU;EACN,WAAA;EACA,SAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;EACA,gBAAA;EACA,wBAAA;EACA,qBAAA;EACA,gBAAA;;AAZJ,SAAU,sBAaN;EACI,WAAA;EACA,YAAA;;AAfR,SAAU,sBAaN,GAGI;EACI,uBAAA;EACA,kBAAA;EAKA,WAAA;EACA,yBAAA;EACA,cAAA;;AAzBZ,SAAU,sBAaN,GAGI,EAGI;EACI,iBAAA;EACA,qBAAA;;AArBhB,SAAU,sBAaN,GAGI,EAUI;EACI,qBAAA;EACA,cAAA;;AA5BhB,SAAU,sBAgCN,GAAE;EACE,UAAA;EACA,mBAAA;EACA,cAAA;;AAnCR,SAAU,sBAgCN,GAAE,MAIE;EACI,UAAA;;AArCZ,SAAU,sBAwCN;EACI,gBAAA;EACA,YAAA;;AAGR,SAAU;EACN,iBAAA;;AAEJ,SAAU;EACN,qBAAA;;AAEJ,SAAU;EACN,iBAAA;;AAEJ,SAAU;EACN,iBAAA;;AADJ,SAAU,wBAEN;EACG,qBAAA;EACA,cAAA;;AAGP,SAAU;EACN,eAAA;;AAEJ,SAAU,kBAAkB;EACxB,iBAAA;;AADJ,SAAU,kBAAkB,wBAExB;EACI,gBAAA;;AAIR,SAAU,oBAAmB;EACzB,UAAA;;AAGJ;EACI,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,qBAAA;EACA,WAAA;;AAEJ,YAAY;EACR,aAAA;;AAEJ,YAAa;EACT,cAAA;EACA,WAAA;EACA,WAAA;EACA,gBAAA;EACA,aAAA;;AAEJ;EACI,iBAAA;EACA,WAAA;EACA,eAAA;EACA,eAAA;EACA,qBAAA;EACA,UAAA;;AAEJ,YAAY;AACZ,YAAY;EACR,SAAQ,GAAR;EACA,cAAA;EACA,WAAA;;AAEJ,YAAa;EACT,WAAA;EACA,SAAA;EACA,gBAAA;EACA,qBAAA;EACA,UAAA;EACA,uBAAA;EACA,yBAAA;;AAGJ,YAAa;EACT,eAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;;AAEJ,YAAY,MAAO;EACf,eAAA;EACA,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,mBAAA;EACA,YAAA;EACA,mBAAA;EACA,gBAAA;;AAEJ;AAAkB;EACd,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,gBAAA;;AAGJ;EACI,YAAA;;AAGJ,QAAS;EACL,qBAAA;EACA,gBAAA;EACA,YAAA;;AAGJ,WAAY;EACR,UAAA;EACA,gBAAA;;;AAIJ;EACI,aAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;EACA,kBAAA;EACA,WAAA;;AAEJ,sBAAuB;EACnB,kBAAA;EACA,YAAA;EACA,gBAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,WAAA;EACA,kBAAA;EACA,YAAA;;AAEJ,sBAAuB,aAAY;EAC/B,UAAA;EACA,eAAA;;AAEJ;EACI,qBAAA;EACA,iBAAA;EACA,kBAAA;EACA,YAAA;;AAEJ,cAAe;EACX,cAAA;;AAGJ,cAAe,MAAM,OAAO;EACxB,WAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;AAGJ;EACI,mBAAA;;;;;AAMJ;EACI,eAAA;;AAEJ,YAAa;EACT,gBAAA;;AAEJ,YAAa,cAAa;EACtB,kBAAA;;AAEJ,gBAAgB,aAAa;AAC7B,oBAAoB,aAAa;AACjC,gBAAgB,aAAa;AAC7B,gBAAgB,aAAa;EACzB,kBAAA;;AAEJ;EACI,mBAAA;EACA,WAAA;;AAEJ;EACI,WAAA;;AAEJ,qBAAqB;EACjB,eAAA;;AAGJ,kBAAkB;EACd,YAAA;EACA,oBAAA;;AAGJ,YAAY,uBACR;EACI,sBAAA;;AAKR;AAAkB;EACd,cAAA;EACA,eAAA;;AAGJ;EACI,2BAAA;;AAGJ,WAAY;EACR,cAAA;EACA,qBAAA;EACH,sBAAA;;AAHD,WAAY,OAIX;EACC,WAAA;;AAIF,aAAc,OAAM;EAChB,UAAA;EACA,cAAA;;AAEJ,aAAc;EACV,eAAA;;AAGJ,aAAc;EACV,WAAA;;AAGJ;EACI,cAAA;EACA,eAAA;EACA,gCAAA;;AAGJ;EACI,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,yBAAA;EACA,kBAAA;;AAEJ,KAAK,aAAa;AAClB,KAAK,iBAAiB;EAClB,gBAAA;;AAEJ,wBAAyB;EACrB,gBAAA;EACA,kBAAA;EACA,kBAAA;EACA,iBAAA;EACA,UAAA;EACA,kBAAA;;AAEJ,wBAAyB,iBAAiB,sBAAsB;EAC5D,YAAA;EACA,iBAAA;;AAGJ,wBAAyB,iBAAiB;EACtC,YAAA;;AAGJ,kBAAmB;EACd,iBAAA;EACD,2BAAA;;AAGJ,aAAa,kBAAmB;EAC5B,0BAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,aAAa;EACT,SAAA;EACA,YAAA;;AAGJ;EACI,gBAAA;EACA,WAAA;EACA,gBAAA;;AAGJ;EAKI,sBAAA;EACA,mBAAA;;AAIJ,qBAAsB;AACtB,aAAc;EACV,UAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,mBAAA;EACA,kBAAA;;;;;AAMJ;EACI,gBAAA;EACA,aAAA;;AAEJ,WAAY;EACR,qBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,WAAA;EACA,OAAA;EACA,oBAAA;;AAEJ,WAAW;;;AAKX,aAAc;EACV,gBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;;AAEJ,aAAc,GAAG,GAAG;EAChB,WAAA;EACA,kBAAA;EACA,cAAA;EACA,UAAA;EACA,sBAAA;EACA,eAAA;EACA,YAAA;EACA,yBAAA;EACA,YAAA;EACA,iBAAA;EACA,iBAAA;;AACA,aAZU,GAAG,GAAG,EAYf;EACG,SAAS,EAAT;EACA,cAAA;EACA,WAAA;;AAEJ,aAjBU,GAAG,GAAG,EAiBf;EACG,SAAS,EAAT;EACA,cAAA;EACA,WAAA;;AApBR,aAAc,GAAG,GAAG,EAsBhB;EACI,sBAAA;EACA,WAAA;EACA,eAAA;EACN,iBAAA;;AAEE,aA5BU,GAAG,GAAG,EA4Bf;EACG,iBAAA;EACA,sBAAA;EACA,eAAA;EACA,qBAAA;EACA,SAAA;EACA,gBAAA;EACA,cAAA;EACA,UAAA;EACA,uBAAA;EACA,mBAAA;;AAIR,aAAc,GAAG,GAAE;EACf,mBAAA;EACA,UAAA;;AAFJ,aAAc,GAAG,GAAE,MAGf;EACI,UAAA;;AAGR,aAAc,GAAG,GAAE;EACf,mBAAA;;AADJ,aAAc,GAAG,GAAE,OAEf;EAEI,UAAA;EACA,iBAAA;;AAIR,WAAY;EACR,qBAAA;EACA,UAAA;EACA,WAAA;EACA,mBAAA;EACA,+BAAA;EACA,YAAA;EACA,SAAA;EACA,kBAAA;;AAGJ,WAAY;EACR,WAAA;EACA,QAAA;;;AAIJ,eAAgB;AAAmB,eAAgB;EAC/C,eAAA;;AAEJ,eAAgB,kBAAkB;EAC9B,iBAAA;;AAEJ,WAAY;EACR,SAAA;;AAEJ,qBAAsB;EAClB,gBAAA;EACA,yBAAA;EACA,cAAA;;AAGJ,qBAAsB;EAClB,yBAAA;EACA,gBAAA;;AAEJ,aAAc;EACV,iBAAA;EACA,iBAAA;EACA,eAAA;;AAEJ,qBAAsB;EAClB,eAAA;EACA,eAAA;EACA,mBAAA;EACA,WAAA;;AAEJ,qBAAsB;EAClB,aAAA;;;AAMJ,qBAAsB,eAAe;EACjC,WAAA;;AAEJ,qBAAsB,eAElB,aAAa;AADjB,aACI,aAAa;EACR,eAAA;;AAHT,qBAAsB,eAKlB,kBAAkB;AAJtB,aAII,kBAAkB;EACd,SAAA;;;AAIR,qBAAsB,mBAAmB;EACrC,WAAA;;;AAIJ,qBAAsB,mBAAmB;EACrC,WAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,qBAAsB,eAAe;EACjC,gBAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;;AAEJ,WAAY;EACR,aAAA;EACA,cAAA;;AAIJ,WAAY,KAAI;AAAQ,WAAY,KAAI;EAIpC,mBAAA;;AAJJ,WAAY,KAAI,MACZ;AADoB,WAAY,KAAI,OACpC;EACI,eAAA;;AAIR,WAAY;EACJ,aAAA;;AAGR,WAAY,KAAK;EACb,sBAAA;EACA,qBAAA;EACA,gBAAA;EACA,uBAAA;EACA,UAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,cAAA;;AAGJ,WAAY,KAAK;EACb,eAAA;EACA,eAAA;EACA,UAAA;EACA,kBAAA;;AAGJ,WAAY,KAAK,cAAc,wBAAwB;EACnD,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,qBAAA;EACA,8CAAA;EACA,wCAAA;EACA,oCAAA;EACA,8BAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;;AAGJ,WAAY,KAAK,YAAW,KAAM;EAC9B,cAAA;EACA,mBAAkB,cAAlB;EACA,gBAAe,cAAf;EACA,cAAa,cAAb;;AAGJ,WAAY,KAAK,IAAG;EAChB,kBAAA;;AAEJ,WAAY,KAAK,IAAG;EAChB,mBAAA;EACA,eAAA;;AAEJ,WAAY,KAAK,IAAG;EAChB,sBAAA;EACA,YAAA;;AAEJ,WAAY,KAAI,OAAQ;AAAK,WAAY,KAAI,MAAO;EAChD,mBAAA;;AAEJ;AACA;EACI,WAAA;EACA,yBAAA;EACA,yBAAA;EACA,kBAAA;EACA,iBAAA;;AAEJ,eAAe;AACf,YAAY;EACR,aAAA;;AAGJ,uBAAwB;AACxB,uBAAwB;EACpB,gBAAA;;AAEJ,uBAAwB,MAAK;AAC7B,uBAAwB,MAAK;EACzB,mBAAA;;AAEJ,uBAAwB,MAAM;AAC9B,uBAAwB,MAAM;EAC1B,WAAA;;;AAGJ;EACI,iBAAA;EACA,kBAAA;;EAEA,WAAA;EACA,MAAA;EACA,mBAAA;EACA,kBAAA;EACA,gBAAA;EACA,aAAA;EACA,aAAA;;AAEJ;EACI,kBAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;;AAEJ,OAAQ;EACJ,aAAA;;;AAIJ;EACI,yBAAA;EACA,YAAA;EACA,+BAAA;EACA,4BAAA;EACA,0BAAA;EACA,uBAAA;;AAEJ,qBAAqB;AACrB,sBAAsB;AACtB;EACI,eAAA;EACA,yBAAA;EACA,sBAAA;;AAMJ;EACI,kBAAA;EACA,mBAAA;;AAEJ;EACG,iBAAA;EACA,kBAAA;;AAEH;EACI,aAAA;;AAEJ;EACI,4BAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,kBAAA;;AAGJ;EACI,gBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,iBAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,cAAA;;AAEJ;EACI,cAAA;;AAGJ;EACI,kBAAA;;AADJ,YAGI,MAAK;EACD,aAAA;;AAJR,YAMI;EACI,mBAAA;;AAGR;AACA,UAAU,MAAO,QAAQ,KAAK;AAAM,MAAO,QAAQ,KAAK;AACxD,UAAU,MAAO,QAAQ,KAAK;AAAM,MAAO,QAAQ,KAAK;AACxD,UAAU,MAAO,QAAQ,KAAK;AAAM,MAAO,QAAQ,KAAK;EACpD,WAAA;;AAGJ;EACI,qBAAA;;AAGJ;EACI,6BAAA;;AAEJ;EACI,2BAAA;;AAEJ;EACI,4BAAA;;AAGJ;EACI,UAAA;EACA,YAAA;EACA,iBAAA;;AAGJ,EAAE;EACE,qBAAA;EACA,iBAAA;;AAGJ;EACI,gCAAA;;AAEJ;EACI,6BAAA;;AAEJ;EACI,UAAA;;AAGJ;EACI,WAAA;EACA,aAAA;EACA,kBAAA;EACA,eAAA;EACA,aAAA;;AALJ,gBAOI;EACI,qBAAA;EAEA,SAAA;EACA,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,eAAA;;AAIR;EACI,gBAAA;EACA,uBAAA;EACA,mBAAA;;AAGJ;EACI,6BAAA;;AAGJ;EACI,kBAAA;;AADJ,aAGI;EACI,eAAA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;;AAKR;EACI,qBAAA;;AAIJ;EACI,6BAAA;;;;;AAMJ;EACI,YAAA;EACA,kBAAA;;AAGJ;EAII,kBAAA;EACA,gBAAA;EACA,eAAA;EACA,kBAAA;;AANA,IAAC;EACG,eAAA;;AAQR,eAAe;EACX,YAAA;EACA,mBAAA;;AAGJ,eAAe;EACX,iBAAA;EACA,eAAA;EACA,kBAAA;EACA,sBAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;;AAEJ,eAAe;AACf,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;EACZ,yBAAA;EACA,sBAAA;;AAEJ;EACI,eAAA;EACA,YAAA;;AAEJ;EACI,yBAAA;EACA,cAAA;EACA,mBAAA;;;;;AAWJ,GAAG;EACC,eAAA;;AAEJ;EACI,cAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;;AAJJ,oBAKI;EACI,gBAAA;EACA,mBAAA;EACJ,uBAAA;EACA,qBAAA;EACA,gBAAA;;AAIJ,4BAA6B;EACzB,YAAA;;AAGJ,gBAAiB;EACb,qBAAA;EACA,cAAA;;AAGJ,4BAA4B,MACxB;EACI,UAAA;;AAIR;EACI,kBAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,oBAAqB;EACjB,eAAA;;AAGJ,oBAAqB;EACjB,yBAAA;;AAGJ,oBAAqB,UAAS;EAC1B,eAAA;;AAGJ,eAAgB,IAAG,mBAAoB;AACvC,eAAgB,oBAAoB;EAChC,WAAA;;AAEJ,mBAAoB,yBAAyB;EACzC,gBAAA;;AASJ,kBAAmB,gBAAgB;EAC/B,iBAAA;;AAGJ,oBAAqB;EACjB,qBAAA;EACA,WAAA;EACA,WAAA;;AAEJ;EACI,WAAA;EACA,sBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;;AAGJ;EACI,gBAAA;EACA,aAAA;;;;AAIJ,eAAgB,GAAG;AACnB,eAAgB,GAAG;EACf,WAAA;;AAEJ,eAAgB,GAAG,GAAE;AACrB,eAAgB,GAAG,GAAE;EACjB,YAAA;;AAGJ,eAAgB,QAAQ,KAAI,YAAa;AACzC,eAAgB,QAAQ,KAAI,YAAa;EACrC,iBAAA;;AAEJ,eAAgB,QAAQ,KAAK;AAC7B,eAAgB,QAAQ,KAAK;EACzB,sBAAA;EACA,gBAAA;;AAHJ,eAAgB,QAAQ,KAAK,KAIzB;AAHJ,eAAgB,QAAQ,KAAK,KAGzB;EACI,cAAA;;AAGR,eAAgB,QAAQ,KAAK,KAAK;AAClC,eAAgB,QAAQ,KAAK,KAAK;AAClC,eAAgB,QAAQ,KAAK,KAAK;EAC9B,qBAAA;EACA,WAAA;;AAGJ,gBAAiB,wBAEb,YAAY;AADhB,gBAAkB,oBACd,YAAY;EACR,sBAAA;EACA,WAAA;EACA,qBAAA;EACA,kBAAA;;AAGR,gBAAiB,wBAAwB;EACrC,sBAAA;EACH,UAAA;EACA,qBAAA;;AAGD;EACI,gBAAA;;AAGJ,yBAA0B;AAC1B,eAAgB;EACf,YAAA;EACG,eAAA;EACA,WAAA;EACA,gBAAA;;AAGJ,eAAgB,eAAc;EAC1B,YAAA;EACA,eAAA;EACA,WAAA;EACA,gBAAA;;AAEJ,yBAA0B,eAAe;AACzC,eAAgB,eAAe;EAC3B,YAAA;;AAGJ,eAAgB,eAAe,KAAI,SAAS;AAC5C,yBAA0B,eAAe,KAAI,SAAS;EAClD,UAAA;;AAEJ,yBAA0B,eAAe,KAAI;AAC7C,yBAA0B,eAAe,KAAI;AAC7C,yBAA0B,eAAe,KAAI;AAC7C,eAAgB,eAAe,KAAI;AACnC,eAAgB,eAAe,KAAI;AACnC,eAAgB,eAAe,KAAI;AACnC,KAAK,eAAe;EAChB,UAAA;;AAEJ,yBAA0B,eAAc;AACxC,yBAA0B,eAAc;AACxC,eAAgB,eAAc;AAC9B,eAAgB,eAAc;EAC1B,SAAQ,GAAR;EACA,cAAA;EACA,WAAA;;AAEJ,yBAA0B,eAAe,UAAU;AACnD,eAAgB,eAAe,UAAU;EACrC,eAAA;;AAEJ,yBAA0B,iBAAiB,eAAe;AAC1D,eAAgB,iBAAiB,eAAe;EAC5C,mBAAA;EACA,WAAA;;AAEJ,yBAA0B,iBAAiB,eAAe,KAAI;AAC9D,eAAgB,iBAAiB,eAAe,KAAI;EAChD,gBAAA;EACA,eAAA;;AAHJ,yBAA0B,iBAAiB,eAAe,KAAI,KAI1D;AAHJ,eAAgB,iBAAiB,eAAe,KAAI,KAGhD;EACK,cAAA;;AAGT,yBAA0B,eAAe,OAAO;AAChD,eAAgB,eAAe,OAAO;EAClC,WAAA;EACA,sBAAA;EACA,eAAA;;AAEJ,eAAgB,GAAE,sBAAuB;AACzC,eAAgB,GAAE,UAAW;EACzB,wBAAA;EACA,sBAAA;EACA,mBAAA;;AAEJ,eAAiB,GAAE,UAAW;EAC1B,gBAAA;;AAGJ,eAAiB,GAAE,UAAW,GAAE;EAC5B,iBAAA;;AADJ,eAAiB,GAAE,UAAW,GAAE,kBAExB;EACJ,kBAAA;EACA,UAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,gBAAiB,gBAAgB,GAAE,UAAW,GAAE,kBAAmB;EAC/D,WAAA;;AAEJ,eAAgB,eAAe,KAAI;EAC/B,UAAA;EACA,eAAA;;AAEJ,eAAgB,eAAe,KAAI;EAC/B,UAAA;;AAGJ,eAAgB,GAAG,GAAG,OAAO;EACzB,kBAAA;;AAEJ,eAAgB;AAAY,eAAgB;EACxC,eAAA;;AAEJ;EACI,yBAAA;EACA,yBAAA;EACA,iCAAA;;;;;;;;;;;;;;AAeJ;EACI,WAAA;;AAGJ,YAAa;EACT,cAAA;;AAGJ,gBAAiB,GAAE,IAAI;EACnB,eAAA;;AAEJ,gBAAiB;EACb,aAAA;;AAEJ,oBAAqB;AACrB;EACI,aAAA;;AAEJ;EACI,mCAAA;;AAGJ,eAAgB,aAAa;EACzB,YAAA;EACA,WAAA;;AAGJ;EACI,kBAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;;AAGJ;EACI,kBAAA;EACA,mBAAA;;AAGJ;EACI,WAAA;EACA,gBAAA;EACA,sBAAA;;AAGJ;EACI,YAAA;EACA,iBAAA;EACA,eAAA;EACA,WAAA;;AAGJ;EACI,gBAAA;EACA,aAAA;;AAGJ,uBACQ;EACI,+BAAA;EACA,iBAAA;;AAHZ,uBACQ,yBAII;EACI,gBAAA;EACA,YAAA;;AAPhB,uBACQ,yBAII,GAII;EACI,WAAA;EACA,UAAA;;AAXpB,uBACQ,yBAII,GAII,MAII;EACI,iBAAA;;AAdxB,uBACQ,yBAII,GAII,MAQI;EACI,WAAA;EACA,eAAA;;AAnBxB,uBACQ,yBAII,GAkBI,MAAK;EACD,YAAA;;AAxBpB,uBACQ,yBAII,GAsBI;EACI,yBAAA;;AA5BpB,uBAiCQ,sBACI,WACI;EACI,WAAA;;AApCpB,uBAiCQ,sBACI,WACI,iBAGI,EAAC;EACG,4BAAA;EACA,uBAAA;;AAxCxB,uBAiCQ,sBACI,WACI,iBAQI,EAAC;EACG,YAAA;;AA5CxB,uBAiCQ,sBACI,WACI,iBAYI;EACI,eAAA;EACA,iBAAA;;AAjDxB,uBAiCQ,sBACI,WAmBI;EACI,gBAAA;EACA,mBAAA;EACA,gBAAA;;AAxDpB,uBAiCQ,sBACI,WAyBI;EACI,WAAA;EACA,UAAA;;AA7DpB,uBAiCQ,sBACI,WAyBI,MAII;EACI,iBAAA;;AAhExB,uBAiCQ,sBACI,WAkCI,MAAK;EACD,eAAA;EACA,yBAAA;;AAtEpB,uBAiCQ,sBACI,WAkCI,MAAK,MAGD;EACI,WAAA;;AAxExB,uBAiCQ,sBA4CI;EACI,cAAA;;AAKZ,0BACI;EACI,eAAA;EACA,gBAAA;;AAHR,0BAOI;EACI,aAAA;EACA,eAAA;;AATR,0BAOI,UAGI;EACI,WAAA;;;;;AAShB;EACI,gBAAA;;AAEJ,0BAA2B,OAAM;EAChC,sBAAA;;AAED,kBAAmB,iBAAiB;EAChC,kBAAA;;AADJ,kBAAmB,iBAAiB,YAEhC;EACI,YAAA;EACA,qBAAA;;AAIR,eAAgB,wBAAuB;AACvC,uBAAwB;AACxB,uBAAwB;EACpB,WAAA;;AAGJ;AAAQ;AAAG;EACP,aAAa,qBAAoB,kCAAjC;EACA,mBAAA;EACA,gBAAA;;AAEJ;EACI,mBAAA;;AAGJ,eAAgB;EACZ,iBAAA;;AAEJ,iBAAkB;EACd,UAAA;;AAGJ,iBAAkB;EACd,UAAA;;AAKJ,WAAY,GAAE,WAAY;EACtB,aAAA;EACA,kBAAA;EACA,iBAAA;;AAGJ,WAAY,GAAE,WAAW,MAAO;EAC5B,qBAAA;;AAGJ,WAAY,GAAE,WAAW,MAAO,QAAQ;EACpC,qBAAA;EACA,cAAA;;AAGJ,WAAY,GAAE,WAAY;EACtB,WAAA;;AAIJ,oBAAqB,iBAAiB,YAAY;AAClD,kBAAmB,iBAAiB,YAAY;EAC5C,aAAA;EACA,kBAAA;EACA,iBAAA;;AAGJ,oBAAqB,iBAAiB,YAAW,MAAO;AACxD,kBAAmB,iBAAiB,YAAW,MAAO;EAClD,qBAAA;;AAGJ,oBAAqB,iBAAiB,YAAW,MAAO,QAAQ;AAChE,kBAAmB,iBAAiB,YAAW,MAAO,QAAQ;EAC1D,qBAAA;EACA,cAAA;;AAGJ,oBAAqB,iBAAiB;AACtC,kBAAmB,iBAAiB;EAChC,UAAA;;AAGJ,oBAAqB,iBAAiB,wBAAwB;AAC9D,kBAAmB,iBAAiB,wBAAwB;EACxD,YAAA;EACA,gBAAA;;AAGJ,oBAAqB,iBAAiB,wBAAwB;AAC9D,kBAAmB,iBAAiB,wBAAwB;EACxD,gBAAA;;AAGJ,oBAAqB,iBAAiB,cAAa;AACnD,kBAAmB,iBAAiB,cAAa;EAC7C,SAAA;EACA,cAAA;EACA,gBAAA;;AAEJ,oBAAqB,OAAM;EAC1B,0BAAA;;AAMD;EACI,WAAA;EACA,mBAAA;;AAFJ,gBAGI,IAAG;EACC,cAAA;;AAGR,YAAa;EACT,UAAA;EACA,mBAAA;;AAFJ,YAAa,wBAGT,aAAY;AAHhB,YAAa,wBAIT,aAAY;EACP,gBAAA;;AAIT;EACI,mBAAA;EACA,UAAA;EACA,gBAAA;;AAKJ;EACI,gBAAA;;AAEJ,cAAe;EACV,WAAA;EACD,qBAAA;EACA,kBAAA;;AAGJ,cAAe;EACV,WAAA;EACD,qBAAA;EACA,kBAAA;EACC,WAAA;;AAJL,cAAe,iBAKV;AALL,cAAe,iBAKC;AALhB,cAAe,iBAKK;AALpB,cAAe,iBAKQ;EACX,WAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;;AATZ,cAAe,iBAWV;EACI,YAAA;EACA,SAAA;;AAGT,oBAAqB;AACrB,oBAAqB;AACrB,yBAA0B;EAEtB,cAAA;EACA,YAAA;EACA,WAAA;EACA,UAAA;;AAIJ,oBAAqB,aAAa;AAClC,oBAAqB,aAAa;AAClC,yBAA0B,aAAa;EACnC,mBAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,oBAAqB,aAAa,MAAM;AACxC,oBAAqB,aAAa,MAAM;AACxC,yBAA0B,aAAa,MAAM;EACzC,WAAA;EACA,2BAAA;;AAMA,oBAHiB,aAGhB;AAAD,oBAFiB,aAEhB;AAAD,yBADsB,aACrB;EACG,mBAAA;;AAEJ,oBANiB,aAMhB;AAAD,oBALiB,aAKhB;AAAD,yBAJsB,aAIrB;EACG,mBAAA;;AAEJ,oBATiB,aAShB;AAAD,oBARiB,aAQhB;AAAD,yBAPsB,aAOrB;EACG,mBAAA;;AAEJ,oBAZiB,aAYhB;AAAD,oBAXiB,aAWhB;AAAD,yBAVsB,aAUrB;EACG,mBAAA;;AAEJ,oBAfiB,aAehB;AAAD,oBAdiB,aAchB;AAAD,yBAbsB,aAarB;EACG,mBAAA;;AAEJ,oBAlBiB,aAkBhB;AAAD,oBAjBiB,aAiBhB;AAAD,yBAhBsB,aAgBrB;EACG,mBAAA;;AAEJ,oBArBiB,aAqBhB;AAAD,oBApBiB,aAoBhB;AAAD,yBAnBsB,aAmBrB;EACG,mBAAA;;AAEJ,oBAxBiB,aAwBhB;AAAD,oBAvBiB,aAuBhB;AAAD,yBAtBsB,aAsBrB;EACG,mBAAA;;AAEJ,oBA3BiB,aA2BhB;AAAD,oBA1BiB,aA0BhB;AAAD,yBAzBsB,aAyBrB;EACG,mBAAA;;AAEJ,oBA9BiB,aA8BhB;AAAD,oBA7BiB,aA6BhB;AAAD,yBA5BsB,aA4BrB;EACG,mBAAA;;AAEJ,oBAjCiB,aAiChB;AAAD,oBAhCiB,aAgChB;AAAD,yBA/BsB,aA+BrB;EACG,mBAAA;;AAEJ,oBApCiB,aAoChB;AAAD,oBAnCiB,aAmChB;AAAD,yBAlCsB,aAkCrB;EACG,mBAAA;;AAEJ,oBAvCiB,aAuChB;AAAD,oBAtCiB,aAsChB;AAAD,yBArCsB,aAqCrB;EACG,mBAAA;;AAEJ,oBA1CiB,aA0ChB;AAAD,oBAzCiB,aAyChB;AAAD,yBAxCsB,aAwCrB;EACG,mBAAA;;AAEJ,oBA7CiB,aA6ChB;AAAD,oBA5CiB,aA4ChB;AAAD,yBA3CsB,aA2CrB;EACG,mBAAA;;AAEJ,oBAhDiB,aAgDhB;AAAD,oBA/CiB,aA+ChB;AAAD,yBA9CsB,aA8CrB;EACG,mBAAA;;AAEJ,oBAnDiB,aAmDhB;AAAD,oBAlDiB,aAkDhB;AAAD,yBAjDsB,aAiDrB;EACG,mBAAA;;AAEJ,oBAtDiB,aAsDhB;AAAD,oBArDiB,aAqDhB;AAAD,yBApDsB,aAoDrB;EACG,mBAAA;;AAGR,kBAAmB,aAAa;AAChC,oBAAqB,aAAa;AAClC,yBAA0B,aAAa;EACnC,eAAA;;AAGJ;EACI,mBAAA;EACA,mBAAA;;AAEJ,oBAAqB;EACjB,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,mBAAA;EAIA,kBAAA;;AARJ,oBAAqB,OAKjB;EACI,cAAA;;AAKR,kBAAmB;EACf,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,mBAAA;;AAGJ,eAAgB;EACZ,kBAAA;;AAGJ;EACI,qBAAA;EACA,qBAAA;EACA,kBAAA;;AAEJ;EACI,oBAAA;EACA,SAAA;EACA,QAAA;EACA,UAAA;EACA,yBAAA;EACA,gBAAA;EACA,iBAAA;;AAEJ,iBAAkB,MAAM;AACxB,iBAAkB,MAAM;EACpB,oBAAA;;AAEJ;EACI,SAAA;EACA,eAAA;EACA,WAAA;EACA,aAAA;;AAGJ,YAAa,OAAM;EACf,SAAQ,EAAR;EACA,WAAA;EACA,YAAA;EACA,YAAA;EACA,SAAA;EACA,mCAAA;EACA,oCAAA;EACA,8BAAA;EACA,kBAAA;;AAGJ,YAAa,OAAM,KAAK;EACpB,SAAQ,EAAR;EACA,WAAA;EACA,YAAA;EACA,YAAA;EACA,MAAA;EACA,kCAAA;EACA,mCAAA;EACA,6BAAA;EACA,kBAAA;EACA,UAAA;EACA,aAAA;;AAEJ;EACK,kBAAA;;AAEL;EACK,mBAAA;;AAEL;EACI,mBAAA;EACA,oBAAA;EACA,WAAA;;AACA,mBAAC;EAKG,UAAA;EACA,UAAA;EACA,iCAAA;EACA,8BAAA;EACA,4BAAA;EACA,yBAAA;EACA,gBAAA;;AAVA,mBADH,KACI;EACG,SAAA;EACA,UAAA;;AAWZ,mBAAoB,KAAK;EACrB,kBAAA;EACA,mBAAA;;AAEJ;EACI,YAAA;EACA,UAAA;EACA,QAAA;EACA,eAAA;EACA,aAAA;;AAEJ,cAAe;EACX,mBAAA;EACA,cAAA;EACA,gCAAA;;AAHJ,cAAe,cAIX;EACI,WAAA;;AAIR;EACI,eAAA;EACA,SAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;EACA,QAAA;;AAGJ;EACI,UAAA;;AAEJ;EACI,kBAAA;EACA,gBAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;;AAEJ;EACI,mBAAA;;AAGJ;EACI,eAAA;EACA,YAAA;EACA,iBAAA;;AAGJ;AAAa;EACT,eAAA;EACA,kBAAA;EACA,UAAA;;AAGJ,qBAAsB,EAAC;EACnB,UAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,oBAAA;;AAIJ,mBAAoB,0BAA0B;EAC1C,sBAAA;EACA,aAAA;;AAGJ,mBAAoB,0BAA0B;EAC1C,WAAA;EACA,YAAA;EACA,YAAA;;AAGJ,mBAAoB,0BAA0B;EAC1C,oBAAA;;AAGJ;EACI,0CAAA;EACA,kBAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;EACA,gBAAA;EACA,eAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,eAAA;;AAGJ;EACI,kBAAA;;AAGJ,aAAc;EACV,kBAAA;EACA,WAAA;;AAGJ,aAAc;EACV,cAAA;EACA,qBAAA;EACA,sBAAA;;AAGJ,aAAc;EACV,qBAAA;EACA,YAAA;EACA,iBAAA;;;;;AAOJ;EACI,WAAA;EACA,mBAAA;;AAGJ,iBAAkB;AAClB;EACI,kBAAA;EACA,sBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,kBAAA;;AAGJ,YAAa;EACT,iBAAA;EACA,mBAAA;;AAGJ,YAAa;AACb,uBAAwB;EACpB,kBAAA;EACA,aAAA;;AAEJ,YAAa,mBAAmB;AAChC,uBAAwB,eAAe;EACnC,aAAA;EACA,gBAAA;;AAEJ,uBAAwB;EACpB,gBAAA;;AAEJ,YAAa;EACT,cAAA;;AAGJ,kBAAmB;EACf,gBAAA;;AAGJ,kBAAmB,cAAa;EAC5B,iBAAA;;AAIJ;EACI,kBAAA;EACA,sBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,kBAAA;;AAGJ,uBAAwB;EACpB,kBAAA;;AAGJ,uBAAwB;EACpB,eAAA;;AAGJ,uBAAwB;EACpB,mBAAA;;AAGJ,uBAAwB;EACpB,WAAA;;AAGJ,uBAAwB;EACrB,mBAAA;;AAGH,uBAAwB;EACpB,iBAAA;EACA,kBAAA;;AACH,uBAHuB,kBAGtB;EACE,WAAA;EACA,YAAA;;AAKJ;AACA,oBAAqB;EACjB,sBAAA;EACA,kBAAA;;AAEJ,uBAAwB,aAAa;EACjC,mBAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,uBAAwB,aAAa,MAAM;EACvC,WAAA;EACA,qBAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,aAAc;AACd,uBAAwB;EACpB,yCAAA;EACA,sBAAA;EACA,cAAA;EACH,kBAAA;EACG,YAAA;EACA,UAAA;EACA,WAAA;;AAGJ,uBAAwB,iBAAiB;EACrC,iBAAA;;AAGJ,uBAAwB,iBAAiB,aAAY;EACjD,kBAAA;EACA,sBAAA;;AAGJ,uBAAwB,iBAAiB;EACrC,qBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,WAAA;;AAGJ,uBAAwB,gBAAgB;AACxC,uBAAwB,oBAAoB;EACxC,UAAA;;AAGJ,uBAAwB,gBAAe,MAAO;AAC9C,uBAAwB,oBAAmB,MAAO;EAC9C,UAAA;EACA,eAAA;;AAGJ,QAAQ,IAAK,OACT;EACI,kBAAA;EACA,YAAA;EACA,qBAAA;EACA,YAAA;EACA,gBAAA;;AANR,QAAQ,IAAK,OAQT;EACI,2BAAA;EACA,6BAAA;EACA,YAAA;EACA,iBAAA;;AAZR,QAAQ,IAAK,OAcT,IAAG,eAAe;EACd,eAAA;EACA,kBAAA;;AAEJ,QAlBI,IAAK,OAkBR,MAAI;AAlBT,QAAQ,IAAK,OAmBT,wBAAwB,IAAG;EACvB,gBAAA;EACA,gBAAA;;AAGJ,QAxBI,IAAK,OAwBR,MAAI,eAAe;AAxBxB,QAAQ,IAAK,OAwByB;EAC9B,0BAAA;;AAEJ,QA3BI,IAAK,OA2BR,MAAI,eAAe;EAChB,gBAAA;;AAIR,uBAAwB;EACpB,aAAA;;AAGJ,YAAa,YAAY;EACrB,cAAA;EACA,sBAAA;;AAGJ,cAAe,KAAK;EAChB,eAAA;;;;;AAOJ,eAAgB,sBAAqB;AACrC,qBAAsB;AACtB,qBAAsB;EAClB,WAAA;;AAGJ;EACI,cAAA;;AAGJ;EACI,cAAA;EACA,YAAA;;AAEJ,WAAY;EACR,gBAAA;;AAEJ;EACI,WAAA;;AAGJ;EACI,yBAAA;EACA,kBAAA;EACA,mBAAA;EACA,gBAAA;EACA,mBAAA;EACA,qBAAA;;AAGJ,oBAAqB;EACjB,YAAA;EACA,WAAA;EACA,gBAAA;;AAGJ,iBACI,OAAM,aAAa;AADvB,iBAEI,OAAM,aAAa;AAFvB,iBAGI,OAAM,aAAa;EACf,gBAAA;EACA,aAAA;;AALR,iBAOI,qBAAqB,aAAa,mBAAmB;EACjD,WAAA;;AARR,iBAUI;EACI,WAAA;;AAXR,iBAaC;EACC,gBAAA;EACA,UAAA;EACA,qBAAA;;AAhBF,iBAkBC;EACC,UAAA;;AAnBF,iBAqBC,GAAE,WAAW;EACZ,UAAA;;AAtBF,iBAwBC,SAAQ;EACP,UAAA;;AAzBF,iBA2BC,MAAK;AA3BN,iBA4BC,MAAK;EACJ,WAAA;EACA,YAAA;;AAGF,YAAY,aAAc;EACtB,YAAA;EACA,2BAAA;;AAGJ,oBAAqB,SAAQ;EACzB,YAAA;;AAEJ,eAAgB,iBAAiB;AACjC,mBAAoB;AACpB,oBAAqB,SAAQ;EACzB,WAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;;AAKJ;EACK,aAAA;EACD,cAAA;;AAGJ,mBAAoB;EAChB,YAAA;EACA,YAAA;;AAEJ,uBAAwB;EACpB,uBAAA;EACA,WAAA;;AAEJ,mBAAoB;EAChB,cAAA;;AAGJ,mBAAoB;EAChB,YAAA;EACA,YAAA;;AAGJ;EACI,UAAA;EACA,mBAAA;EACA,YAAA;EACA,WAAA;;AAGJ,sBAAuB,MAAK;EACxB,WAAA;EACA,YAAA;;AAGJ,sBAAuB;EACnB,YAAA;;AAGJ,iBAAiB;EACb,YAAA;EACA,oBAAA;EACA,mBAAA;;AAEJ;EACI,yBAAA;;AAEJ,6BAA8B;AAAK,yBAA0B;EACzD,gBAAA;;AAIJ,SAAU;EACN,kBAAA;EACA,WAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,SAAU,cAAc;EACpB,kBAAA;;AAGJ,SAAU;EACN,eAAA;EACA,UAAA;EACA,WAAA;EACA,yBAAA;EACA,aAAA;EACA,YAAA;;;;;AAMJ,IAAI;EACA,UAAA;;AAGJ;EACI,UAAA;EACA,+BAAA;EACA,4BAAA;EACA,0BAAA;EACA,uBAAA;;AAGJ;EACI,eAAA;EACA,gBAAA;EACA,yCAAA;EACA,sCAAA;EACA,oCAAA;EACA,iCAAA;;AAEA,oBAAC;EACG,kBAAA;;AAIR;EACI,mBAAA;;AADJ,yBAEI;EACI,oBAAA;;AAHR,yBAKI;EACI,oBAAA;;AANR,yBAKI,cAEI;EACI,WAAA;;AARZ,yBAWI;EACI,iBAAA;;AAZR,yBAcI,eAII;EACI,sBAAA;EACA,eAAA;;AAKZ,uBACI;EACI,uBAAA;EACA,gBAAA;;AAEJ,uBAAC;EACG,6BAAA;;AANR,uBAQI;EACI,UAAA;EACA,oCAAA;EACA,iCAAA;EACA,+BAAA;EACA,4BAAA;;AACA,uBANJ,kBAMK;EACG,YAAA;;AAKZ;EACI,yBAAA;;AADJ,wBAEI;EACI,WAAA;;AAHR,wBAKI;EACI,oBAAA;;AANR,wBASI;EACQ,mBAAA;EACA,iBAAA;;AAIZ,IAAK;EACD,gBAAA;;;;;;AAOJ,eAAgB;EACZ,UAAA;;AAGJ;EACI,yBAAA;EACA,yBAAA;EACA,iBAAA;EACA,WAAA;;AAJJ,yBAKI;EACI,cAAA;EACA,iBAAA;;AAPR,yBAKI,oBAGI;EACI,mBAAA;;AATZ,yBAYI,kBAAkB;EACd,gBAAA;EACA,iBAAA;EACA,cAAA;;AAfR,yBAiBI;EACI,iBAAA;;AAlBR,yBAoBI;EACI,eAAA;;AAGR,kBAAmB;EACf,cAAA;;;;;AAOJ,cAAe;EACX,YAAA;EACA,WAAA;;AAFJ,cAAe,YAGX,KAAI;AAHR,cAAe,YAGA,KAAI;EACX,gCAAA;;AAJR,cAAe,YAMX,KAAI,KAAM;AANd,cAAe,YAMI,KAAI,MAAO;EACtB,SAAA;EACA,2BAAA;EACA,cAAA;;AATR,cAAe,YAWX,KAAI,KAAM,IAAI;AAXlB,cAAe,YAWQ,KAAI,MAAO,IAAI;EAC9B,cAAA;;AAZR,cAAe,YAcX;EACI,kBAAA;EACA,iBAAA;;AAhBR,cAAe,YAcX,KAGI;EACI,SAAA;EACA,eAAA;EACA,cAAA;;AApBZ,cAAe,YAcX,KAGI,IAII;EACI,cAAA;;AAtBhB,cAAe,YA0BX,KAAI;EACA,gCAAA;EACA,kBAAA;;AA5BR,cAAe,YA0BX,KAAI,OAGA;EACI,UAAA;EACA,SAAA;EACA,cAAA;;AAhCZ,cAAe,YA0BX,KAAI,OAGA,IAII;EACI,cAAA;;AAKhB,cAAe;EACX,gBAAA;EACA,yBAAA;EACA,SAAA;EACA,eAAA;;AAEJ,IAAK;EACD,YAAA;EACA,aAAA;EACA,+BAAA;EACA,8BAAA;;AAGJ;EACI,oBAAA;;AADJ,kBAEI;EACI,eAAA;EACA,cAAA;EACA,0BAAA;;AALR,kBAOI;EACI,eAAA;;AARR,kBAUI;EACI,WAAA;;;;;AAQR,gBAAiB,6BAA4B;EACzC,qBAAA;EACA,WAAA;;AAGJ,gBAAiB,gBAAgB;EAC7B,WAAA;EACA,YAAA;;AAGJ,gBAAiB;EACb,YAAA;;AAGJ,gBAAiB,wBAAuB;EACpC,qBAAA;;AAGJ,wBAAyB;EACrB,YAAA;;AAGJ,wBAAwB,MACpB;EACI,UAAA;;AAIR,wBAAwB;EACpB,qBAAA;EACA,cAAA;;AAEJ,gBAAiB,iBAAiB;EAC9B,UAAA;EACA,+BAAA;EACA,4BAAA;EACA,0BAAA;EACA,uBAAA;;AAGJ,gBAAiB,iBAAgB,MAAO;EACpC,UAAA;;AAGJ,mBAAoB;EAChB,iBAAA;EACA,eAAA;EACA,WAAA;;AAGJ,uBAAwB;EACpB,WAAA;EACA,gBAAA;EACA,sBAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,iBAAA;EACA,cAAA;EACA,UAAA;EACA,gBAAA;;AAGJ,mBAAoB;EAChB,kBAAA;;;;;AAMJ;EACG,iBAAA;EACC,mBAAA;EACA,cAAA;;AAGJ;EACI,mBAAA;;AAGJ,YAAY;EACR,aAAA;EACA,gBAAA;EACA,wCAAA;EACA,qCAAA;EACA,mCAAA;EACA,gCAAA;;AACA,YAPQ,KAOP;EACG,kBAAA;;AAIR,YAAa;EACT,WAAA;;AAGJ;EACI,qBAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;;;AAIJ;EACI,qBAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;EACA,YAAA;;AAGJ;EACI,0CAAA;EACA,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;;AAEJ;EACI,yCAAA;EACA,mBAAA;EACA,mBAAA;;AAGJ,oBAAqB;EACjB,WAAA;EACA,eAAA;;AAEJ,cAAe;EACX,iBAAA;;AAGJ;EACI,iBAAA;EACA,cAAA;EACA,yBAAA;EACA,gBAAA;;AAEJ;EACI,eAAA;EACA,qBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,iBAAA;;AAGJ;EACI,eAAA;EACA,cAAA;;AAEJ;EACI,eAAA;EACA,cAAA;;AAEJ;EACI,cAAA;;AAGJ;EACI,YAAA;EACA,mBAAA;;AAGJ;EACI,YAAA;EACA,SAAA;EACA,mBAAA;EACA,qBAAA;EACA,uBAAA;EACA,kBAAA;EACA,WAAA;;AAGJ,OAAQ,GAAE;EACN,SAAS,SAAT;EACA,QAAA;EACA,SAAA;EACA,+BAAA;EACA,kCAAA;EACA,qCAAA;EACA,qBAAA;EACA,kBAAA;EACA,UAAA;EACA,YAAA;;AAEJ,OAAQ;EACJ,SAAA;EACA,8BAAA;EACA,iCAAA;EACA,mCAAA;EACA,qBAAA;EACA,eAAA;EACA,kBAAA;EACA,UAAA;;AAEJ,OAAQ,GAAE;EACN,8BAAA;EACA,iCAAA;EACA,cAAA;;AAGJ,OAAQ,GAAE;EACN,SAAA;EACA,8BAAA;EACA,iCAAA;;AAEJ,OAAQ,GAAE,MAAM;EACZ,+BAAA;;AAEJ,OAAQ,GAAE;EACN,SAAA;EACA,8BAAA;EACA,iCAAA;;AAEJ,OAAQ,GAAE,OAAO;EACb,+BAAA;;AAGJ,OAAQ,GAAG;EACP,cAAA;EACA,iBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;EACA,qBAAA;;AAGJ,OAAQ,GAAE,YAAa,EAAE;EACrB,gBAAA;;AAEJ;EACI,mBAAA;EACA,gBAAA;EACA,eAAA;EACA,UAAA;EACA,qBAAA;EACA,uBAAA;EACA,sBAAA;;AAEJ,OAAQ;AACR,OAAQ;EACJ,cAAA;;AAEJ,eAAgB,QAAQ;EACvB,UAAA;;AAED;EACI,qBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,sBAAA;EACA,cAAA;;;AAIJ;EACI,WAAA;EACA,kBAAA;EACA,iBAAA;;AAHJ,YAII;EACI,WAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,mBAAA;EACA,YAAY,2DAAZ;EACA,kBAAA;EACA,mEAAA;;AACA,YAXJ,MAWK;EACG,SAAS,EAAT;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;EACA,sBAAA;EACA,gBAAA;EACA,kBAAA;EACA,uBAAA;EACA,UAAA;EACA,WAAW,cAAX;;AAEJ,YAzBJ,MAyBK,MAAM;EACH,YAAA;;AA9BZ,YAiCI,MAAK;EACD,kBAAA;;AACA,YAFJ,MAAK,eAEA,QAAS,QAAO;EACb,UAAA;;AAIZ;EACI,cAAA;;;;;AAKJ,UAAW;EACP,eAAA;;AAEJ;EACI,cAAA;EACA,yBAAA;EACA,gCAAA;;AAEJ;EACI,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;;AACA,WAAE;EACE,kBAAA;EACA,OAAA;EACA,MAAA;EACA,SAAA;EACA,WAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,0CAAA;;;;;AAQR,0BAA2B;EACvB,cAAA;EACA,sBAAA;EACA,eAAA;EACA,mBAAA;EACA,yCAAA;EACA,iCAAA;;AAEJ;EACI,iBAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,gBAAA;;;AAIJ,iBAAiB;EACb,SAAS,EAAT;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EACA,cAAA;EACA,UAAA;EACA,mBAAA;EACA,SAAA;;AAGJ,iBAAkB;EACd,gBAAA;EACA,MAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;EACA,UAAA;;;AAIJ,iBAAkB,KAAK;EACnB,kBAAA;EACA,SAAA;EACA,UAAA;EACA,6BAAA;EACA,YAAA;EACA,iBAAA;EACA,WAAA;EACA,eAAA;EACA,kBAAA;;;AAIJ,iBAAkB,KAAK;EACnB,sBAAA;EACA,cAAA;EACA,qBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;;AAGJ,iBAAkB,KAAK,aAAa;EAChC,gBAAA;EACA,gBAAA;;;AAIJ,iBAAkB,KAAK;EACnB,kBAAA;EACA,kBAAA;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,WAAA;EACA,iBAAA;;;AAIJ,iBAAkB,aAAa;EAC3B,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,MAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;;AAGJ,iBAAkB,aAAa,aAAa;EACxC,mBAAA;EACA,kBAAA;;AAGJ,iBAAkB,aAAa;EAC3B,YAAA;EACA,WAAA;EACA,kBAAA;EACA,kBAAA;EACA,UAAA;;AAGJ,iBAAkB,aAAa;EAC3B,gBAAA;;AAGJ;EACI,wBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,yBAAA;;AAGJ;EACI,yBAAA;;AAEJ;EACI,qBAAA;EACA,mBAAA;EACA,qBAAA;EACA,mBAAA;;AAJJ,aAKI;EACI,iBAAA;EACA,cAAA;EACA,gBAAA;EACA,mBAAA;;AATR,aAWI;EACI,qBAAA;EACA,eAAA;;;;;AASR,wBAAyB;EACrB,mBAAA;;AAGJ,wBAAyB;AACzB,wBAAyB,aAAa;EAClC,WAAA;;AAGJ,wBAAyB;EACrB,UAAA;EACA,YAAA;EACA,yBAAA;EACA,YAAA;;AAGJ,wBAAyB;EACrB,mBAAA;;AAGJ,wBAAyB,aAAa;EAClC,kBAAA;EACA,qBAAA;;AAGJ,wBAAyB;EACrB,sBAAA;EACA,mBAAA;;AAGJ,wBAAyB,SAAQ;EAC7B,YAAA;;AAGJ,wBAAyB,SAAS;EAC9B,qBAAA;;AAGJ,wBAAyB,SAAS;EAC9B,iBAAA;EACA,mBAAA;;AAEJ,wBAAyB,SAAS,eAAe;EAC7C,eAAA;;AAGJ,wBAAyB,SAAS,eAAe;EAC7C,eAAA;;AADJ,wBAAyB,SAAS,eAAe,cAE7C;EACI,sBAAA;;AAIR,wBAAyB,SAAS;EAC9B,qBAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ,wBAAyB,SAAS,cAAc;EAC5C,qBAAA;EACA,cAAA;;AAEJ,wBAAyB;EACrB,eAAA;EACA,cAAA;;AAGJ,wBAAyB;EACrB,cAAA;;;AAIJ;EACI,cAAA;;AAGJ,wBAAyB,OAAM;EAC3B,mBAAA;EACA,YAAA;EACA,qCAAA;EACA,yBAAA;EACA,8CAAA;;AAGJ;EACI,UAAA;;AAEJ,wBAAyB,kBAAkB,aAAa;EACpD,kBAAA;;;;;AAKJ,gBAAgB;EACZ,eAAA;;AAEJ;AAAgB,cAAe;EAC3B,YAAA;;AAGJ,cAAe,GAAE;EACb,qBAAA;EACA,eAAA;EACA,cAAA;;AAEJ,cAAe,IAAG,wBAAwB,MAAO;AACjD,cAAe,IAAG,wBAAyB,EAAC;AAC5C,cAAe,IAAG,wBAAyB,EAAC;AAC5C,cAAe,GAAE,MAAO;EACpB,cAAA;;AAGJ,cAAe,IAAG;EACd,yBAAA;;AAGJ;EACI,cAAA;EACA,eAAA;EACA,eAAA;;AAHJ,wBAII;EACI,kBAAA;EACA,cAAA;;AANR,wBAII,EAGI;EACI,iBAAA;;AARZ,wBAII,EAMI;EACI,yBAAA;;AAKZ;EACI,mBAAA;EACA,YAAA;;AAFJ,cAGI,aAAa;EACX,yBAAA;;AAIN;EACI,eAAA;;AAGJ,cAAe,GAAG,GAAG;EACjB,yBAAA;EACA,cAAA;EACA,cAAA;;AAGJ,kBAAmB;EACf,kBAAA;EACA,gBAAA;;AAGJ,kBAAmB,iBAAiB;EAChC,qBAAA;EACA,mBAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,yBAAA;;AAGJ,kBAAmB,iBAAiB,EAAE;EAClC,qBAAA;EACA,gBAAA;EACA,eAAA;;AAGJ,2BAA4B;EACxB,aAAA;EACA,iBAAA;;AAGJ,2BAA4B;EACxB,aAAA;;AAGJ,2BAA4B;EACxB,YAAA;EACA,8CAAA;EACA,cAAA;EACA,eAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,2BAA4B,UAAS,YAAY,MAAO;EACpD,qBAAA;EACA,YAAA;;AAGJ,2BAA4B,aAAY,MAAO,OAAM;EACjD,YAAA;;AAGJ,2BAA4B;EACxB,mBAAA;EACA,yBAAA;;AAGJ,2BAA4B,aAAY;EACpC,mBAAA;;AAGJ,mBAAoB;EAChB,aAAA;EACA,yBAAA;;AAFJ,mBAAoB,sBAGhB;EACI,cAAA;;AAJR,mBAAoB,sBAMhB;EACI,WAAA;;AAIR,YAAa;EACT,cAAA;;AAGJ;EACI,eAAA;EACA,oBAAA;;AAEJ;EACI,gBAAA;EACA,oBAAA;;AAIJ,SAAU;EACN,8BAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,SAAU,GAAG;EACT,gBAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,SAAU,GAAG,gBAAgB;EACzB,WAAA;;AAGJ,SAAU,GAAG,gBAAgB,EAAC;EAC1B,0CAAA;EACA,SAAS,GAAT;EACA,qBAAA;EACA,WAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;;AAGJ,SAAU;EACN,iBAAA;;AAGJ;EACI,WAAA;;AAGJ,oBAAqB;EACjB,iBAAA;;AAGJ,oBAAqB;EACjB,SAAA;EACA,kBAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;;AAGJ,oBAAqB,kBAAiB;EAClC,aAAA;;AAGJ;EACI,kBAAA;EACA,8BAAA;EACA,eAAA;EACA,gBAAA;EACA,YAAA;EACA,UAAA;EACA,qBAAA;EACA,gBAAA;EACA,mBAAA;EACA,YAAA;;AAEJ;EACI,YAAA;EACA,qBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ,mBAAoB;EAChB,mBAAA;;AAEJ,mBAAoB;EAChB,YAAA;EACA,mBAAA;;AAEJ,oBAAoB,gBAAiB;EACjC,mBAAA;;EAGA,YAAY,mDAAZ;;EAGA,YAAY,gDAAgD,yBAAyB,0BAArF;;EAGA,YAAY,sDAAZ;;EAGA,YAAY,iDAAZ;;EAGA,YAAY,kDAAZ;;EAGA,YAAY,oDAAZ;;EAGA,QAAQ,yDAAyD,uBAAuB,0BAAxF;;EAEA,gBAAA;;AAEJ,oBAAoB,gBAAiB;EACjC,mBAAA;;EAGA,YAAY,4EAAZ;;EAGA,YAAY,gDAAgD,yBAAyB,yBAAyB,0BAA0B,0BAAxI;;EAGA,YAAY,+EAAZ;;EAGA,YAAY,0EAAZ;;EAGA,YAAY,2EAAZ;;EAGA,YAAY,6EAAZ;;EAGA,QAAQ,yDAAyD,uBAAuB,0BAAxF;;EAEA,iBAAA;;AAEJ,oBAAoB,gBAAiB;EACjC,mBAAA;;EAGA,YAAY,8EAAZ;;EAGA,YAAY,gDAAgD,yBAAyB,0BAA0B,2BAA2B,0BAA1I;;EAGA,YAAY,iFAAZ;;EAGA,YAAY,4EAAZ;;EAGA,YAAY,6EAAZ;;EAGA,YAAY,+EAAZ;;EAGA,QAAQ,yDAAyD,uBAAuB,0BAAxF;;EAEA,kBAAA;;AAGJ,sBAAuB,aAAa;EAChC,aAAA;;AAGJ,sBAAsB,MAAO;EACzB,qBAAA;;AAGJ,sBAAuB;EACnB,UAAA;EACA,WAAA;;AAGJ;EACI,WAAA;EACA,mBAAA;;AAGJ,sBAAsB,MAAO;EACzB,UAAA;;;AAIJ,kBAAmB;AAAG;EAClB,YAAA;;;;;AAOJ,QAAS;EACL,qBAAA;EACA,0BAAA;EACA,2BAAA;EACA,mBAAA;;AAGJ;EACI,sBAAA;EACA,eAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,yBAAA;EACA,2BAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,iBAAkB;EACd,iBAAA;EACA,UAAA;;AAGJ;EACI,yBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,yBAAA;;AAGJ,oCAAqC;EACjC,iBAAA;EACA,aAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,iBAAA;EACA,aAAA;;AAGJ;EACI,yBAAA;EACA,mBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,YAAA;;AAGJ;EACI,yBAAA;EACA,uBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,gBAAA;EACA,aAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,yBAAA;EACA,mBAAA;EACA,uBAAA;;AAGJ;EACI,mBAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ;EACI,YAAA;;AAGJ;EACI,+BAAA;EACA,iBAAA;;AAGJ;EACI,gBAAA;EACA,UAAA;EACA,SAAA;;AAGJ;EACI,YAAA;EACA,gBAAA;;AAGJ;EACI,2BAAA;;AAGJ;EACI,8BAAA;;AAGJ;EACI,gCAAA;EACA,+BAAA;EACA,eAAA;;AAEJ,gBAAiB;EACb,6BAAA;;AAGJ,aAAa;EACT,SAAS,GAAT;EACA,UAAA;;AAGJ,SAAU,YAAY,UAAU;AAAI,SAAU,YAAY,UAAU,IAAG;EACnE,sBAAA;EACA,4BAAA;;AAGJ,SAAU,UAAU;EAChB,uBAAA;;AAGJ;EACI,mCAAA;EACA,wCAAA;EACA,uCAAA;;AAEJ,SAAU,UAAU;EAChB,mCAAA;EACA,wCAAA;EACA,uCAAA;;AAGJ;EACI,kBAAA;EACA,mCAAA;;AAGJ;EACI,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ;EACI,sBAAA;;AAGJ;EACI,kBAAA;EACA,WAAA;EACA,YAAA;;AAEJ;AACA,oBAAqB;EACjB,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;;AAEJ,oBAAqB,YAAY;EAC7B,WAAA;;AAEJ,oBAAqB,YAAY,iBAAiB,YAC9C;EACI,SAAA;EACA,iBAAA;;AAHR,oBAAqB,YAAY,iBAAiB,YAK9C;EACI,mBAAA;EACA,qBAAA;EACA,gBAAA;EACA,uBAAA;EACA,WAAA;;AAGR,oBAAqB;EACjB,0BAAA;;AAEJ,mBAAoB;EAChB,mBAAA;EACA,iBAAA;EACA,aAAA;EACA,eAAA;EACA,cAAA;;AAEJ;EACI,iBAAA;EACA,oBAAA;EACA,iBAAA;;AAEJ;EACI,kBAAA;;AADJ,yBAEI,YAAY;EACR,WAAA;;AAGR;EACI,mBAAA;;AAEJ,oBAAqB,oBACjB;AADJ,oBAAqB,oBACJ;EACT,mBAAA;EACA,mBAAA;;AAHR,oBAAqB,oBAKjB,YAAY;EACR,cAAA;EACA,eAAA;EACA,uBAAA;EACA,gBAAA;EACA,mBAAA;;AAVR,oBAAqB,oBAYjB,YAAY;EACR,UAAA;;AAKR,aAAc,kBAAkB,KAAK;EACjC,qBAAA;EACA,kBAAA;EACA,gBAAA;;AAHJ,aAAc,kBAAkB,KAAK,aAIjC;EACI,cAAA;EACA,qBAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;;AAGR,oBAAqB,WAAW;EAC7B,eAAA;EACC,YAAA;EACA,gBAAA;;AAGJ,aAAc,kBAAkB,KAAK;EACjC,eAAA;EACA,qBAAA;EACA,cAAA;;AAEJ,aAAc,kBAAkB,KAAK,aAAa;EAC9C,cAAA;EACA,eAAA;EACA,gBAAA;;AAEJ,iBAAkB,KAAK,aAAa;EACpC,aAAa,+BAAb;;AADA,iBAAkB,KAAK,aAAa,GAEpC;EACI,cAAA;;AAGJ,iBAAkB,KAAK,aAAa,uBAAuB;AAC3D,iBAAkB,KAAK,aAAa,uBAAuB;EAC/C,eAAA;EACA,mBAAA;EACA,uBAAA;EACA,gBAAA;;AAGX,iBAAkB,KAAK,aAAa;EACjC,iBAAA;EACA,kBAAA;EACA,mBAAA;;AAHH,iBAAkB,KAAK,aAAa,uBAIjC;EACQ,cAAA;;AALX,iBAAkB,KAAK,aAAa,uBAOjC;EACI,aAAa,+BAAb;EACA,kBAAA;;AATP,iBAAkB,KAAK,aAAa,uBAWjC;EACI,YAAA;;AAIR,aAAc;EACV,6BAAA;EACA,mBAAA;EACA,UAAA;EACA,kBAAA;;AAEJ,aAAc,kBAAkB,KAAK;EACjC,qBAAA;;AAEJ,aAAc,kBAAiB;EAC3B,mBAAA;EACA,UAAA;EACA,gBAAA;;AAEJ,uBAAwB;AACxB,aAAc;AACd,eAAgB,wBAAwB;EACpC,gBAAA;;AAEJ,qBAAsB,gBAAgB;EAClC,mBAAA;;AAEJ,qBAAsB,gBAAgB,gBAAgB;EAClD,iBAAA;;AAEJ,qBAAuB;EACnB,SAAA;EACA,UAAA;;AAEJ,aAAc,2BAA2B;EACrC,UAAA;;;;;AAKJ;EACI,sBAAA;;AAGJ;EACI,0BAAA;;AAGJ;EACI,WAAA;EACA,iBAAA;;AAGJ;EACI,eAAA;EACA,cAAA;;AAGJ,sBAAuB;EACnB,YAAA;;AAGJ,cAAe;EACX,WAAA;EACA,WAAA;EACA,cAAA;EACA,gBAAA;EACA,qBAAA;;AAGJ,sBAAuB,uBAAuB;EAC1C,cAAA;;AAGJ,sBAAuB,uBAAuB,EAAC;EAC3C,SAAA;;AAGJ,sBAAuB,uBAAuB,EAAC;EAC3C,cAAA;EACA,YAAA;;AAGJ,sBAAuB;EACnB,gBAAA;EACA,mBAAA;EACA,qBAAA;;AAEJ,qBAAsB;EAClB,YAAA;;AAMJ,sBAAuB,yBAAyB;EAC5C,gBAAA;;AAGJ,cAAe,wBAAwB,sBAAsB;EACzD,0BAAA;;AAGJ,cAAe,wBAAwB,sBAAsB,MAAK;EAC9D,mBAAA;;AAGJ,cAAe,wBAAwB;EACnC,gBAAA;EACA,qBAAA;;AAGJ;EACI,UAAA;;AAGJ,sBAAuB;EACnB,WAAA;;AAGJ,aAAc;EACV,aAAA;EACA,kBAAA;EACA,kBAAA;EACA,iBAAA;;AAGJ,aAAc,gBAAgB;EAC1B,WAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe;EACzC,6BAAA;EACA,eAAA;EACA,mBAAA;;AAGJ,aAAc,gBAAgB,eAAe;EACzC,eAAA;EACA,cAAA;;AAGJ,aAAc,gBAAgB,eAAe,sBAAsB;EAC/D,qBAAA;EACA,UAAA;EACA,WAAA;;AAGJ,aAAc,gBAAgB,eAAe,sBAAsB;EAC/D,YAAA;;AAGJ,aAAc,gBAAgB,eAAe;EACzC,cAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,eAAA;EACA,WAAA;EACA,yBAAA;EACA,0BAAA;;AAIJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,cAAA;EACA,WAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,iBAAA;EACA,UAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB;EAC7D,mBAAA;EACA,SAAA;EACA,kBAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB,qBAAqB;EAClF,sBAAA;;AAGJ,aAAc,gBAAgB,eAAe,oBAAoB,sBAAsB;EACnF,cAAA;EACA,WAAA;;AAGJ,aAAc;EACV,cAAA;;AAGJ,aAAc;EACV,kBAAA;;AAGJ;EACI,cAAA;EACA,gBAAA;EACA,YAAA;;AAGJ,aAAc;EACV,mBAAA;;AAGJ,aAAc,sBAAsB,sBAAsB;EACtD,aAAA;EACA,WAAA;;AAGJ,aAAc,sBAAsB,sBAAsB;EACtD,UAAA;EACA,qBAAA;;AAGJ,aAAc,sBAAsB,sBAAsB;EACtD,SAAA;EACA,qBAAA;EACA,kBAAA;;;;;;;AASJ;EACI,0BAAA;EACA,gBAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;EACA,sBAAA;EACA,eAAA;EACA,mBAAA;EACA,aAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,yBAAA;EACA,iBAAA;;AAGJ;EACI,yBAAA;EACA,iBAAA;;AAGJ;EACI,kBAAA;EACA,gBAAA;;AAGJ,cAAe,MAAK;EAChB,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,eAAA;EACA,UAAA;EACA,wBAAA;EACA,WAAA;;AAGJ,EAAE;AACF,EAAE;EACE,eAAA;;AAGJ,EAAE,OAAQ,KAAI;AACd,EAAE,KAAM,KAAI;EACR,qBAAA;EACA,YAAA;EACA,qBAAA;;AAEJ,EAAE,OAAQ,KAAI;AACd,EAAE,KAAM,KAAI;EACR,eAAA;;AAGJ,EAAE,OAAQ,KAAI;AACd,EAAE,KAAM,KAAI;EACR,eAAA;EACA,qBAAA;EACA,YAAA;EACA,qBAAA;;;;;AAOJ,qBAAsB;EAClB,iBAAA;;AAGJ,uBAAwB,sBAAsB;EAC1C,cAAA;;AAGJ,oBAAqB,MAAM,MAAK,KAAG;EAC/B,sBAAA;EACA,yBAAA;;AAGJ,oBAAqB,MAAM;EACvB,YAAA;;AAGJ,mBAAoB;EAChB,qBAAA;EACA,kBAAA;EACA,aAAA;EACA,YAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,kBAAA;;AAGJ;EACI,iBAAA;EACA,oBAAA;;AAGJ,mBAAoB;EAChB,kBAAA;EACA,aAAA;EACA,gBAAA;EACA,UAAA;EACA,SAAA;;AAGJ,uBAAwB,oBAAoB;EACxC,aAAA;EACA,YAAA;;AAGJ,uBAAwB,sBAAsB;EAC1C,kBAAA;;AAGJ,uBAAwB,oBAAoB;EACxC,eAAA;EACA,UAAA;EACA,aAAA;;AAGJ,qBAAsB,SAAQ,SAAU;EACpC,iBAAA;EACA,cAAA;EACA,eAAA;;AAGJ;EACE,WAAA;EACA,kBAAA;EACA,eAAA;EACA,aAAA;;;;;AAMF;EACI,cAAA;EACA,aAAA;;AAEJ,cAAe;EACX,YAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,gBAAA;EACA,yBAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;;AAEJ;EACI,qBAAA;EACA,kBAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;;AAEJ;EACI,qBAAA;EACA,cAAA;EACA,kBAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,UAAA;EACA,qBAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ;EACI,qBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,gBAAA;;AAEJ,uBAAuB;AAAU,uBAAuB,SAAS;EAC7D,mBAAA;EACA,yBAAA;;AAEJ;EACI,sBAAA;EACA,yBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,aAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,UAAA;EACA,SAAA;EACA,iBAAA;EACA,eAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,aAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,eAAA;;AAGJ;EACI,eAAA;;AAGJ;EACI,0BAAA;;AAGJ;EACI,gBAAA;EACA,WAAA;;AAIJ;EACI,YAAA;EACA,gBAAA;;AAEJ,mBAAoB,UAAU,KAAK,IAAG;AAAQ,mBAAoB,UAAU,KAAK,IAAG;EAChF,wBAAA;EACA,2BAAA;EACA,wCAAA;EACA,eAAA;;AAEJ,mBAAoB,UAAU,KAAI,OAAQ;EACtC,2BAAA;EACA,uBAAA;EACA,wBAAA;;AAEJ,mBAAoB,UAAU,KAAI,OAAQ,IAAI,IAAG;EAC7C,wBAAA;;AAEJ;EACI,sCAAA;EACA,YAAA;EACA,iBAAA;EACA,wBAAA;EACA,qBAAA;EACA,cAAA;;AAEJ,mBAAoB;EAChB,eAAA;EACA,WAAA;;AAEJ,mBAAoB,IAAG;EACnB,aAAA;;AAEJ,oBAAqB;EACjB,eAAA;;AAEJ,gBAAiB,aAAa;EAC1B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,gBAAiB,aAAa,MAAM;EAChC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,gBAAiB;EACb,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;;AAGJ,iBAAkB,aAAa;EAC3B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,iBAAkB,aAAa,MAAM;EACjC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,iBAAkB;EACd,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,qBAAsB,GAAG;EACrB,YAAA;EACA,uBAAA;EACA,kBAAA;EACA,eAAA;;AAGJ,qBAAsB,UAAU,KAAI,OAAQ;AAAK,gBAAiB,UAAU,KAAI,OAAQ,IAAG;AAAQ,gBAAiB,KAAK,KAAK,IAAG;EAC7H,6BAAA;EACA,wBAAA;EACA,YAAA;EACA,8BAAA;;AAEJ,qBAAsB,UAAU;EAC5B,iBAAA;;AAEJ,qBAAsB,KAAK,KAAK,IAAG;EAC/B,wCAAA;EACA,8BAAA;;AAGJ,gBAAiB;EACb,cAAA;;AAGJ,gBAAiB;;EAEb,uBAAA;;AAGJ,eAAgB;EACZ,gBAAA;;AAGJ,cAAe,kBAAkB;EAC7B,kBAAA;EACA,mBAAA;EACA,oBAAA;;AAEJ;AAAW,SAAS;AAAQ,SAAS;EACjC,wBAAA;EACA,YAAA;EACA,eAAA;;AAEJ;AAAyB;AAAkB;EACvC,gBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,eAAA;EACA,kBAAA;EACA,SAAA;EACA,kBAAA;EACA,YAAA;;AAGJ;EACI,mBAAA;EACA,yBAAA;EACA,aAAA;;AAEJ,iBAAkB;EACd,kBAAA;EACA,mBAAA;;AAEJ,iBAAkB,MAAK;EACnB,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,SAAA;;AAEJ,IAAI,8BAA+B;EAC/B,YAAA;EACA,kBAAA;;AAEJ,2BAA4B,GAAG;EAC3B,YAAA;EACA,uBAAA;EACA,eAAA;;AAGJ,2BAA4B,UAAU,KAAI,OAAQ;AAAK,sBAAuB,UAAU,KAAI,OAAQ,IAAG;AAAQ,sBAAuB,KAAK,KAAK,IAAG;EAC/I,6BAAA;EACA,wBAAA;EACA,YAAA;EACA,8BAAA;;AAEJ,2BAA4B,UAAU,KAAK,IAAG;EAC1C,YAAA;EACA,6BAAA;EACA,6BAAA;;AAEJ,2BAA4B,KAAK,KAAK,IAAG;EACrC,wCAAA;EACA,8BAAA;;AAGJ;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,sBAAuB;AAAG,sBAAuB,EAAC;AAAQ,sBAAuB,EAAC;AAAU,sBAAuB,EAAC;EAChH,YAAA;;AAIJ,gBAAiB,aAAa;EAC1B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,gBAAiB,aAAa,MAAM;EAChC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,gBAAiB;EACb,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;;AAGJ,iBAAkB,aAAa;EAC3B,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,iBAAkB,aAAa,MAAM;EACjC,WAAA;EACA,eAAA;EACA,iBAAA;EACA,2BAAA;;AAGJ,iBAAkB;EACd,yCAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,qBAAsB,GAAG;EACrB,YAAA;EACA,uBAAA;EACA,kBAAA;EACA,eAAA;;AAGJ,qBAAsB,UAAU,KAAI,OAAQ;AAAK,gBAAiB,UAAU,KAAI,OAAQ,IAAG;AAAQ,gBAAiB,KAAK,KAAK,IAAG;EAC7H,6BAAA;EACA,wBAAA;EACA,YAAA;EACA,8BAAA;;AAEJ,qBAAsB,UAAU;EAC5B,iBAAA;;AAEJ,qBAAsB,KAAK,KAAK,IAAG;EAC/B,wCAAA;EACA,8BAAA;;AAGJ,gBAAiB;EACb,cAAA;;AAGJ,gBAAiB;;EAEb,uBAAA;;AAGJ,cAAe,kBAAkB;EAC7B,kBAAA;EACA,mBAAA;EACA,oBAAA;;AAGJ,sBAAuB,KAAK,KAAK,IAAG;EAChC,wCAAA;EACA,8BAAA;;AAGJ,sBAAuB,KAAK,KAAI,MAAO;EACrC,SAAA;EACA,2BAAA;EACA,cAAA;;AAGF,oBAAqB;EACjB,kBAAA;EACA,mBAAA;;AAIJ,oBAAqB;EACjB,eAAA;EACA,YAAA;EACA,gBAAA;;AAGJ,qBAAsB;EAClB,cAAA;;AAGJ,qBAAsB;EAClB,cAAA;;;;;AAMJ;EACI,mBAAA;;AAGJ,aACI;EACI,qBAAA;EACA,+BAAA;EACA,kBAAA;;AAJR,aAMI;EACI,qBAAA;;AAIR;EACI,gBAAA;EACA,qCAAA;EACA,cAAA;;;AAIJ;EACI,qBAAA;EACA,yBAAA;EACA,yBAAA;EACA,WAAA;EAKA,cAAA;EACA,oBAAA;EACA,eAAA;EACA,gCAAA;;AAPA,IAAC;EACG,yBAAA;EACA,qBAAA;;AAPR,IAaI;EACI,iBAAA;EACA,gBAAA;EACA,eAAA;EACA,sBAAA;;AAjBR,IAmBI;EAII,cAAA;;AAHA,IADJ,EACK;EACG,iBAAA;;AAGJ,IALJ,EAKK;EACG,cAAA;;AAGR,IAAC;EACG,yBAAA;EACA,mBAAA;EACA,YAAA;;AAHJ,IAAC,OAIG;EACI,YAAA;;AAjCZ,IAoCI;EACI,UAAA;;AAEJ,IAAC,MAAO;EACJ,UAAA;;AAIR,kBAAmB;EACf,kBAAA;;AAGJ,oBAAqB;AACrB,qBAAsB;EAClB,eAAA;;AAGJ,gBACI;EACI,wBAAA;;AAFR,gBAII;EACI,YAAA;;AALR,gBAOI,oBACI,GAAE;EACE,eAAA;EACA,kBAAA;;AAVZ,gBAOI,oBAKI;EACI,gBAAA;;AAbZ,gBAOI,oBAQI,GAAE;EACE,kBAAA;;AAMZ,mBACI;EACI,8BAAA;;AAFR,mBAII;EACI,aAAA;EACA,iBAAA;EACA,gBAAA;;AAIR,iBACI;EACI,YAAA;;AAFR,iBACI,iBAEI,MAAK;EACD,WAAA;EACA,yBAAA;;AAIZ,SACC;EACC,YAAA;EACA,yBAAA;EACA,qBAAA;EACA,kBAAA;EACA,cAAA;EAIA,WAAA;;AAHA,SAND,KAME;EACA,cAAA;;AARH,SACC,KAUC;EACC,WAAA;EACA,eAAA;EACA,sBAAA;;;;;AAQH,gBAAiB,GAAG;AACpB,mBAAoB,GAAG;EACnB,iBAAA;;AAGJ,mBAAoB;EAChB,gCAAA;;AAEJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;;AAGJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,gBAAiB;AACjB,mBAAoB;EAChB,yBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;;AAGJ;EACI,6BAAA;EACA,eAAA;;AAGJ;EACI,yBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,WAAA;;AAGJ,uBAAwB,GAAG;EACvB,cAAA;EACA,8BAAA;EACA,2BAAA;EACA,sBAAA;EACA,qBAAA;;AAGJ,uBAAwB,GAAG,GAAG;EAC1B,qBAAA;EACA,8BAAA;EACA,2BAAA;EACA,sBAAA;EACA,qBAAA;EACA,WAAA;EACA,WAAA;;AAGJ,uBAAwB,GAAG,GAAE;EACzB,yBAAA;EACA,gCAAA;EACA,6BAAA;EACA,iBAAA;EACA,WAAA;EACA,cAAA;;;;;;;;AASJ;EACI,yBAAA;;AADJ,cAEI;EACI,UAAA;;AAGR,cAAc,MAAO;EACjB,UAAA;;AAEJ;EACI,qBAAA;EACA,2BAAA;EACA,iBAAA;;;;;AAOJ,EAAE;EACD,gBAAA;;AAGD,sBAAuB;EACnB,oBAAA;EACA,eAAA;;AAGJ,sBAAsB;EAClB,YAAA;;AAGJ,mBAAoB;EAChB,gBAAA;;AAGJ,mBAAoB,cAAc;EAC9B,iBAAA;;AAGJ,mBAAoB,cAAc;EAC9B,eAAA;EACA,yBAAA;;AAGJ,mBAAoB,cAAc;EAC9B,gBAAA;;AAGJ,mBAAoB,sBAAsB,GAAG;EACzC,yBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;EACA,kBAAA;;AAGJ,uBAAwB;EACpB,kBAAA;EACA,QAAA;EACA,mBAAA;;AAGJ;EACI,kBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,eAAA;;AAGJ,sBAAuB;EACnB,yBAAA;EACA,cAAA;;AAGJ,sBAAuB;EACnB,kBAAA;EACA,iBAAA;EACA,aAAA;EACA,YAAA;EACA,WAAA;EACA,iBAAA;EACA,yBAAA;EACA,YAAA;EACA,eAAA;;AATJ,sBAAuB,iBAWnB,aAAa;EACT,sBAAA;EACA,gBAAA;;AAIR;AACA;EACI,kBAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ,sBAAuB,UAAU;EAC7B,sBAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAE;EACnC,iBAAA;EACA,qBAAA;EACA,YAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAE;EACnC,iBAAA;EACA,qBAAA;EACA,YAAA;;AAGJ,mBAAoB,cAAc,UAAU;EACxC,gBAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAC,MAAO;EACzC,qBAAA;EACA,UAAA;;AAGJ,mBAAoB,cAAc,GAAG,EAAG,WAAU;EAC9C,eAAA;;AAGJ,wBAAyB;EACrB,kBAAA;EACA,QAAA;;AAGJ,mBAAoB,uBAAuB,EAAC;AAC5C,mBAAoB,uBAAuB,EAAC;EACxC,YAAA;;AAGJ;EACE,cAAA;;AAGF,mBAAoB;EAChB,eAAA;;AAGJ,mBAAoB;EAChB,mBAAA;;AADJ,mBAAoB,iBAEhB;EACI,sBAAA;;AAGR;EACI,mBAAA;;AAEJ,mBAAoB;EAChB,yBAAA;EACA,yBAAA;EACA,iBAAA;;AAGJ,mBAAoB;EAChB,iBAAA;EACA,yBAAA;EACA,YAAA;EACA,WAAA;;AAEJ,gBAAiB;EAChB,kBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAW,qBAAX;;;;;AAQD,gBACI;EACI,kBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;;AALR,gBAOI,iBACI;EACI,mBAAA;;AATZ,gBAYI;EACI,kBAAA;EACA,mBAAA;;AAdR,gBAYI,mBAGI;EACI,8BAAA;;AAhBZ,gBAYI,mBAMI;EACI,SAAA;;AAnBZ,gBAYI,mBAMI,yBAEI,aAAa;EACT,mBAAA;;AArBhB,gBAYI,mBAMI,yBAKI;EACI,mBAAA;;;;;AAUhB,kBAAmB;EACf,YAAA;EACA,kBAAA;;AAEJ;EACC,aAAA;;AAED,kBAAmB;EACf,YAAA;;AAEJ;EACI,uBAAA;EACA,cAAA;EACA,sBAAA;EACA,sBAAA;EACA,kBAAA;;AACA,mBAAC;EACG,sBAAA;;AAIR;EACI,mBAAA;EACA,sBAAA;EACA,uBAAA;;AAEJ;EACI,sBAAA;EACA,mBAAA;EACA,cAAA;;AAGJ,gBAAiB;EACb,cAAA;;AAGJ,mBAAoB;EAChB,aAAA;EACA,yBAAA;;AAFJ,mBAAoB,sBAGhB;EACI,cAAA;;AAGR;EACI,0BAAA;;AAGJ;EACI,cAAA;;AAEJ;EACI,gBAAA;EACA,eAAA;EACA,qBAAA;EACA,gBAAA;;AAGJ,YAAa;EACT,cAAA;;AAEJ,YAAa;EACT,eAAA;;AAEJ;EACI,qBAAA;EACA,gBAAA;EACA,mBAAA;;AAEJ;EACI,gBAAA;EACA,SAAA;;AAGJ,aAAc;EACV,gBAAA;EACA,oBAAA;;AAGJ;EACI,YAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,kBAAA;EACA,WAAA;;AAEJ;AACA,YAAa,MAAK;EACd,sBAAA;;AAEJ,mBAAoB;EAChB,SAAA;;AAGJ,WAAY;EACR,yBAAA;;AAGJ;EAEI,eAAA;EACA,SAAA;EACA,mBAAA;;EAEA,+BAAA;EACA,YAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,iBAAA;EACA,6BAAA;EACA,aAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;;AAEJ,UAAW;EACN,UAAA;;AAEL,gBAAiB;EACb,gCAAA;;AAEJ,yBAA0B;EACvB,SAAA;EACA,6BAAA;;AAGH,wBAAyB;EACrB,eAAA;;AAEJ;EACI,UAAA;EACA,YAAA;EACA,eAAA;;AAEJ;EACI,cAAA;EACA,WAAA;EACA,aAAA;;AAGJ,mBAAoB;EAChB,sBAAA;EACA,eAAA;;AAEJ,kBAAmB,YAAW;EAC1B,YAAA;EACA,kBAAA;;AAGJ,cAAc,KAAG;EAKb,gBAAA;;AALJ,cAAc,KAAG,IACb,KAAK;EACD,eAAA;EACA,sBAAA;;AAKR,aAAc;EACV,iBAAA;EACA,eAAA;;AACA,aAHU,eAGT,oBAAkB;EACf,eAAA;EAcA,gBAAA;;AAbI,aALE,eAGT,oBAAkB,kBAEV,KAAG;EACJ,cAAA;EACA,gBAAA;EACA,WAAA;EACA,gBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;;AATR,aAHU,eAGT,oBAAkB,kBAWf,KAAK;EACD,eAAA;EACA,sBAAA;;AAMZ,cAAe,KAAI;EACf,gBAAA;;AAGJ,eAAgB,GAAG,GAAG,EAAC;EAClB,mBAAA;EACD,UAAA;;AAFJ,eAAgB,GAAG,GAAG,EAAC,MAGnB;EACI,UAAA;;AAGR,eAAgB,GAAG,GAAG,EAAC;EACnB,yBAAA;;AAKJ;EACI,aAAA;;AAGJ,iBAAkB,uBAAsB;EACpC,6BAAA;;AAKJ,aAAa,IAAK,KAAI;EAClB,eAAA;EACA,qBAAA;EACA,WAAA;EACA,kBAAA;;AAGJ,aAAa,IAAI;EACb,eAAA;EACA,aAAA;;AAEJ,IAAK,KAAI,KAAG;AACZ,IAAK,KAAI,KAAG,IAAE;EACV,iBAAA;EACA,YAAA;EACA,sBAAA;EACA,qBAAA;EACA,sBAAA;EACA,2BAAA;EACA,8BAAA;EACA,yBAAA;EACA,kBAAA;;AAEJ,IAAK,KAAI,KAAG,IAAE;EACV,yBAAA;;;;;AAIA,QAEJ,KAAK,KAAI,KAAG,IAAE;EACV,yBAAA;EACA,gBAAA;;AAGJ,IAAK,GAAG,GAAE;EACN,cAAA;;AAGJ,aACI,UAAS,KAAG;AADF,mBACV,UAAS,KAAG;AADkB,SAAS,SACvC,UAAS,KAAG;AADhB,aACwB,CAAA,SAAS,KAAG;AADtB,mBACU,CAAA,SAAS,KAAG;AADF,SAAS,SACnB,CAAA,SAAS,KAAG;AADpC,aAC2C,CAAA,SAAS,KAAG,OAAO;AADhD,mBAC6B,CAAA,SAAS,KAAG,OAAO;AAD5B,SAAS,SACA,CAAA,SAAS,KAAG,OAAO;EACtD,YAAA;EACA,6BAAA;EACA,gBAAA;;AAIR,SAAS,KAAG,OAAO;AAAI,SAAS,KAAG,OAAO,IAAE;AAAQ,SAAS,KAAG,OAAO,IAAE;AACzE,SAAS,KAAG;EACR,SAAA;;AAGJ,IAAI,KAAG,IAAE;AAAQ,IAAI,KAAG,IAAE;EACtB,yBAAA;;AAMJ;AAAY;EACR,eAAA;;AAEJ;EACI,eAAA;;;;;AAMJ;EACI,mBAAA;;AAGJ;EACE,yBAAA;;AAGF;EACE,aAAA;EACA,iBAAA;EACA,8BAAA;EACA,2BAAA;EACA,sBAAA;EACA,qBAAA;;AAGF;EACE,yBAAA;;AAGF;EACG,0BAAA;;AAGH;EACI,UAAA;;EAEA,YAAY,oDAAZ;EACA,wBAAA;;AAGJ;EACI,sBAAA;;AAGJ,cAAe,GAAE;EACb,0BAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,cAAe,GAAE,SAAU;EACvB,eAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;;AAGJ,gBAAiB;EACb,YAAA;;AAGJ,cAAe;EACX,UAAA;;AAEJ,cAAe,SAAQ,MAAO;EAC1B,UAAA;EACA,YAAY,oDAAZ;;EACA,0BAAA;;AAGJ,cAAe,wBAAuB,MAAO;EACzC,UAAA;;EAEA,YAAY,oDAAZ;EACA,0BAAA;;AAGJ,qBAAsB,gBAAgB,EAAC;AACvC,qBAAsB,gBAAgB,EAAC;EACnC,YAAA;;AAGJ,qBAAsB,gBAAgB;EAClC,6BAAA;;AAGJ,qBAAsB,gBAAgB,IAAG;AACzC,qBAAsB,gBAAgB,IAAG;EAErC,yBAAA;;AAGJ,qBAAsB,gBAAgB;EAClC,iBAAA;EACA,iBAAA;;AAGJ,cAAe;AACf,sBAAuB;EACnB,kBAAA;EACA,yBAAA;EACA,yBAAA;EACA,cAAA;EACA,mBAAA;;AAGJ,cAAe,WAAU;AACzB,cAAe,WAAU;AACzB,cAAe,WAAU;AACzB,sBAAuB,WAAU;AACjC,sBAAuB,WAAU;AACjC,sBAAuB,WAAU;EAC7B,yBAAA;EACA,yBAAA;;AAGJ,cAAe,iBAAiB;EAC5B,qBAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,eAAA;EACA,cAAA;EACA,UAAA;;AAGJ,cAAe;EACX,YAAA;EACA,gBAAA;;AAGJ,cAAe;EACX,iBAAA;EACA,YAAA;EACA,+BAAA;;AAGJ,cAAe;EACX,iBAAA;EACA,iBAAA;EACA,iBAAA;;AAGJ;EACI,mBAAA;;AAGJ,cAAe,iBAAiB,QAAO;EACnC,UAAA;;AAGJ,sBAAuB;EACnB,yBAAA;EACA,8BAAA;;AAGJ,sBAAuB;EACnB,cAAA;;AAGJ;EACI,YAAA;;AAGJ,qBAAsB;EAClB,YAAA;EACA,YAAA;EACA,kBAAA;;AAGJ,qBAAsB;AACtB,qBAAsB,oBAAoB;EACtC,eAAA;EACA,YAAA;EACA,iBAAA;EACA,YAAA;;AAGJ,qBAAsB;EAClB,YAAA;EACA,YAAA;EACA,YAAA;;AAGJ,gBAAiB,cAAc;EAC3B,mBAAA;EACA,gBAAA;EACA,qBAAA;;;;;AAOJ,yBAA0B,OAAO,GAAE;AACnC,kBAAmB,SAAS,OAAO,GAAE;EACjC,6BAAA;EACA,mBAAA;;AAGJ,kBAAmB,SAAS;AAC5B,mBAAoB,eAAe;AACnC,qBAAsB,YAAY;EAC9B,gBAAA;EACA,gBAAA;;AAGJ,kBAAmB,SAAS;AAC5B,qBAAsB,YAAY;EAC9B,oBAAA;;AAIJ;EACI,mBAAA;EACA,yBAAA;EACA,YAAA;;AAEJ,mBAAoB;EAChB,yBAAA;EACA,mBAAA;;AAEJ;EACI,yBAAA;EACA,cAAA;;AAEJ,mBAAoB,MAAM,GAAG;EACzB,oBAAA;EACA,eAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,iBAAA;EACA,gBAAA;;;;;AAMJ,cAAe;EACX,iBAAA;;AAGJ,sBAAuB,gBAAgB,QAAQ,KAAK;EAChD,mBAAA;EACA,YAAA;;AAIJ;EACI,YAAA;EAEA,wBAAA;;AAGJ,cACI;EACI,mBAAA;EACA,iBAAA;;AAHR,cAKI;EACI,mBAAA;;AANR,cAQI;EACI,mBAAA;EACA,cAAA;;AAKR;EACI,wBAAA;;AAIJ,YAAY,aAAc;EACtB,YAAA;;AAIJ,sBAAuB;EACtB,gBAAA;;AAGD;EACC,iBAAA;EACG,mBAAA;EACA,eAAA;EACA,yBAAA;EACA,kBAAA;;AAEJ;EACC,kBAAA;;AAGD,iBAAkB;EACd,gCAAA;;AAGJ,eAAe;EACX,mBAAA;;AAGJ,sBACI,mBACI;EACI,YAAA;;AACA,sBAHR,mBACI,gBAEM;EACE,iBAAA;EACA,gBAAA;EACA,eAAA;;AAMhB,iBAAkB;EACd,gCAAA;;AAEJ;EACI,sBAAA;EACA,aAAA;;;AAGJ,WAAY,MAAM;EACd,iBAAA;;AAEJ,WAAY;EACR,eAAA;;AAEJ;EACI,UAAA;EACA,OAAA;EACA,mBAAA;EACA,gBAAA;EACA,2BAAA;EACA,sBAAA;;AAEJ,WAAY;EACR,qBAAA;EACA,iBAAA;EACA,kBAAA;;AAEJ;EACI,iBAAA;EACA,WAAA;;AAEJ;AAAgB;EACZ,kBAAA;;AAEJ;EACI,gBAAA;EACA,uBAAA;EACA,qBAAqB,iBAArB;EACA,sBAAA;EACA,0BAAA;EACA,kBAAA;EACA,cAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,qBAAA;EACA,kBAAA;;AAEJ,SAAS;EACL,mBAAA;;AAEJ,SAAS;EACL,mBAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,iBAAA;;AAEJ,4BAA6B,MAAK;EAC9B,gBAAA;EACA,iBAAA;;AAEJ;EACI,WAAA;EACA,kBAAA;;AAEJ,MAAM;AACN,MAAM;EACF,cAAA;EACA,SAAS,EAAT;;AAEJ,MAAM;EACF,WAAA;;AAEJ,WAAY;EACR,gBAAA;EACA,WAAA;EACA,gBAAA;;AAGJ;EACI,gBAAA;EACH,uBAAA;;AAED;EACC,YAAA;;AAGD;EACI,YAAA;EACA,gBAAA;;AAEJ,qBAAsB;EAClB,gBAAA;EACA,iBAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAIJ;EACI,kBAAA;EACA,WAAA;EACA,YAAA;;AAEJ,oBAAqB;EACjB,aAAA;EACA,gBAAA;EACA,wBAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,aAAA;;AADJ,oBAEI;EACI,kBAAA;;AAIR;EACI,kBAAA;;AAGJ,IAAK,MAAK;AAAI,IAAK,MAAK,IAAE;AAAQ,IAAK,MAAK,IAAE;EAC1C,cAAA;EACA,yBAAA;;AAGJ,wBAAyB,qBAAqB;EAC1C,mBAAA;;AAGJ,wBAAyB,aAAa;EAClC,kBAAA;;AAGJ;EACI,gBAAA;;AAGJ,uBAAwB;EACpB,eAAA;;AAGJ;AACA;EACI,WAAA;EACA,gBAAA;;;;;AAMJ;EACI,YAAA;EACA,yBAAA;EACA,yBAAA;;AAEJ;EACI,aAAA;EACA,UAAA;EACA,mBAAA;EACA,kBAAA;EACA,qBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EACA,aAAA;;AAEJ;EACI,uBAAA;EACA,qBAAA;EACA,iBAAA;;AAEJ;EACI,cAAA;EACA,eAAA;EACA,kBAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,UAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;EACA,eAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,0BAAA;EACA,eAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;EACA,kBAAA;EACA,qCAAA;EACA,kBAAkB,qDAAlB;EACA,yBAAA;EACA,yBAAA;;AAEJ;EACI,aAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,iBAAA;EACA,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,iBAAA;EACA,eAAA;EACA,YAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,kBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,iBAAA;;AAEJ;EACI,0BAAA;;AAEJ;EACI,iBAAA;EACA,qBAAA;EACA,kBAAA;EACA,iBAAA;;AAEJ;EACI,yBAAA;EACA,gBAAA;EACA,cAAA;EACA,6BAAA;;AAEJ;EACI,YAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;EACA,kBAAA;EACA,wBAAA;EACA,qBAAA;;AAEJ;EACI,yBAAA;;AAEJ,oBACI;EACI,eAAA;;AAFR,oBAII;EACI,sBAAA;;AAGR;EACI,wBAAA;EACA,kCAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,cAAA;EACA,cAAA;;AAEJ;EACI,wBAAA;EACA,gBAAA;EACA,gBAAA;EACA,eAAA;;AAEJ;EACI,cAAA;EACA,eAAA;EACA,kBAAA;;AAEJ;EACI,YAAA;EACA,yBAAA;EACA,iBAAA;EACA,wBAAA;EACA,qBAAA;;AAEJ;EACI,cAAA;EACA,gBAAA;;AAEJ;EACI,eAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EACA,gBAAA;EACA,qBAAA;EACA,sBAAA;;AAEJ;EACI,iBAAA;EACA,gBAAA;;AAEJ;EACI,sBAAA;EACA,eAAA;;AAEJ;EACI,cAAA;EACA,cAAA;EACA,kBAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;;AAEJ;EACI,WAAA;EACA,mBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,kBAAA;EACA,cAAA;EACA,eAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,yBAAA;EACA,cAAA;EACA,aAAA;EACA,eAAA;EACA,kBAAA;EACA,yBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,cAAA;EACA,cAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,eAAA;;AAEJ;EACI,yCAAA;EACA,yBAAA;EACA,cAAA;EACA,YAAA;EACA,WAAA;EACA,cAAA;EACA,eAAA;;AAEJ;EACI,eAAA;EACA,aAAA;;AAEJ;EACI,kBAAA;;AAEJ;EACI,cAAA;;AAEJ;EACI,eAAA;EACA,eAAA;;AAEJ;EACI,yBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,iBAAA;;AAEJ;EACI,yBAAA;;AAEJ;EACI,UAAA;;;AAIJ,mBAAoB,eAAe;AAClC,gBAAiB,iBAAiB;EAC/B,gBAAA;EACA,YAAA;;AAGJ,MAAM,iBAAiB,UAAW,YAAY;EAC1C,WAAA;;AAIJ,YAAa;AACb,wBAAyB;EACrB,UAAA;;;AAIJ,IAAK,YAAY,uBAAsB,KAAG,SAAS,IAAE;EACjD,sBAAA;;AAEJ,sBAAsB,KAAG,SAAS,IAAE;EAChC,uBAAA;;AAEJ,IAAK,YAAY,uBAAsB,KAAG,SAAS;EAC/C,sBAAA;;AAGJ,mBAAmB,KAAG,gBAAgB,OAAO,IAAE;EAC3C,sBAAA;;AAGJ,mBAAmB,KAAG,gBAAgB,OAAO,IAAE;EAC3C,sBAAA;;AAEJ;EACI,iBAAA;;AAGJ;EACI,+BAAA;EACA,iBAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,gBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;;AAGJ;EACI,uBAAA;EACA,6BAAA;;AAGJ,mBAAmB;EACf,6BAAA;;AAGJ,mBAAmB;EACf,yCAAA;EACA,iCAAA;;AAGJ;EACI,WAAA;EACA,YAAA;EACA,mBAAA;EACA,UAAA;EACA,SAAA;EACA,UAAA;EACA,gBAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,wBAAA;EACA,2BAAA;;AAGJ,qBAAqB;EACjB,SAAS,GAAT;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EACA,UAAA;EACA,mBAAA;EACA,wBAAA;EACA,2BAAA;;AAGJ,qBAAqB;EACjB,SAAS,GAAT;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,SAAA;EACA,kCAAA;EACA,0BAAA;EACA,6BAAA;EACA,wBAAA;;AAEJ;AAAwB,uBAAuB;EAE3C,mBAAA;;AAGJ,uBAAuB;EAEnB,qBAAA;EACA,yBAAA;;AAGJ;EACI,yBAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,yBAA0B;EACtB,YAAA;;AAGJ;EACI,gBAAA;EACA,iBAAA;;AAGJ;EACI,gBAAA;;AAGJ;EACI,8BAAA;;AAGJ,0BAA0B;EACtB,8BAAA;;AAGJ;EACI,0BAAA;EACA,kBAAA;;AAGJ,QAAS;EACP,qBAAA;EACA,0BAAA;EACA,2BAAA;EACA,mBAAA;EACA,eAAA;;AAGF,qBAAqB;EACnB,gDAAA;;;AAIF,YAAa,MAAM,MAAK;EACpB,kBAAA;EACA,QAAA;;AAGJ,eAAgB,MAAM,MAAK;EACvB,kBAAA;EACA,QAAA;;AAGJ,GAAG;EACC,gBAAA;;;;;AAOJ,SAAS,aAAa;EAClB,YAAA;;AAEJ;EACI,iBAAA;EACA,mBAAA;EACA,kBAAA;EACA,cAAA;EACA,cAAA;EACA,4BAAA;EACA,YAAA;EACA,YAAA;EACA,kBAAA;;AAIJ,GAAG;EACC,cAAA;;AAGJ,eAAgB;EACZ,cAAA;;AAGJ;EACI,mBAAA;EACA,gCAAA;EACA,YAAA;;AAGJ,eAAe;EACX,cAAA;EACA,eAAA;;AAGJ,qBAAqB;EACjB,mBAAA;;AAGJ;EACI,iBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,WAAA;;AAEJ;EACI,YAAA;;AAEJ;EACI,kBAAA;EACA,gBAAA;EACA,iBAAA;;AAGJ;EACI,iBAAA;EACA,aAAA;EACA,iBAAA;EACA,sBAAA;EACA,kBAAA;;AAGJ,oBAAqB;AACrB,gBAAiB;AACjB,gBAAgB;AAChB,gBAAiB;EACb,mBAAA;;AAEJ,oBAAqB;AACrB,oBAAqB;AACrB,aAAa,IAAK,SAAQ;AAC1B,mBAAoB,SAAQ,IAAK;EAC7B,mBAAA;EACA,aAAA;;AAEJ,mBAAoB,SAAQ,IAAK;EAC7B,sBAAA;EACA,kBAAA;;AAEJ,mBAAoB,SAAQ,IAAK;EAC7B,iBAAA;EACA,UAAA;EACA,aAAA;EACA,sBAAA;EACA,kBAAA;;AAEJ,aAAa;EACT,mBAAA;EACA,gBAAA;;AAEJ,oBAAqB,kBAAkB,cAAa;AACpD,oBAAqB,kBAAkB;EACnC,mBAAA;EACA,kBAAA;;AAEJ;EACI,kBAAA;EACA,UAAA;EACA,UAAA;EACA,eAAA;EACA,YAAA;EACA,UAAA;EACA,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;;AAZJ,uBAaA;EACI,cAAA;EACA,gBAAA;;AAGJ,iBACI;AADe,iBACf;EACI,UAAA;;AAFR,iBAII,SAAQ,aAAa;AAJN,iBAIf,SAAQ,aAAa;EACjB,UAAA;;AALR,iBAOI,SAAQ;AAPO,iBAOf,SAAQ;EACJ,UAAA;;AARR,iBAUI;AAVe,iBAUf;EACI,UAAA;;AAXR,iBAaI;AAbe,iBAaf;EACI,sBAAA;;AAIR,2BACI,cAAa;EACT,UAAA;;AAFR,2BAII;EACI,WAAA;;AAKR,WAAY,kBAAkB,aAAY;AAC1C,kBAAmB,aAAY;EAC3B,WAAA;EACA,qBAAA;;AAEJ,mBAAoB,aAAY;EAC7B,WAAA;EACC,aAAA;;AAEJ,YAAa,mBAAmB;EAC5B,cAAA;;AAGJ;EACI,mBAAA;EACA,SAAA;EACA,mBAAA;EACA,sBAAA;EACA,gBAAA;EACA,sBAAA;EACA,cAAA;;AAEJ,iBAAkB,YAAY;EAC1B,WAAA;EACA,qBAAA;;AAEJ;EACI,gBAAA;EACA,kBAAA;;AAEJ;EACI,WAAA;EACA,gBAAA;;AAEJ,yBAA0B;EACtB,WAAA;EACA,gBAAA;;AAEJ,gBAAiB;AACjB,uBAAwB;EACpB,WAAA;EACA,gBAAA;;AAEJ,mBAAoB,cAAa;AACjC,iBAAkB,cAAa;EAC3B,UAAA;EACA,gBAAA;;AAEJ,iBAAkB,MAAK;EACnB,sBAAA;EACA,eAAA;;AAEJ,iBAAkB,mBAAkB,gBAAc;AAClD,iBAAkB,cAAa,aAAa;EACxC,cAAA;EACA,gBAAA;;AAGJ,mBAAoB,wBAAwB;AAC5C,iBAAkB,wBAAwB;AAC1C,0BAA2B;EACvB,WAAA;;AAEJ,mBAAoB,aAAY;AAChC,iBAAkB,aAAY;EAC1B,WAAA;;AAEJ;EACI,cAAA;;AAGJ;EACI,kBAAA;EACA,WAAA;EACA,YAAA;;AAEJ,oBAAqB;EACjB,aAAA;EACA,gBAAA;EACA,wBAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,YAAA;EACA,gBAAA;;AAEJ,qBAAsB;EAClB,gBAAA;EACA,iBAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAGJ;EACI,gBAAA;;AAGJ,YAAa,aAAa;EAC1B,WAAA;EACA,iBAAA;;;AAIA,aAAc;EACV,0BAAA;;AAGJ,aAAc;EACV,kBAAA;;AAGJ,aAAc,QAAQ,KAAI,YAAa;AACvC,aAAc,QAAQ,KAAI,YAAa;EACnC,6BAAA;EACA,8BAAA;;;AAKJ,sBAAuB;EACnB,kBAAA;EACA,mBAAA;;AAIJ,QAAQ;EACJ,sBAAA;;AAGJ,eAAgB;EACZ,eAAA;EACA,sBAAA;;AAmBJ;EAdI,qCAAA;EACA,uEAAA;EACA,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,0CAAlB;EACA,kBAAkB,sCAAsC,eAA2B,YAAnF;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,sCAAlB;EACA,2BAAA;EACA,kHAAA;EAMA,gBAAA;;AAFJ,YAGI;EA3/KA,6BAAA;EAwnJA,kBAAA;EA0WA,cAAA;;AA+hBJ;AAAiB,eAAgB,OAAM;AACvC,kBAAmB,iBAAiB,sBAAsB;EACtD,gBAAA;;AAEJ,cAAe;EACX,aAAA;;AAGJ;EACI,qBAAA;;AAEJ,2BAA4B;AAC5B,yBAA0B;EACvB,4BAAA;;AAEH,2BAA4B,OAAO;EAC/B,WAAA;;AAEJ,2BAA4B,OAAO,wBAAwB;EACvD,YAAA;;AAEJ,oBAAoB;EACjB,SAAQ,GAAR;EACA,UAAA;EACA,UAAA;EAAY,iBAAA;EACZ,UAAA;EACA,YAAA;;AAKH,cAAe;EACX,kBAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;;AAEJ,cAAe;EACV,iBAAA;;AAEL,cAAe;EACX,WAAA;EACA,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;;AALJ,cAAe,YAMX;AANJ,cAAe,YAMG;EACV,iBAAA;EACA,kBAAA;;AARR,cAAe,YAUX;EACI,iBAAA;EACA,kBAAA;;AAGR,mBAAoB,cAAa;AACjC,uBAAwB,cAAa;EACjC,YAAA;;AAEJ;EACI,YAAA;EACA,iBAAA;;AAGJ,SACI;EACI,aAAA;;AAFR,SAMI;EACI,cAAA;;AAEJ,SAAC,MAAO;EACJ,cAAA;;AAEJ,SAAC,MAAO;EACJ,aAAA;;AAEJ,SAAC,OACG;EACI,cAAA;;AAFR,SAAC,OAIG;EACI,aAAA;;AApBZ,SAuBI;EACI,aAAA;;AAKR,IAAI,KAAG,gBAAgB;AACvB,IAAI,KAAG,gBAAgB,IAAE;EACrB,kBAAA;EACA,mBAAA;;AAGJ,mBAAoB;EAChB,eAAA;EACA,gBAAA;;AAFJ,mBAAoB,UAGhB,sBAAsB;EAClB,kBAAA;EACA,aAAA;;AAIR,SAAS;EACD,oCAAA;EACA,aAAA;;AAER,mBAAoB,cAAc;EAC9B,eAAA;EACA,yBAAA;;AAGJ,QAAQ;EACJ,UAAA;;AAGJ;EACI,eAAA;EACA,QAAA;EACA,UAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;EACA,uBAAA;;AAEJ;EACI,yBAAA;EACA,YAAA;EACA,4BAAA;EACA,iBAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;EACA,QAAA;EACA,mBAAA;EACA,gBAAA;EACA,eAAA;;AAEJ;EACI,kBAAA;EACA,SAAA;EACA,WAAA;EACA,yBAAA;;AAEJ;EACI,gBAAA;EACA,YAAA;EACA,uBAAA;EACA,kBAAA;;AAEJ;EACI,uBAAA;EACA,kBAAA;EACA,QAAA;EACA,YAAA;;AAEJ;EACI,kBAAA;EACA,YAAA;EACA,YAAA;EACA,eAAA;;AAEJ;EACI,kBAAA;EACA,SAAA;EACA,UAAA;;AAEJ,YAAa;EACT,kBAAA;EACA,YAAA;EACA,WAAA;;AAGJ,YAAa,KAAK;EACd,kBAAA;EACA,kBAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;;AAGJ,kBAAkB,wBAAwB;AAC1C,gBAAiB,mBAAkB,wBAAwB;EACvD,sBAAA;;AAGJ,kBAAmB,yBAAwB,aAAa,aACxD,oBAAoB,mBAAkB,wBAAwB;AAC9D,kBAAmB,mBAAkB,wBAAwB;EACzD,YAAA;EACA,uBAAA;;AAJJ,kBAAmB,yBAAwB,aAAa,aACxD,oBAAoB,mBAAkB,wBAAwB,QAI1D;AAHJ,kBAAmB,mBAAkB,wBAAwB,QAGzD;EACI,YAAA;EACA,kBAAA;;AAIR,wBAAyB;EACrB,UAAA;;AADJ,wBAAyB,iBAEpB,aAAY;EACT,UAAA;EACA,gBAAA;;AAIR,KAAM;EACF,kBAAA;;AAGJ,YAAY;AACZ,UAAU;EACN,eAAA;EACA,gBAAA;;AAEJ,eAAe;AACf,eAAe;EACX,eAAA;EACA,iBAAA;;AAHJ,eAAe,eAIX;AAHJ,eAAe,WAGX;EACI,qBAAA;;AAIR,cAAe;EACX,mBAAA;;AAEJ;EACI,sBAAA;;AAEJ,WAAY,OAAO;EACf,YAAA;;AAGJ,yBAA0B;AAC1B,eAAgB;EACZ,wBAAA;;AAGJ;EACI,gBAAA;;AADJ,iBAEI;EACI,cAAA;EACA,2BAAA;EACA,8BAAA;;AAIR,mBACI;AADJ,mBACuB;EACnB,eAAA;EACA,WAAA;;AAHJ,mBAKI;EACI,UAAA;;AANR,mBAQG;EACC,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,UAAA;EACH,qBAAA;EACG,sBAAA;EACA,uBAAA;;AAGJ,eAAgB;EACZ,qBAAA;EACA,mBAAA;;AAEJ,IAAI;EACA,YAAA;;AAIJ;EACI,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,UAAA;EACA,YAAA;;AAGJ,cACI;EACQ,wBAAA;;AAFZ,cAMI;EACQ,yBAAA;;AAGZ,mBAAoB,yBAAyB;EACzC,WAAA;;AAGJ,CAAC,WAAW;EACR,sBAAA;;AAGJ;EACI,mBAAA;EACA,iBAAA;;;AAFJ,mBAGI;EACI,UAAA;EACA,WAAA;EACA,YAAA;;AANR,mBASI;EACI,YAAA;EACA,iBAAA;;AAXR,mBAcI;EACI,cAAA;;AAfR,mBAkBI;EACI,uBAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;;AAtBR,mBAkBI,UAMI;EACI,YAAA;;AAzBZ,mBAkBI,UAUI;EACI,qBAAA;EACA,YAAA;EACA,WAAA;;AA/BZ,mBAkBI,UAgBI;EACI,UAAA;;AAIZ;EACI,wBAAA;;;AAIJ,kBAAmB,gBAAgB,GAAG,GAAE;AAAc,eAAgB,GAAG,GAAE;EACvE,0BAAA;;AAGJ,kBAAmB,iBAAiB;EAChC,8BAAA;;;AAKJ,aAAa;EACT,aAAA;;AAGJ,cAAe;EACX,iBAAA;;;AAIJ;EACI,uBAAA;EACA,iBAAA;EACA,2BAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,WAAA;EACA,yBAAA;EACA,cAAA;EACA,qBAAA;;AAGJ,kBAAmB;EACf,iCAAA;;AAGJ,kBAAmB;EACf,iCAAA;;;AAGJ,oBAAqB;EACjB,eAAA;EACA,YAAA;EACA,cAAA;;AAGJ;EACI,YAAA;;AAGJ,2BAA4B;EACxB,YAAA;;AAGJ,2BAA4B;EACxB,mBAAA;;AAGJ,gBAAiB;EACb,qBAAA;;AAGJ,EAAE,sBAAuB;EACrB,mBAAA;;AAEJ,mBAAoB;EAChB,iBAAA;EACA,aAAA;EACA,WAAA;;AAGJ;EACI,YAAA;EACA,8BAAA;;AAGJ,QAAQ;EACJ,cAAA;;AAEJ,mBAAoB,UAAS,MAAO;EAChC,gBAAA;;AAGJ,mBAAoB;EAChB,SAAA;EACA,QAAA;EACA,gBAAA;EACA,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,UAAA;;AAGJ,cAAe;EACX,YAAA;EACA,oBAAA;EACA,sBAAA;EACA,eAAA;;AAGJ,YAAa;EACT,iBAAA;;AAGJ,gBACI,GAAE;AADW,QACb,GAAE;EACE,qBAAA;EACA,YAAA;EACA,gBAAA;;AAJR,gBACI,GAAE,SAIE;AALS,QACb,GAAE,SAIE;EACI,YAAA;;AANZ,gBASC,UAAS;AATO,QAShB,UAAS;EACL,YAAA;EACA,mBAAA;;AAIL,qBAAsB;EAClB,cAAA;EACA,mBAAmB,cAAnB;EACA,eAAe,cAAf;EACA,cAAc,cAAd;EACA,WAAW,cAAX;;;AAGJ;EACI,uBAAA;EACA,iBAAA;EACA,2BAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,WAAA;EACA,yBAAA;EACA,cAAA;EACA,qBAAA;;AAGJ,kBAAmB;EACf,iCAAA;;AAGJ,kBAAmB;EACf,iCAAA;;;AAGJ,oBAAqB;EACjB,eAAA;EACA,YAAA;;AAGJ;EACI,YAAA;;AAGJ;EACI,mBAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,QAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,QAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,YAAA;EACA,OAAA;;AAEJ,yBAA0B;AAC1B,uBAAwB;EACpB,4BAAA;;AAGJ,gBAAiB;EACb,qBAAA;;AAGJ,EAAE,sBAAuB;EACrB,mBAAA;;AAEJ,mBAAoB;EAChB,iBAAA;EACA,aAAA;EACA,WAAA;;AAGJ,mBAAoB,UAAS,MAAO;EAChC,gBAAA;;AAGJ,mBAAoB;EAChB,SAAA;EACA,QAAA;EACA,gBAAA;EACA,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,WAAA;;AAGJ,mBAAoB,yBAAyB;EACzC,UAAA;;AAGJ,cAAe;EACX,YAAA;EACA,oBAAA;EACA,sBAAA;EACA,eAAA;;AAGJ,YAAa;EACT,iBAAA;;AAGJ;EACI,yBAAA;EACA,cAAA;EACA,oBAAA;EACA,qBAAA;;AAGJ,QAAS,iBAAiB;EACtB,aAAA;EACA,gBAAA;;AAEJ,cAAe,OACX,UAAS;AADb,cAAe,OACS,WAAU;EAC1B,qCAAA;EACA,uEAAA;EACA,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,0CAAlB;EACA,kBAAkB,sCAAmC,eAAc,YAAnE;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,sCAAlB;EACA,2BAAA;EACA,QAAQ,yDAAyD,uBAAuB,0BAAxF;EACA,gBAAA;;AAbR,cAAe,OAgBX,GAAE,SAAS;AAhBf,cAAe,OAgBW,GAAE,UAAU;EAC9B,WAAA;;AAjBR,cAAe,OAoBX;AApBJ,cAAe,OAoBF;AApBb,cAAe,OAoBS;EAChB,mBAAA;EACA,sBAAA;;AAtBR,cAAe,OAyBX;EACI,mBAAA;EACA,sBAAA;EACA,cAAA;;AA5BR,cAAe,OA+BX;AA/BJ,cAAe,OA+BI;AA/BnB,cAAe,OA+BmB;AA/BlC,cAAe,OA+BiC;AA/BhD,cAAe,OAgCX;AAhCJ,cAAe,OAgCE;AAhCjB,cAAe,OAgCe;AAhC9B,cAAe,OAgC+B;EACtC,sBAAA;;AAIR,OAAQ;EACJ,cAAA;;AAEJ;EACI,6BAAA;EACA,iBAAA;EACA,cAAA;EACA,YAAA;EACA,gBAAA;;AAEJ,cAAe;EACX,mBAAA;;AAGJ;EACI,8BAAA;;EAEA,SAAA;EACA,kBAAA;EACA,kBAAA;EACA,YAAY,2FAAZ;EACA,OAAA;EACA,WAAA;;;;;AAKJ,WAAY;EACR,WAAA;EACA,wBAAA;EACA,qBAAA;EACA,gBAAA;;AAEJ,WAAY;EACR,WAAA;;AAEJ;EACI,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,YAAA;;AAEJ,aAAc;EACV,kBAAA;EACA,SAAA;EACA,gBAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,gBAAA;;AAEJ;EACI,kBAAA;;AAGJ;EACI,qBAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;;AAEJ,QAAQ;EACJ,SAAS,GAAT;EACA,qBAAA;EACA,YAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,mBAAA;EACA,sBAAA;;AAEJ,YAAa;EACT,SAAS,GAAT;EACA,qBAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;EACA,mBAAA;EACA,UAAA;EACA,UAAA;;AAEJ,YAAY,QAAS;EACjB,UAAA;EACA,UAAA;;AAEJ;EACI,YAAA;EACA,WAAA;EACA,WAAA;EACA,sBAAA;EACA,UAAA;EACA,UAAA;;AAIJ,CAAC;AAAY,CAAC,UAAU;EACpB,YAAA;;AAGJ;EACI,WAAA;EACA,qBAAA;EACA,eAAA;EACA,sBAAA;;AAEJ,OAAO;EACH,kBAAA;;AAEJ,OAAO;EACH,kBAAA;;AAEJ,OAAO;EACH,YAAA;;AAEJ,OAAO;EACH,mBAAA;;AAEJ,OAAO;EACH,mBAAA;;AAEJ,OAAO;EACH,YAAA;;AAEJ;EACI,mBAAA;;AAGJ;EACI,WAAA;EACA,qBAAA;EACA,UAAA;EACA,gBAAA;;AACH,cAAe,MAAM,GAAG,GAAE;EACvB,gBAAA;EACA,aAAA;;AAEJ;EACI,WAAA;;AAEJ;EACI,WAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;;AAEJ;EACI,WAAA;EACA,gBAAA;;AAEJ,2BAA4B;EACxB,WAAA;;AAGJ,wBAAyB,yBAAyB;EAC9C,aAAA;;AAGJ;EACI,kBAAA;;AAGJ;EACI,qBAAA;EACA,iBAAA;;AAEJ,iBAAkB;EACd,YAAA;;AAGJ,gBACI;EACI,iBAAA;EACA,gCAAA;;AAHR,gBAKI,cAAc;EACV,cAAA;;AAIR,wBAAyB,yBAAyB;EAC9C,aAAA;;AAGJ;EACI,kBAAA;EACA,mBAAA;EACA,UAAA;EACA,QAAA;;AAGJ,WAAY;EACR,eAAA;EACA,YAAA;EACA,YAAA;;AAGJ,WAAY;EACV,iBAAA;;AAGF,SAAU;EACR,iBAAA;;AAGF,WAAY,UAAU;EACrB,kBAAA;EACA,kBAAA;EACA,SAAA;;AAGD,WAAY;EACX,UAAA;EACG,SAAA;EACA,gBAAA;;EAGA,mBAAmB,aAAnB;EACA,gBAAgB,aAAhB;EACA,eAAe,aAAf;EACA,cAAc,aAAd;EACA,WAAW,aAAX;;AAGJ,WAAY;EACR,kBAAA;EACA,aAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,iBAAA;;AAEJ,WAAY,UAAU;EAClB,qBAAA;EACA,QAAA;EACA,gBAAA;;AAGJ,WAAY,UAAS,iBAAkB;EACnC,gBAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,uBAAA;EACA,0BAAA;EACA,kBAAA;;AAGJ,WAAY,UAAS,iBAAkB,EAAC;AACxC,WAAY,UAAS,iBAAkB,EAAC;EACpC,gBAAA;;AAEJ,WAAY;EACR,UAAA;;AAEJ,WAAY;EACR,WAAA;;AAEJ,WAAY,uBAAuB;EAC/B,kBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;;AAGJ,WAAY,uBAAuB,EAAC;EAChC,aAAA;;AAIJ;EACI,aAAA;;AAGJ;EACI,yBAAA;;AAKJ,kCAAmC,iBAAkB;EACjD,eAAA;EACA,gBAAA;;AAGJ;EACI,eAAA;;AAEJ,IAAI;EACA,iBAAA;;AAGJ;EACE,sBAAsB,sBAAtB;EACA,8BAAA;EACA,YAAA;EACA,WAAA;EACA,qBAAA;;AAEF;EACE,sBAAsB,sBAAtB;EACA,2BAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;;AAIF;EACI,eAAA;EACA,iBAAA;EACA,kBAAA;;AAGJ,KAAK,MAAM;EAA8B,kBAAA;;AACzC,KAAK,MAAM;EAAoB,kBAAA;;;AAC/B,KAAK,MAAM;EAAqB,kBAAA;;;AAChC,KAAK,MAAM;EAAyB,kBAAA;;;AAEpC,eAAgB,eAAc;EAC5B,kBAAA;EACA,SAAA;EACA,WAAA;EACA,qBAAA;EACA,mCAAA;EACA,6BAAA;EACA,kCAAA;EACA,uCAAA;EACA,SAAS,EAAT;;AAEF,eAAgB,eAAc;EAC5B,kBAAA;EACA,SAAA;EACA,WAAA;EACA,qBAAA;EACA,mCAAA;EACA,gCAAA;EACA,kCAAA;EACA,SAAS,EAAT;;AAGF,eAAgB,oBAAoB;AACpC,WAAY,oBAAoB;EAC5B,kBAAA;;AAGJ;EACI,kBAAA;EACA,qBAAA;;AAEJ,iBAAkB;EACd,kBAAA;EACA,SAAA;EACA,aAAA;EACA,SAAA;EACA,gBAAA;EACA,UAAA;EACF,cAAA;;AAGF,iBAAiB,MAAO;EACpB,mBAAA;EACA,cAAA;EACA,YAAA;EACA,SAAA;EACH,YAAA;EACG,cAAA;;AAGJ,iBAAiB,MAAO;EACvB,eAAA;EACG,cAAA;;AAGJ,iBAAkB;EACd,cAAA;EACA,oBAAA;EACA,qBAAA;;AAIJ,cACI;EACI,iBAAA;;AAFR,cACI,sBAGI;EACI,WAAA;EACA,iBAAA;EACA,UAAA;EACA,cAAA;;AARZ,cACI,sBAGI,WAMI;EACI,YAAA;;AAXhB,cACI,sBAGI,WAUI;EACI,eAAA;EACA,iBAAA;EACA,yBAAA;EACA,YAAA;EACA,iBAAA;;AAnBhB,cACI,sBAsBI;EACI,WAAA;EACA,mBAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;;AA5BZ,cACI,sBAsBI,cAOI;EACI,UAAA;EACA,cAAA;;AAhChB,cACI,sBAsBI,cAOI,iBAII,OAEI;EACI,YAAA;;AArCxB,cACI,sBAsBI,cAOI,iBAII,OAEI,MAGI;EACI,WAAA;EACA,YAAA;EACA,cAAA;EACA,iBAAA;EACA,kBAAA;;AA5C5B,cACI,sBAsBI,cAOI,iBAII,OAEI,MAWI;EACI,kBAAA;EACA,eAAA;EACA,yBAAA;EACA,cAAA;;AAnD5B,cACI,sBAsBI,cAOI,iBAII,OAEI,MAkBI;EACI,iBAAA;;AAvD5B,cACI,sBA6DI;EACI,gBAAA;EACA,mBAAA;EACA,sBAAA;EACA,iBAAA;EACA,UAAA;EACA,cAAA;;AApEZ,cACI,sBA6DI,UAQI;EACI,WAAA;;AAvEhB,cACI,sBA6DI,UAQI,YAGI;EACI,iBAAA;EACA,gBAAA;EACA,iBAAA;;AA5EpB,cACI,sBA6DI,UAQI,YAQI;EACI,gBAAA;;AA/EpB,cACI,sBA6DI,UAQI,YAWI;EACI,YAAA;;AAlFpB,cACI,sBA6DI,UAuBI;EACI,sBAAA;EACA,eAAA;;AAvFhB,cACI,sBAyFI;EACI,yBAAA;;AA3FZ,cACI,sBA6FI;EACI,cAAA;;AA/FZ,cACI,sBA6FI,kBAEI;EACI,UAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;;AApGhB,cACI,sBA6FI,kBASI;EACI,iBAAA;EACA,aAAA;;AAzGhB,cACI,sBA4GI,UACI;EACI,mBAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;EACA,qBAAA;EACA,gBAAA;EACA,yBAAA;;AA1HhB,cACI,sBA4GI,UAgBI,MAAM;EACF,eAAA;EACA,WAAA;EACA,UAAA;EACA,WAAA;;AAjIhB,cACI,sBA4GI,UAuBI,MAAK;EACD,qBAAA;;AArIhB,cACI,sBA4GI,UA2BI,MAAK,MAAO;EACR,UAAA;;AAzIhB,cACI,sBA4GI,UA+BI;EACI,yBAAA;EACA,kBAAA;EACA,yBAAA;;AA/IhB,cACI,sBA4GI,UA+BI,QAII;EACI,UAAA;;AAjJpB,cACI,sBA4GI,UAwCI;EACI,4BAAA;EACA,iBAAA;EACA,gBAAA;;AAxJhB,cACI,sBA4GI,UA8CI;EACI,aAAA;EACA,UAAA;EACA,oBAAA;EACA,eAAA;EACA,kBAAA;;AAhKhB,cACI,sBA4GI,UAsDI,SAAQ;;EACJ,kBAAA;EACA,YAAA;EACA,eAAA;;AAtKhB,cACI,sBAyKI,WACI;EACI,kBAAA;EACA,gBAAA;;AA7KhB,cACI,sBAyKI,WAKI;EACI,yBAAA;EACA,aAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;EACA,kBAAA;EACA,eAAA;EACA,yBAAA;;AAvLhB,cACI,sBAyKI,WAgBI;EACI,yBAAA;EACA,kBAAA;EACA,yBAAA;;AA7LhB,cACI,sBAyKI,WAsBI;EACI,UAAA;EACA,iBAAA;EACA,kBAAA;;AAnMhB,cACI,sBAyKI,WA4BI,MAAK;EACD,yBAAA;;AAvMhB,cACI,sBA0MI,UACI,MAAK;EACD,UAAA;;AA7MhB,cACI,sBA0MI,UAII;EACI,UAAA;;AAhNhB,cACI,sBAkNI;EACI,WAAA;;AApNZ,cACI,sBAkNI,QAEI;EACI,YAAA;;AAtNhB,cACI,sBAkNI,QAEI,GAEI;EACI,WAAA;;AAxNpB,cACI,sBAkNI,QAEI,GAMI;EACI,eAAA;;AA5NpB,cACI,sBAkNI,QAaI,GAAE;EACE,UAAA;EACA,UAAA;;AAlOhB,cACI,sBAkNI,QAiBI,GAAE;EACE,yBAAA;EACA,4BAAA;EACA,yBAAA;;AAvOhB,cACI,sBAkNI,QAiBI,GAAE,aAIE;EACI,YAAA;;AAzOpB,cACI,sBAkNI,QAyBI,GAAE,aAAa;EACX,0BAAA;;AA7OhB,cACI,sBAkNI,QA4BI,GAAE,IAAI,gBAAgB;EAClB,yBAAA;EACA,4BAAA;EACA,yBAAA;;AAlPhB,cACI,sBAkNI,QA4BI,GAAE,IAAI,gBAAgB,MAIlB;EACI,cAAA;;AApPpB,cACI,sBAkNI,QAoCI,GAAE,IAAI,gBAAgB,MAAM;EACxB,0BAAA;;AAxPhB,cACI,sBA2PI,sBACI,qBACI;EACI,YAAA;;AA/PpB,cACI,sBAkQI,yBACI;EACI,iBAAA;EACA,iBAAA;EACA,eAAA;;AAvQhB,cACI,sBA0QI,IAAG;EACC,YAAA;EACA,kBAAA;;AA7QZ,cACI,sBA+QI,EAAC;EACG,cAAA;;AAKZ,gCAAiC;EAC7B,kBAAA;;AAEJ,SAAU;EACN,iBAAA;;AAGJ;EACI,gBAAA;EACA,mBAAA;EACA,uBAAA;EACA,gBAAA;;AAGJ,SAAS,UAAW,KAAK;EACrB,2BAAA;EACA,6BAAA;EACA,sBAAA;;AAHJ,SAAS,UAAW,KAAK,IAIrB;EACI,YAAA;;AAIR,IAAK,KAAI,UAAW,KAAK,IAAG;AAC5B,SAAS,UAAW,KAAI,OAAQ;AAChC,SAAS,UAAW,KAAK,IAAG;EACxB,sBAAA;EACA,sBAAA;EACA,2BAAA;;AAEJ,IAAK,KAAI,UAAW;AACpB,SAAU;EACN,gBAAA;EACA,mBAAA;;AAGJ,WAAY,oBAAoB;EAC5B,kBAAA;;AAEJ,QACG,EAAC;EACG,YAAA;;AAFP,QAKG,yBAAyB,GAAE,iBAEvB;EACI,gBAAA;EACA,YAAA;;AATX,QAaG,yBAAyB,GAAE,iBAAkB;EACzC,UAAA;;AAdP,QAiBG,yBAAyB,GAAE,iBAAiB,MAAO;EAC/C,UAAA;;AAGP,gCAAiC;EAC7B,kBAAA;;AAEJ,sBAAuB,YAGtB;AAFD,YAAa,YAEZ;AADD,OACC;EACC,gBAAA;;AAGF,oBAAqB,iBAAiB,eAAe;EACpD,aAAA;EACA,eAAA;;AAED,oBAAqB,iBAAiB,eAAc,MAAO;EAC1D,qBAAA;;AAED,eAAe;EACd,2BAA4B;IAC3B,YAAA;IACA,gBAAA;;;AAGF,2BACC;EACC,2BAAA;;AAFF,2BAIC;EACC,0BAAA;;AALF,2BAOC;EACC,uBAAA;;AAGF;EACC,yBAAA;EACA,cAAA;;AAFD,4BAGC;EACC,kBAAA;;AAGF,sBAAuB;AAAY,sBAAuB;AAC1D,sBAAuB;AAAY,sBAAuB;EACzD,eAAA;;AAED,SAAU,aAAa;EACtB,eAAA;EACA,kBAAA;EACA,WAAA;EACA,yBAAA;EACA,yBAAA;;AAED,UAAW;EACV,aAAa,8BAAb;EACA,eAAA;EACA,kBAAA;EACA,YAAA;EACA,WAAA;EACA,yBAAA;;AAED,aAAc;EACb,cAAA;EACA,gBAAA;EACA,cAAA;EACA,yBAAA;EACA,kBAAA;EACA,mCAAA;EACA,eAAA;EACA,WAAA;EACA,YAAA;;AAED,mBAAoB;AACpB,sBAAuB;AACvB,qBAAsB;EACrB,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,sBAAA;;AAED,eAAgB;EACf,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,yBAAA;;AAED,aAAc;EACb,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,sBAAA;;AAED,aAAc;AACd,gBAAiB;EAChB,kBAAA;EACA,cAAA;EACA,sBAAA;EACA,gBAAA;EACA,iBAAA;;AAED,cAAe;EACd,eAAA;;AAED,WAAY;EACX,iBAAA;;AAED;EACI,wBAAA;;AAEJ,IAAK;EACD,cAAA;;AAEJ;EACI,SAAA;;AAEJ;EACI,SAAA;;AAEJ;EACI,UAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,mBAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,sBAAA;EACA,kBAAA;EACA,mBAAA;;AAEJ;EACI,iBAAA;;AAEJ,eAAgB,QAAQ,KAAK;EACzB,gBAAA;EACA,eAAA;;AAEJ;EACI,gBAAA;;AAEJ;EACI,SAAA;EACA,kBAAA;;AAEJ,OAAQ;EACJ,SAAA;EACA,gBAAA;;AAEJ;AAAqB;EACjB,YAAY,mBAAZ;;AAEJ,gBAA+B,qBAAuB;EAElD,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,KAAK,cAAc,QAAM,KAAG;EAC5B,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;EAC1B,iBAAiB,QAAM,KAAG;IACtB,cAAA;IACA,yBAAA;;EAGJ,KAAK,cAAc,QAAM,KAAG;EAC5B,mBAAmB,QAAM,MAAM,QAAM,KAAG;EACxC,oBAAoB,QAAM,MAAM,IAAI,iBAAiB,QAAM,KAAG;EAC9D,iBAAiB,QAAM,KAAG;IACtB,aAAA;;EAEJ,YAAa;IACT,WAAA;;EAEJ,WAAY,GAAE,WAAY;IACtB,WAAA;IACA,sBAAA;IACA,qBAAA;;EAEJ,KAAK,cAAe,GAAE,WAAY;EAClC,mBAAmB,QAAM,MAAO,GAAE,WAAY;EAC9C,oBAAoB,QAAM,MAAM,IAAI,iBAAkB,GAAE,WAAY;EACpE,oBAAoB,QAAM,MAAM,IAAI,iBAAkB,GAAE,WAAY;IAChE,WAAA;IACA,sBAAA;;EAEJ,WAAY,GAAE;IACV,iBAAA;;EAEJ,WAAY,GAAE;IACV,6BAAA;IACA,oBAAA;;EAEJ,WAAY,GAAE,WAAW,OAAK;IAC1B,SAAA;IACA,8BAAA;;EAGJ;IACI,SAAA;;EAEJ,KAAK,MAAI;IACL,6BAAA;;EAEJ;IAEI,cAAA;;EAEJ;IACI,eAAA;;EAEJ;IACI,eAAA;;EAEJ;IACI,eAAA;;EAEJ;IACI,iBAAA;;EACA,mBAAC;IACG,gBAAA;;EAGR,cAAe;IACX,kBAAA;;EAEJ,YAAa;IACT,eAAA;;EAEJ;IACI,aAAA;;EAEJ;IACI,WAAA;;EAEJ;IACI,uBAAA;;EAEJ,iBAAkB;IACd,iBAAA;;EAEJ,mBAAoB;IAChB,iBAAA;;EAEJ;IACI,gBAAA;IACA,gBAAA;;EAEJ,gBAAiB;IACb,2BAAA;;EAEJ;IACI,sBAAA;IACA,mBAAA;IACA,kBAAA;IACA,aAAA;;;AC78QR,aAAc,GAAG,GAAE,OAAQ;EACvB,8BAAA;EACA,UAAA;;AAIJ;AAAsB,GAAG;EACtB,0CAAA;EACA,yBAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;;AAEH;EACG,sBAAA;EACA,yBAAA;EACA,kBAAA;EACA,yCAAA;EACA,mBAAA;EACA,0BAAA;EACA,mBAAA;;AAEH,eAAgB;EACb,0BAAA;;AAEH;EACG,uCAAA;;AAEH;EACG,WAAA;EACA,kBAAA;EACA,iBAAA;;AAGH;EACG,iCAAA;;AAGH;EACG,6BAAA;;AAGH;EACC,gBAAA;EACA,uBAAA;EACA,aAAA;EACA,UAAA;EACA,eAAA;;AAGD;EACC,4BAAA;;AAGD;EACC,yBAAA;EACA,mBAAA;EACA,kBAAA;EACI,mBAAA;;AAGL;EACC,yBAAA;EACA,qBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;;AAGD;EACa,kCAAA;EACC,+BAAA;EACA,6BAAA;EACA,8BAAA;EACA,0BAAA;EACA,eAAA;;AAGd,iBAAiB;EAChB,mBAAmB,cAAnB;EACA,gBAAgB,cAAhB;EACA,eAAe,cAAf;EACA,cAAc,cAAd;EACA,WAAW,cAAX;;AAGD;EACC,eAAA;EACA,kBAAA;EACA,kBAAA;EACA,YAAA;EAAY,gBAAA;EACZ,mBAAA;;AAED;EACC,gCAAA;EACA,WAAA;;AAGD;EACC,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;;AAED;EACC,kBAAA;EACA,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,SAAA;EAAU,UAAA;EACV,QAAA;EAAS,WAAA;EACT,YAAA;EACA,YAAA;;AAGD;EACC,wBAAA;EACA,iBAAA;;AAGD;EACC,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;;AAGD;EACC,wBAAA;EACA,mBAAA;;AAED;EACC,gBAAA;EACA,mBAAA;EACA,iBAAA;;AAED;EACC,6BAAA;;AAGD;EACC,eAAA;EACA,gBAAA;;AAGD;EACC,6BAAA","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/tools/style.css b/layouts/v7/skins/tools/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..543d2ef72230165133a7e72b2a615023071aa968
--- /dev/null
+++ b/layouts/v7/skins/tools/style.css
@@ -0,0 +1,7727 @@
+@font-face {
+  font-family: 'Oswald';
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg');
+  /* Legacy iOS */
+  font-weight: normal;
+  font-style: normal;
+  text-rendering: optimizeLegibility;
+}
+*:focus,
+*:active,
+a:focus,
+a:active {
+  outline: none;
+}
+@font-face {
+  font-family: 'OpenSans-Regular';
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'OpenSans-Semibold';
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot');
+  /* IE9 Compat Modes */
+  src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg');
+  /* Legacy iOS */
+}
+@font-face {
+  font-family: 'ProximaNova-Regular';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  /* Safari, Android, iOS */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+@font-face {
+  font-family: 'ProximaNova-Semibold';
+  src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
+  /* IE6-IE8 */
+  font-style: normal;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+}
+/**********************************/
+/************ Layout **************/
+/**********************************/
+html {
+  margin: 0;
+  padding: 0;
+  overflow-y: auto;
+  min-height: 100%;
+}
+body {
+  margin: 0;
+  padding: 0;
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  font-weight: normal;
+  font-style: normal;
+  font-kerning: normal;
+  height: inherit;
+}
+body > .mCSB_inside > .mCSB_container {
+  margin-right: 15px;
+}
+#page {
+  padding-top: 84px;
+  height: inherit;
+}
+.select2-container .select2-choice {
+  font-family: 'OpenSans-Regular', sans-serif;
+}
+.app-fixed-navbar {
+  background: #fff;
+  border-bottom: 0;
+  margin-bottom: 0;
+  border-top: 0;
+}
+.global-nav {
+  position: relative;
+}
+.global-nav .global-actions {
+  padding-right: 15px;
+}
+.app-nav {
+  position: relative;
+}
+.app-footer p {
+  width: 100%;
+  text-align: center;
+  background: #FBFBFB;
+  margin-bottom: 0;
+  padding: 4px 0;
+  border-top: 1px solid #ccc;
+  border-width: thin;
+}
+.main-container {
+  position: relative;
+  min-height: calc(100vh - 108px);
+}
+.main-container:before,
+.main-container:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.main-container .row {
+  min-height: inherit;
+}
+@media (min-width: 992px) {
+  .global-nav .logo-container {
+    display: inline-block;
+    width: 150px;
+    z-index: 2;
+    padding-left: 6%;
+    margin-top: 1px;
+  }
+  .app-nav .module-action-bar {
+    padding-left: 42px;
+    top: 0px;
+    padding-right: 0;
+    position: absolute;
+    width: 100%;
+    height: 43px;
+  }
+  .app-nav .module-action-bar .module-action-content {
+    background: #FBFBFB;
+    height: 41px;
+    /*        border-bottom: 1px solid #eee;*/
+  }
+  .app-nav .module-action-bar .module-action-content .navbar-right {
+    margin-right: 0;
+  }
+  .main-container .module-nav {
+    display: inline-block;
+    width: 42px;
+    z-index: 1093;
+    position: absolute;
+    bottom: 0;
+    top: 0;
+    left: 0;
+    min-height: 100%;
+    background-color: #2C3B49;
+    background: #2C3B49;
+  }
+  .main-container .sidebar-essentials {
+    display: inline-block;
+    width: 240px;
+    z-index: 1;
+    position: absolute;
+    bottom: 0;
+    top: 0px;
+    left: 42px;
+    min-height: 100%;
+    background: #FFFFFF;
+    border-right: 1px solid #DDDDDD;
+    overflow: auto;
+    border-width: thin;
+  }
+  .main-container .content-area {
+    width: 100%;
+    padding-left: 283px;
+  }
+  .main-container .settingsPageDiv {
+    padding-left: 230px;
+  }
+  .main-container .settingsNav {
+    height: 100%;
+  }
+  .app-nav .module-action-bar-full {
+    padding-left: 0;
+  }
+}
+.btn-toolbar > .btn-group:first-child {
+  margin-left: 5px;
+}
+.vt-notification {
+  background-color: #2C3B49;
+  border-color: #2C3B49;
+  padding: 10px 15px;
+  font-size: 15px;
+  position: fixed !important;
+}
+.vt-notification .notificationHeader {
+  font-size: 17px;
+  padding-bottom: 8px;
+}
+.vt-notification .notificationHeader [data-notify="title"] {
+  color: #FFFFFF;
+  margin-left: 8px;
+}
+.vt-notification .notificationHeader .close {
+  color: #c3c3c3;
+}
+.vt-notification .fa-exclamation-triangle {
+  color: #FFC600;
+}
+.vt-notification .fa-exclamation-circle {
+  color: #F10404;
+}
+.vt-notification .fa-check-circle {
+  color: #4EBF4E;
+}
+.vt-notification [data-notify="message"] {
+  color: #eaeaea;
+}
+/**********************************/
+/******** Navigation styles *******/
+/**********************************/
+.company-logo {
+  height: 40px;
+  width: 150px;
+  margin: 0 0;
+  display: inline-block;
+  margin-left: 1px;
+}
+.company-logo img {
+  max-height: 100%;
+  max-width: 100%;
+}
+.navbar .fa {
+  font-size: 15px;
+}
+.navbar .vicon {
+  display: inline-block;
+  font-size: 16px;
+  position: relative;
+}
+/*.module-action-bar .module-action-content #appnav{
+    padding-top:5px;
+}*/
+.global-nav .navbar-nav > li div a {
+  padding: 13px;
+}
+#navbar > ul > li > div > div > a {
+  float: left;
+}
+#navbar > ul > li > div > a {
+  float: left;
+}
+.global-nav > ul {
+  margin-right: 20px;
+}
+.global-nav .search-links-container {
+  padding-right: 15px;
+}
+.global-nav .app-navigator-container {
+  height: 42px;
+}
+.link-text-xs-only {
+  padding: 0px 15px;
+  display: inline-block;
+  vertical-align: top;
+}
+.search-link {
+  float: left;
+  display: inline-block;
+  height: 100%;
+  width: 100%;
+  color: #AAAAAA;
+  margin: 4px;
+  padding: 0px 10px;
+  text-decoration: none;
+  vertical-align: top;
+  border: 1px solid #DDDDDD;
+  border-width: thin;
+}
+.search-link .adv-search {
+  margin-top: 9px;
+}
+.search-link:hover,
+.search-link:active,
+.search-link:visited,
+.search-link:focus {
+  color: #333;
+}
+.search-link .keyword-input,
+.searchWorkflows {
+  border: 0;
+  height: 30px;
+  width: 70%;
+  margin: 1px 0 1px 5px;
+}
+.search-link .keyword-input:focus {
+  outline: none;
+}
+@media (max-width: 768px) {
+  .module-action-bar .navbar-right {
+    float: right;
+    height: 42px;
+  }
+  .module-action-bar .navbar-right .nav > li {
+    display: inline-block;
+  }
+  .module-action-bar .navbar-right .nav > li a {
+    padding: 0 10px;
+  }
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+}
+@media (max-width: 991px) {
+  .global-nav .logo-container {
+    border-bottom: 0;
+    width: 150px;
+  }
+  .notificationMessageHolder {
+    padding-left: 45%;
+  }
+}
+@media (min-width: 991px) {
+  .nav > li > a.qc-button {
+    padding: 2px 3px;
+    margin-top: 13px;
+    margin-right: 15px;
+    background: #3cb878;
+    color: #fff;
+    border-radius: 20px;
+  }
+  .nav > li > a.qc-button span {
+    vertical-align: top;
+  }
+}
+@media (max-width: 1200px) {
+  .app-menu {
+    max-height: 100%;
+    overflow-y: auto;
+  }
+}
+#messageBar {
+  opacity: 0.5;
+  background-color: white;
+  z-index: 100000;
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  height: 100%;
+}
+/** App Nav Styles */
+.active-app-title {
+  white-space: nowrap;
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+}
+.module-action-bar .module-title {
+  font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
+  color: #596875;
+  margin: 12px 0;
+  white-space: nowrap;
+  overflow: hidden;
+  max-width: 223px;
+  text-overflow: ellipsis;
+  font-size: 15px;
+}
+.module-action-bar .module-breadcrumb {
+  padding-left: 11px;
+}
+.module-action-bar .module-breadcrumb a {
+  display: inline-block;
+  float: left;
+}
+.module-action-bar .module-breadcrumb .module-title {
+  max-width: 160px;
+}
+.module-action-bar .module-breadcrumb .list-name {
+  max-width: 170px;
+}
+.module-action-bar .module-breadcrumb .detail-name,
+.module-action-bar .module-breadcrumb .editing-name {
+  max-width: 350px;
+}
+.module-action-bar .module-breadcrumb-List .module-title {
+  max-width: 185px;
+}
+.module-action-bar .module-breadcrumb-List .list-name {
+  max-width: 190px;
+}
+.app-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  text-align: center;
+}
+.app-nav .app-indicator-icon-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 50px;
+}
+.app-nav .app-indicator-icon-container {
+  top: 0px;
+  height: 42px;
+  text-align: center;
+  line-height: 42px;
+  color: #ffffff;
+}
+.app-nav .app-indicator-icon-container .app-indicator-icon {
+  font-size: 24px;
+  line-height: 40px;
+}
+.app-SALES {
+  background: #3CB878 !important;
+}
+.app-MARKETING {
+  background: #EF5E29 !important;
+}
+.app-OTHER {
+  background: #56ccc8 !important;
+}
+.app-SUPPORT {
+  background: #6297C3 !important;
+}
+.app-INVENTORY {
+  background: #F1C40F !important;
+}
+.app-PROJECT {
+  background: #8E44AD !important;
+}
+.app-TOOLS {
+  background: #EF5E29 !important;
+}
+.app-DEFAULT,
+.app-DASHBOARD {
+  background: #56ccc8 !important;
+}
+.module-nav .mod-switcher-container {
+  display: inline-block;
+  width: 42px;
+  z-index: 2;
+  height: 100%;
+}
+.app-switcher-container .app-icon {
+  display: inline-block;
+  font-size: 25px;
+  line-height: 43px;
+  color: black;
+  text-align: center;
+  vertical-align: bottom;
+}
+.app-switcher-container .active {
+  background-color: #010101 !important;
+}
+.app-switcher-container .app-navigator {
+  background-color: #2C3B49;
+}
+.app-switcher-container .app-navigator .app-icon {
+  color: white;
+  opacity: 0.8;
+}
+.global-nav .app-switcher-container .app-navigator:hover {
+  background: #596875;
+  opacity: 1;
+}
+.global-nav .app-switcher-container .app-navigator:hover .app-icon {
+  opacity: 1;
+}
+.app-switcher-container .navbar-toggle {
+  margin: 5px 0;
+  padding: 5px;
+}
+.app-switcher-container .navbar-toggle .icon-bar {
+  background: #fff;
+}
+.app-nav .module-action-bar .navbar-right .glyphicon {
+  font-size: 14px;
+  vertical-align: middle;
+}
+.app-menu {
+  width: 230px;
+  height: 100%;
+  padding-top: 0;
+  padding-bottom: 50px;
+  color: #555;
+  position: fixed;
+  border: 0;
+  top: 0px !important;
+  box-shadow: 0px 5px 14px #555;
+  background: #2C3B49;
+  z-index: 1102;
+  display: none;
+}
+.app-menu hr {
+  border-top: 1px solid #596875;
+  padding: 1%;
+}
+.app-menu .app-name {
+  padding-left: 2%;
+  max-width: 75%;
+  display: inline-block;
+}
+.app-menu .app-icon-list {
+  width: 10%;
+}
+.menu-item {
+  padding: 15px 5px;
+  margin: 10px 0;
+  background: #ddd;
+  cursor: pointer;
+  display: block;
+}
+.app-list a.menu-item:hover {
+  color: #FFFFFF;
+  text-decoration: none;
+}
+.app-list .mCSB_outside + .mCSB_scrollTools {
+  right: -4px;
+}
+#overlayPageContent .mCSB_scrollTools,
+.app-list .mCSB_scrollTools,
+#overlayPageContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+.app-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonUp,
+.app-list .mCSB_scrollTools .mCSB_buttonUp,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonDown,
+.app-list .mCSB_scrollTools .mCSB_buttonDown,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonLeft,
+.app-list .mCSB_scrollTools .mCSB_buttonLeft,
+#overlayPageContent .mCSB_scrollTools .mCSB_buttonRight,
+.app-list .mCSB_scrollTools .mCSB_buttonRight {
+  -webkit-transition: none;
+  transition: none;
+}
+a.menu-item:hover {
+  color: #000000;
+}
+.app-item {
+  font-size: 14px;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  background-color: #2c3b49;
+  padding: 2.5% 2% !important;
+  margin-left: 2px;
+  opacity: 0.8;
+  text-shadow: 0 0 1px #000;
+}
+.app-item div {
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.active-app-item,
+.app-item:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-item-color-MARKETING {
+  border-left: 4px solid #EF5E29;
+}
+.app-item-color-SALES {
+  border-left: 4px solid #3CB878;
+}
+.app-item-color-INVENTORY {
+  border-left: 4px solid #F1C40F;
+}
+.app-item-color-SUPPORT {
+  border-left: 4px solid #6297C3;
+}
+.app-item-color-PROJECT {
+  border-left: 4px solid #8E44AD;
+}
+.app-item-color-TOOLS {
+  border-left: 4px solid #EF5E29;
+}
+.app-item .fa {
+  font-size: 1.5em;
+  -webkit-transition: all 0.25s ease-in;
+  -moz-transition: all 0.25s ease;
+  -o-transition: all 0.25s ease;
+  transition: all 0.25s ease-in;
+}
+.app-menu .fa-chevron-right {
+  font-size: 0.7em;
+  padding-top: 9px;
+  padding-right: 10px;
+}
+.app-menu .app-modules-dropdown {
+  left: 229px;
+  top: -1px;
+  position: fixed;
+  width: 230px;
+  height: 100vh;
+  font-size: 1.2em;
+  overflow-x: hidden;
+  background-color: #2C3B49;
+  box-shadow: none;
+  -webkit-box-shadow: none;
+  -moz-box-shadow: none;
+  border-top: none;
+}
+.app-menu .app-modules-dropdown li {
+  padding: 3%;
+  opacity: 0.7;
+}
+.app-menu .app-modules-dropdown li a {
+  background: transparent;
+  padding-left: 20px;
+  color: #fff;
+  text-shadow: 0 0 1px #000;
+  display: block;
+}
+.app-menu .app-modules-dropdown li a .module-name {
+  padding-left: 5px;
+  word-wrap: break-word;
+}
+.app-menu .app-modules-dropdown li a span {
+  display: inline-block;
+  max-width: 85%;
+}
+.app-menu .app-modules-dropdown li:hover {
+  opacity: 1;
+  background: #596875;
+  color: #f2f1f1;
+}
+.app-menu .app-modules-dropdown li:hover .module-icon {
+  opacity: 1;
+}
+.app-menu .app-modules-dropdown .module-icon {
+  font-size: 1.2em;
+  opacity: 0.2;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.app-menu .app-list-divider {
+  border-top: 1px solid;
+}
+.app-menu .menu-items-wrapper {
+  padding-left: 8px;
+}
+.app-menu .app-menu-items-wrapper {
+  padding-left: 4px;
+}
+.app-menu .app-menu-items-wrapper span {
+  display: inline-block;
+  max-width: 75%;
+}
+.app-menu .app-item-misc {
+  font-size: 13px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper {
+  padding-left: 9px;
+}
+.app-menu .dropdown-compact .app-menu-items-wrapper .app-name {
+  padding-left: 1%;
+}
+.app-menu #menu-toggle-action:hover {
+  opacity: 1;
+}
+.menu-toggle {
+  width: 20px;
+  padding-top: 10px;
+  margin: 0 15px 0 0;
+  display: inline-block;
+  float: left;
+}
+.menu-toggle:focus {
+  outline: none;
+}
+.menu-toggle .icon-bar {
+  display: block;
+  width: 100%;
+  height: 3px;
+  background: #fff;
+  margin: 3px 0;
+}
+.app-trigger {
+  padding-top: 12px;
+  color: #fff;
+  font-size: 18px;
+  cursor: pointer;
+  display: inline-block;
+  width: 85%;
+}
+.app-trigger:before,
+.app-trigger:after {
+  content: ' ';
+  display: block;
+  clear: both;
+}
+.app-trigger .active-app-title {
+  float: left;
+  margin: 0;
+  overflow: hidden;
+  display: inline-block;
+  width: 85%;
+  text-overflow: ellipsis;
+  text-transform: uppercase;
+}
+.app-trigger .arrow-down {
+  margin-top: 2px;
+  float: right;
+  color: #fff;
+  font-size: 12px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+}
+.app-trigger:hover .arrow-down {
+  font-size: 16px;
+  -webkit-transition: all 0.2s ease;
+  -moz-transition: all 0.2s ease;
+  -o-transition: all 0.2s ease;
+  transition: all 0.2s ease;
+  background: #2c3b49;
+  padding: 6px;
+  border-radius: 20px;
+  margin-top: -2px;
+}
+#sidebar-wrapper,
+#content-wrapper {
+  -webkit-transition: all 0.5s ease;
+  -moz-transition: all 0.5s ease;
+  -o-transition: all 0.5s ease;
+  transition: all 0.5s ease;
+  overflow-y: auto;
+}
+#sidebar {
+  width: 300px;
+}
+#sidebar .module-nav {
+  display: inline-block;
+  background: #fff;
+  width: 300px;
+}
+.module-nav .toggled {
+  width: 0px;
+  overflow: hidden;
+}
+/* User Logout */
+.logout-content {
+  padding: 10px;
+  width: 350px;
+}
+.profile-img-container {
+  background: orange;
+  text-align: center;
+  margin: 1px;
+}
+.profile-img-container .change-link {
+  position: absolute;
+  height: auto;
+  background: #ddd;
+  padding: 3px;
+  bottom: 2px;
+  font-size: 10px;
+  width: 85px;
+  text-align: center;
+  opacity: 0.5;
+}
+.profile-img-container .change-link:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.profile-container {
+  display: inline-block;
+  margin-right: 1px;
+  padding-right: 1px;
+  width: 180px;
+}
+.logout-footer hr {
+  margin: 10px 0;
+}
+#logout-footer > div > span > a {
+  float: none;
+}
+.app-home {
+  background: #C5EFF7;
+}
+.app-phonecalls {
+  background: #C8F7C5;
+}
+.app-smsnotifier {
+  background: #FDE3A7;
+}
+.app-rss {
+  background: #ECF0F1;
+}
+.app-oursites {
+  background: #A2DED0;
+}
+.app-recyclebin {
+  background: #FDFF8E;
+}
+.app-settings {
+  background: #FFFFFF;
+}
+/*************************************************/
+/******** View styles (List/Edit/Detail..) *******/
+/*************************************************/
+.viewContent {
+  height: inherit;
+}
+.viewContent .content-area {
+  padding-left: 3%;
+}
+.viewContent .content-area.full-width {
+  padding-left: 15px;
+}
+.listViewPageDiv.content-area.full-width,
+.CalendarViewPageDiv.content-area.full-width,
+.editViewPageDiv.content-area.full-width,
+.settingsPageDiv.content-area.full-width {
+  padding-left: 42px;
+}
+.input-group-addon-save {
+  background: #32A082;
+  width: auto;
+}
+.input-group-addon-cancel {
+  width: auto;
+}
+.pointerCursorOnHover:hover {
+  cursor: pointer;
+}
+.input-group-addon.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+}
+.input-group.percentage-input-group .form-control {
+  width: 100% !important;
+}
+.bottomscroll-div,
+.topscroll-div {
+  display: table;
+  min-width: 100%;
+}
+.contents-bottomscroll {
+  overflow-x: auto !important;
+}
+.fieldValue .value {
+  max-width: 85%;
+  display: inline-block;
+  word-break: break-word;
+}
+.fieldValue .value a {
+  color: #15c !important;
+}
+.modal-header button.close {
+  padding: 0;
+  color: #ffffff;
+}
+.modal-header .close {
+  margin-top: 7px;
+}
+.modal-header h3 {
+  margin: 0px;
+}
+a {
+  color: inherit;
+  cursor: pointer;
+  text-decoration: none !important;
+}
+.inputElement {
+  height: 30px;
+  width: 100%;
+  border-radius: 1px;
+  box-shadow: none;
+  border: 1px solid #cccccc;
+  border-width: thin;
+}
+input[type="text"].inputElement,
+input[type="password"].inputElement {
+  padding: 3px 8px;
+}
+.select2-container-multi .select2-choices {
+  min-height: 28px;
+  border-radius: 1px;
+  border-color: #ccc;
+  position: initial;
+  z-index: 3;
+  border-width: thin;
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+  height: 29px;
+  padding: 1px 10px;
+}
+.select2-container-multi .select2-choices .select2-search-choice {
+  cursor: move;
+}
+.select2-container .select2-choice {
+  position: initial;
+  font-weight: 100 !important;
+}
+.inputElement.select2-container .select2-choice {
+  border-radius: 0 2px 2px 0;
+  height: 28px;
+  border-width: thin;
+}
+.inputElement.select2-container {
+  border: 0;
+  padding: 0px;
+}
+.listSearchContributor {
+  min-height: 28px;
+  width: 100%;
+  min-width: 100px;
+}
+.listViewContentHeaderValues {
+  vertical-align: middle;
+  white-space: nowrap;
+}
+#convertLeadContainer .inputElement,
+#editCurrency .inputElement {
+  width: 70%;
+}
+.confirm-box-ok {
+  margin-right: 5px;
+}
+.confirm-box-btn-pad {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+/**********************************/
+/**** Side vertical Nav styles ****/
+/**********************************/
+.module-nav {
+  background: #fff;
+  z-index: 1004;
+}
+.module-nav .modules-menu {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  float: left;
+  background: #2C3B49;
+  position: absolute;
+  z-index: 10;
+  left: 0;
+  transition: 0s width;
+}
+.module-nav:hover {
+  /*z-index: 1001;*/
+}
+.modules-menu ul {
+  list-style: none;
+  margin-left: 0;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+.modules-menu ul li a {
+  color: #fff;
+  padding: 10px 17px;
+  display: block;
+  z-index: 1;
+  word-break: break-word;
+  font-size: 12px;
+  opacity: 0.6;
+  text-transform: uppercase;
+  height: 42px;
+  padding-top: 11px;
+  padding-left: 8px;
+}
+.modules-menu ul li a:before {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a:after {
+  content: "";
+  display: block;
+  clear: both;
+}
+.modules-menu ul li a i {
+  vertical-align: middle;
+  float: left;
+  font-size: 20px;
+  padding-left: 3px;
+}
+.modules-menu ul li a > span {
+  margin-left: 10px;
+  vertical-align: middle;
+  font-size: 13px;
+  display: inline-block;
+  height: 0;
+  overflow: hidden;
+  padding: 4px 0;
+  width: 80%;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.modules-menu ul li:hover {
+  background: #596875;
+  opacity: 1;
+}
+.modules-menu ul li:hover a {
+  opacity: 1;
+}
+.modules-menu ul li.active {
+  background: #010101;
+}
+.modules-menu ul li.active a {
+  opacity: 1;
+  padding-left: 8px;
+}
+.module-nav .sidebar-menu {
+  display: inline-block;
+  width: 80%;
+  float: left;
+  background: #FFFFFF;
+  border-right: 1px solid #DDDDDD;
+  height: 100%;
+  left: 20%;
+  position: relative;
+}
+.module-nav .sidebar-menu-full {
+  width: 100%;
+  left: 0%;
+}
+/** Lists Menu in Side bar */
+.module-filters .settings-sidebar,
+.module-filters .sidebar-container {
+  padding: 0 12px;
+}
+.module-filters .settings-sidebar > hr {
+  margin: 20px 12px;
+}
+.module-nav .panel {
+  border: 0;
+}
+.lists-menu-container .lists-header {
+  margin-top: 15px;
+  text-transform: uppercase;
+  color: #000000;
+}
+.lists-menu-container .sidebar-header {
+  text-transform: uppercase;
+  margin-top: 10px;
+}
+.sidebar-menu .sidebar-btn {
+  padding: 6px 10px;
+  line-height: 10px;
+  margin-top: 2px;
+}
+.lists-menu-container .toggleFilterSize {
+  cursor: pointer;
+  font-size: 11px;
+  padding-right: 20px;
+  color: #15c;
+}
+.lists-menu-container hr {
+  margin: 5px 0;
+}
+/* mScrollbar customization for lists widget */
+.lists-menu-container .menu-scroller .mCSB_scrollTools {
+  width: 13px;
+}
+.lists-menu-container .menu-scroller .mCSB_inside > .mCSB_container,
+.modules-menu .mCSB_inside > .mCSB_container {
+  margin-right: 0;
+}
+.lists-menu-container .menu-scroller .mCSB_scrollTools .mCSB_draggerContainer,
+.modules-menu .mCSB_scrollTools .mCSB_draggerContainer {
+  left: 8px;
+}
+/* Customization ends */
+.lists-menu-container .list-menu-content .more-less-link {
+  color: #fff;
+  /*text-decoration: none;*/
+}
+.lists-menu-container .list-menu-content .sub-header {
+  color: #ddd;
+  font-weight: bold;
+  margin: 20px 0 5px;
+}
+.lists-menu-container .menu-scroller .lists-menu {
+  list-style: none;
+  padding: 0px;
+  font-size: 13px;
+  margin-bottom: 5px;
+}
+.lists-menu > li {
+  margin: 1px 0;
+  padding: 0 5px;
+}
+.lists-menu > li:hover,
+.lists-menu > li.active {
+  background: #F7F7F7;
+}
+.lists-menu > li:hover .js-popover-container,
+.lists-menu > li.active .js-popover-container {
+  display: inline;
+}
+.lists-menu .js-popover-container {
+  display: none;
+}
+.lists-menu > li > a {
+  padding: 3px 5px 5px 0;
+  text-decoration: none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: nowrap;
+  color: #666666;
+}
+.lists-menu > li > .dropdown {
+  margin-left: 1%;
+  margin-top: 3px;
+  width: 14%;
+  text-align: center;
+}
+.lists-menu > li > .pull-right > .js-popover-container > .fa {
+  -webkit-transition-duration: 0.4s;
+  -moz-transition-duration: 0.4s;
+  -o-transition-duration: 0.4s;
+  transition-duration: 0.4s;
+  display: inline-block;
+  -webkit-transition-property: -webkit-transform;
+  -moz-transition-property: -moz-transform;
+  -o-transition-property: -o-transform;
+  transition-property: transform;
+  font-size: 15px;
+  margin-right: 10px;
+  margin-top: 4px;
+}
+.lists-menu > li > .dropdown.open > .fa {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+}
+.lists-menu > li .fa.dropdown-toggle {
+  visibility: hidden;
+}
+.lists-menu > li .fa.fa-chevron-circle-down {
+  margin: 6px 2px 0 0;
+  cursor: pointer;
+}
+.lists-menu > li .fa.fa-plus-square-o {
+  vertical-align: middle;
+  cursor: move;
+}
+.lists-menu > li.active .fa,
+.lists-menu > li:hover .fa {
+  visibility: visible;
+}
+.search-folders,
+.search-list {
+  width: 100%;
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  margin: 5px 0 10px;
+  padding: 5px 10px;
+}
+.search-folders:focus,
+.search-list:focus {
+  outline: none;
+}
+.integrations-container > div,
+.common-links-container > div {
+  padding: 8px 5px;
+}
+.integrations-container > div:hover,
+.common-links-container > div:hover {
+  background: #2c3b49;
+}
+.integrations-container > div a,
+.common-links-container > div a {
+  color: #fff;
+}
+/*Search Container styles */
+.search-container {
+  min-height: 300px;
+  position: absolute;
+  /*z-index: 1030;*/
+  width: 100%;
+  top: 0;
+  background: #FBFBFB;
+  margin-left: -15px;
+  margin-top: 51px;
+  display: none;
+  opacity: 0.96;
+}
+.footer {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background-color: #f5f5f5;
+}
+.footer p {
+  margin: 5px 0;
+}
+/*** Utilities ***/
+.showElement {
+  display: block !important;
+  height: 100%;
+  -webkit-transition: all 3s ease;
+  -moz-transition: all 3s ease;
+  -o-transition: all 3s ease;
+  transition: all 3s ease;
+}
+.overlay-container-60.full-width,
+.overlay-container-300.full-width,
+.full-width {
+  padding-left: 0;
+  margin-left: 0 !important;
+  width: 100% !important;
+}
+.paddingLeftRight50px {
+  padding-left: 50px;
+  padding-right: 50px;
+}
+.paddingLeftRight10Per {
+  padding-left: 10%;
+  padding-right: 10%;
+}
+.padding20 {
+  padding: 20px;
+}
+.overflowVisible {
+  overflow: visible !important;
+}
+.overflowYAuto {
+  overflow-y: auto;
+}
+.marginBottom50px {
+  margin-bottom: 50px;
+}
+.paddingLeft15 {
+  padding-left: 15px;
+}
+.marginRight15 {
+  margin-right: 15px;
+}
+.paddingRight0 {
+  padding-right: 0;
+}
+.paddingLeft0 {
+  padding-left: 0;
+}
+.paddingTop15 {
+  padding-top: 15px;
+}
+.paddingTop5 {
+  padding-top: 5px;
+}
+.paddingTop10 {
+  padding-top: 10px;
+}
+.resize-vertical {
+  resize: vertical;
+}
+.maxWidth50 {
+  max-width: 50%;
+}
+.maxWidth40 {
+  max-width: 40%;
+}
+.radio-group {
+  margin-bottom: 5px;
+}
+.radio-group input[type="radio"] {
+  margin-top: 0;
+}
+.radio-group .radio-label {
+  vertical-align: top;
+}
+.no-border,
+.no-border.table > thead > tr > th,
+.table > tbody > tr > th,
+.no-border.table > tfoot > tr > th,
+.table > thead > tr > td,
+.no-border.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  border: 0px;
+}
+.display-inline-block {
+  display: inline-block;
+}
+.textAlignCenter {
+  text-align: center !important;
+}
+.textAlignLeft {
+  text-align: left !important;
+}
+.textAlignRight {
+  text-align: right !important;
+}
+.lineItemInputBox {
+  width: 45%;
+  float: right;
+  text-align: right;
+}
+ul.unstyled {
+  list-style-type: none;
+  padding-left: 0px;
+}
+.coloredBorderBottom {
+  border-bottom: 1px solid #2ECC71;
+}
+.coloredBorderTop {
+  border-top: 1px solid #2ECC71;
+}
+.redColor {
+  color: red;
+}
+.emptyRecordsDiv {
+  width: 100%;
+  height: 350px;
+  text-align: center;
+  font-size: 16px;
+  padding: 5% 0;
+}
+.emptyRecordsDiv .emptyRecordsContent {
+  display: inline-block;
+  left: 50%;
+  margin-left: -25%;
+  position: absolute;
+  width: 50%;
+  font-size: 16px;
+}
+.textOverflowEllipsis {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.textStrike {
+  text-decoration: line-through;
+}
+.vicon-puzzle {
+  position: relative;
+}
+.vicon-puzzle .custom-module-text {
+  font-size: 10px;
+  position: absolute;
+  top: -5px;
+  right: -4px;
+}
+.break-word {
+  word-wrap: break-word;
+}
+.removeNoFileChosen {
+  color: transparent !important;
+}
+/***********************************
+**********Button Styles**********
+***********************************/
+.module-buttons-container {
+  float: right;
+  margin-right: 10px;
+}
+.btn {
+  border-radius: 0px;
+  font-weight: 100;
+  cursor: pointer;
+  border-width: thin;
+}
+.btn:hover {
+  cursor: pointer;
+}
+.module-buttons#ClearDemoData {
+  color: white;
+  background: #DB4A38;
+}
+.module-buttons.btn {
+  padding: 6px 12px;
+  margin: 4px 2px;
+  border-radius: 2px;
+  border: 1px solid #ddd;
+  color: #666;
+  background: #fff;
+  border-width: thin;
+}
+.module-buttons:hover,
+.module-buttons:focus,
+.module-buttons.focus,
+.module-buttons:active,
+.module-buttonst.active {
+  background-color: #f9f9f9;
+  border: 1px solid #ccc;
+}
+.help-link {
+  font-size: 22px;
+  margin: 10px;
+}
+.module-help {
+  border: 1px solid #46b8da !important;
+  color: #FFFFFF !important;
+  background: #5bc0de !important;
+}
+/***********************************
+**********List View Styles**********
+***********************************/
+.fa.pull-left {
+  margin-right: 0;
+}
+.current-filter-name {
+  margin: 11px 0;
+  float: left;
+  font-size: 12px;
+  line-height: 18px;
+}
+.current-filter-name a {
+  max-width: 120px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  display: inline-block;
+  overflow: hidden;
+}
+.listViewContentHeaderValues .customsort {
+  opacity: 0.3;
+}
+.listViewPageDiv a {
+  text-decoration: none;
+  color: inherit;
+}
+.listViewContentHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.listview-actions-container {
+  position: relative;
+  background: #fff;
+  padding-top: 10px;
+}
+.listview-pagination i {
+  font-size: 20px;
+}
+.listview-pagination .disabled {
+  color: rgba(0, 0, 0, 0.2);
+}
+.listview-pagination .disabled:hover {
+  cursor: default;
+}
+.listview-table .fi.listViewEntryValue .input-groupeldValue,
+.listview-table .listViewEntryValue .fieldValue {
+  color: #222;
+}
+.listViewEntryValue .select2-container-multi .select2-choices {
+  min-height: 26px;
+}
+.select2-container .select2-choice .select2-arrow {
+  margin-right: 0px;
+}
+.listview-pagination p {
+  display: inline-block;
+  float: left;
+  margin: 5px;
+}
+.table-container {
+  width: 100%;
+  border: 1px solid #ddd;
+  margin-top: 10px;
+  overflow: scroll;
+  border-width: thin;
+}
+.listview-table {
+  margin-bottom: 0;
+  border-top: 0;
+  /* Horizontal scroll will not work if table layout Fixed */
+  /*    table-layout: fixed;*/
+}
+.listview-table tr td,
+.listview-table tr th {
+  color: #222;
+}
+.listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: 130px;
+}
+.listview-table > thead > tr:first-child > th,
+.listview-table > tbody > tr:first-child > th {
+  padding: 10px 5px;
+}
+.listview-table > tbody > tr > td,
+.listview-table > tfoot > tr > td {
+  vertical-align: middle;
+  padding: 8px 3px;
+}
+.listview-table > tbody > tr > td .value,
+.listview-table > tfoot > tr > td .value {
+  padding: 0 5px;
+}
+.listview-table > thead > tr > td .fieldValue,
+.listview-table > tbody > tr > td .fieldValue,
+.listview-table > tfoot > tr > td .fieldValue {
+  display: inline-block;
+  width: 100%;
+}
+.listViewEntries .relatedListEntryValues .fieldValue .value,
+.listViewEntries .listViewEntryValue .fieldValue .value {
+  vertical-align: middle;
+  width: 100%;
+  display: inline-block;
+  word-break: normal;
+}
+.listViewEntries .relatedListEntryValues .value {
+  vertical-align: middle;
+  width: 80%;
+  display: inline-block;
+}
+.floatThead-table {
+  background: #fff;
+}
+.listview-table-norecords .table-actions,
+.listview-table .table-actions {
+  width: 120px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table .table-actions.reportListActions {
+  width: 125px;
+  font-size: 15px;
+  color: #555;
+  margin-left: 7px;
+}
+.listview-table-norecords .table-actions span,
+.listview-table .table-actions span {
+  opacity: 0.7;
+}
+.listview-table .table-actions span.dropdown.open,
+.listview-table-norecords .table-actions span.dropdown.open {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions span:hover,
+.listview-table-norecords .table-actions span:active,
+.listview-table-norecords .table-actions span:focus,
+.listview-table .table-actions span:hover,
+.listview-table .table-actions span:active,
+.listview-table .table-actions span:focus,
+input[type=checkbox]:checked {
+  opacity: 1;
+}
+.listview-table-norecords .table-actions:before,
+.listview-table-norecords .table-actions:after,
+.listview-table .table-actions:before,
+.listview-table .table-actions:after {
+  content: " ";
+  display: block;
+  clear: both;
+}
+.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
+.listview-table .table-actions .dropdown .dropdown-toggle {
+  min-width: 35px;
+}
+.listview-table-norecords .listViewEntries .table-actions span,
+.listview-table .listViewEntries .table-actions span {
+  padding-right: 10px;
+  float: left;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more,
+.listview-table .listViewEntries .table-actions span.more {
+  padding-right: 0;
+  padding-left: 0;
+}
+.listview-table-norecords .listViewEntries .table-actions span.more a,
+.listview-table .listViewEntries .table-actions span.more a {
+  padding: 0 6px;
+}
+.listview-table-norecords .table-actions .input input,
+.listview-table .table-actions .input input {
+  float: left;
+  border: 1px solid #777;
+  margin-top: 4px;
+}
+.listview-table tr.listViewContentHeader th,
+.listview-table tr.searchRow th {
+  border-bottom-width: 1px;
+  vertical-align: middle;
+  display: table-cell;
+}
+.listview-table tr.searchRow th {
+  padding: 5px 3px;
+}
+.listview-table tr.searchRow th.inline-search-btn {
+  padding: 3px 10px;
+}
+.listview-table tr.searchRow th.inline-search-btn button {
+  text-align: center;
+  width: 85%;
+  text-shadow: none;
+  padding: 3px;
+}
+.relatedContents .listview-table tr.searchRow th.inline-search-btn button {
+  width: 95px;
+}
+.listview-table .table-actions span:hover {
+  opacity: 1;
+  cursor: pointer;
+}
+.listview-table .table-actions span.caret {
+  padding: 0;
+}
+.listview-table tr td .input .checkbox {
+  margin-right: 10px;
+}
+.listview-table .fa-star-o,
+.listview-table .fa-star {
+  font-size: 16px;
+}
+.input-error {
+  border: 1px solid #B94A48 !important;
+  background-color: #FFEEEE !important;
+  background-image: none !important;
+}
+/*.floatThead-wrapper .table-container{
+    z-index: 0 !important;
+}*/
+/* List view bottom fixed scroll */
+/*.bottom-fixed-scroll{
+    height: 14px;
+    position: relative;
+    top: -15px;
+    overflow-x: auto;
+    overflow-y: hidden;
+    width: 100%;
+}*/
+.scroller-div {
+  height: 1px;
+}
+.blockHeader h4 {
+  margin: 13px 0;
+}
+.listViewEntries td:not(:first-child) {
+  cursor: pointer;
+}
+.listViewEntries .dropdown-menu {
+  z-index: 1100;
+}
+.listViewMassActions .dropdown-menu,
+#PageJumpDropDown {
+  z-index: 1100;
+}
+.edited {
+  box-shadow: 0px 0px 2px 2px #CCCCCC;
+}
+#listview-table .inline-save button {
+  height: 26px;
+  width: 35px;
+}
+.listview-pagenum {
+  text-align: center;
+  white-space: nowrap;
+  padding: 3px 10px;
+  margin-bottom: 6px;
+  font-size: 12px;
+}
+.listview-pagejump {
+  text-align: center;
+  padding-bottom: 3px;
+}
+.listViewPagingInput {
+  width: 70px;
+  padding: 0px 5px;
+  vertical-align: middle;
+}
+#pageToJumpSubmit {
+  padding: 1px;
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.listview-table-norecords {
+  margin-bottom: 0;
+  border-top: 0;
+}
+.configColumnsContainer .selectedFieldsContainer {
+  border-right: 2px solid #dddddd;
+  min-height: 300px;
+}
+.configColumnsContainer .selectedFieldsContainer ul {
+  list-style: none;
+  padding: 0px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item .removeField {
+  color: gray;
+  font-size: 14px;
+}
+.configColumnsContainer .selectedFieldsContainer ul .item:hover {
+  cursor: move;
+}
+.configColumnsContainer .selectedFieldsContainer ul .active {
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock {
+  padding: 2%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:focus {
+  font-weight: bold !important;
+  color: black !important;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock a:hover {
+  color: black;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .availFieldBlock i {
+  font-size: 16px;
+  padding-right: 1%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .panel-body {
+  padding-top: 0px;
+  padding-bottom: 0px;
+  padding-left: 4%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item {
+  padding: 2%;
+  width: 90%;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item .fieldLabel {
+  padding-left: 5px;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover {
+  cursor: pointer;
+  background-color: #dddddd;
+}
+.configColumnsContainer .availFiedlsContainer #accordion .item:hover .addField {
+  color: gray;
+}
+.configColumnsContainer .availFiedlsContainer .avialFieldsListContainer {
+  margin-top: 3%;
+}
+#listColumnFilterContainer .listColumnFilter {
+  cursor: pointer;
+  margin-left: 20%;
+}
+#listColumnFilterContainer .disabled {
+  display: none;
+  cursor: default;
+}
+#listColumnFilterContainer .disabled i {
+  color: #ccc;
+}
+/**********************************
+**********Detail View Styles**********
+**********************************/
+.detailViewButtoncontainer {
+  padding-top: 5px;
+}
+.detailViewButtoncontainer button.btn {
+  margin: 1px !important;
+}
+.detailview-header .recordBasicInfo > .info-row {
+  margin-bottom: 4px;
+}
+.detailview-header .recordBasicInfo > .info-row .socialLinks {
+  height: 20px;
+  display: inline-block;
+}
+.main-container .detailViewModNavigator.module-nav,
+.detailViewModNavigator .mod-switcher-container,
+.detailViewModNavigator .modules-menu {
+  width: 42px;
+}
+strong,
+b,
+th {
+  font-family: 'OpenSans-Semibold', 'ProximaNova-Semibold', sans-serif;
+  font-weight: normal;
+  font-size: 1.1em;
+}
+.detailview-table {
+  table-layout: fixed;
+}
+.detailViewInfo .fieldLabel {
+  text-align: right;
+}
+.detailview-table .fieldLabel {
+  width: 20%;
+}
+.detailview-table .fieldValue {
+  width: 30%;
+}
+#detailView td.fieldValue .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+#detailView td.fieldValue:hover .action {
+  display: inline-block;
+}
+#detailView td.fieldValue:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+#detailView td.fieldValue .edit {
+  width: 100%;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel .action,
+.detailview-header .recordBasicInfo .fieldLabel .action {
+  display: none;
+  position: absolute;
+  margin-left: 10px;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action {
+  display: inline-block;
+}
+.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
+.detailview-header .recordBasicInfo .fieldLabel:hover .action a {
+  text-decoration: none;
+  color: inherit;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement,
+.detailview-header .recordBasicInfo .inputElement {
+  width: 70%;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
+.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement {
+  width: 123px;
+  min-width: 148px;
+}
+.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
+.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
+  min-width: 177px;
+}
+.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
+.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
+  width: 6%;
+  margin-top: 3%;
+  margin-right: 2%;
+}
+.overlayDetailHeader button.btn {
+  margin: 0px 1px !important;
+}
+.input-save-wrap {
+  float: left;
+  display: table-cell;
+}
+.input-save-wrap .fa.fa-check {
+  color: #FFFFFF;
+}
+.summaryView .referencefield-wrapper {
+  width: 80%;
+  display: table-cell;
+}
+.summaryView .referencefield-wrapper .input-group.time,
+.summaryView .referencefield-wrapper .input-group.date {
+  min-width: 120px;
+}
+.referencefield-wrapper {
+  display: table-cell;
+  width: 80%;
+  max-width: 325px;
+}
+.record-header {
+  min-height: 80px;
+}
+.record-header .recordImage {
+  float: left;
+  display: inline-block;
+  position: absolute;
+}
+.record-header .recordBasicInfo {
+  float: left;
+  display: inline-block;
+  padding-left: 90px;
+  width: 100%;
+}
+.record-header .recordBasicInfo .info-row,
+.record-header .recordBasicInfo h4,
+.record-header .recordBasicInfo a,
+.record-header .recordBasicInfo .fieldLabel {
+  width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.record-header .recordBasicInfo h4 {
+  height: 25px;
+  margin: 0;
+}
+.detailViewContainer .recordImage,
+.overlayDetailHeader .recordImage,
+.quickPreviewModuleHeader .recordImage {
+  display: table;
+  height: 80px;
+  width: 80px;
+  padding: 0;
+}
+.detailViewContainer .recordImage .name,
+.overlayDetailHeader .recordImage .name,
+.quickPreviewModuleHeader .recordImage .name {
+  display: table-cell;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.detailViewContainer .recordImage .name span,
+.overlayDetailHeader .recordImage .name span,
+.quickPreviewModuleHeader .recordImage .name span {
+  color: #fff;
+  text-shadow: 1px 0 2px #999;
+}
+.detailViewContainer .recordImage.bgAccounts,
+.overlayDetailHeader .recordImage.bgAccounts,
+.quickPreviewModuleHeader .recordImage.bgAccounts {
+  background: #6cc4b9;
+}
+.detailViewContainer .recordImage.bgcontacts,
+.overlayDetailHeader .recordImage.bgcontacts,
+.quickPreviewModuleHeader .recordImage.bgcontacts {
+  background: #03A678;
+}
+.detailViewContainer .recordImage.bghelpdesk,
+.overlayDetailHeader .recordImage.bghelpdesk,
+.quickPreviewModuleHeader .recordImage.bghelpdesk {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bginvoice,
+.overlayDetailHeader .recordImage.bginvoice,
+.quickPreviewModuleHeader .recordImage.bginvoice {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgleads,
+.overlayDetailHeader .recordImage.bgleads,
+.quickPreviewModuleHeader .recordImage.bgleads {
+  background: #F47983;
+}
+.detailViewContainer .recordImage.bgpotentials,
+.overlayDetailHeader .recordImage.bgpotentials,
+.quickPreviewModuleHeader .recordImage.bgpotentials {
+  background: #492d61;
+}
+.detailViewContainer .recordImage.bgproducts,
+.overlayDetailHeader .recordImage.bgproducts,
+.quickPreviewModuleHeader .recordImage.bgproducts {
+  background: #FFB3A7;
+}
+.detailViewContainer .recordImage.bgvendors,
+.overlayDetailHeader .recordImage.bgvendors,
+.quickPreviewModuleHeader .recordImage.bgvendors {
+  background: #875F9A;
+}
+.detailViewContainer .recordImage.bgpurchaseorder,
+.overlayDetailHeader .recordImage.bgpurchaseorder,
+.quickPreviewModuleHeader .recordImage.bgpurchaseorder {
+  background: #C93756;
+}
+.detailViewContainer .recordImage.bgquotes,
+.overlayDetailHeader .recordImage.bgquotes,
+.quickPreviewModuleHeader .recordImage.bgquotes {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgsalesorder,
+.overlayDetailHeader .recordImage.bgsalesorder,
+.quickPreviewModuleHeader .recordImage.bgsalesorder {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bgproject,
+.overlayDetailHeader .recordImage.bgproject,
+.quickPreviewModuleHeader .recordImage.bgproject {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_ServiceContracts,
+.overlayDetailHeader .recordImage.bg_ServiceContracts,
+.quickPreviewModuleHeader .recordImage.bg_ServiceContracts {
+  background: #FFB61E;
+}
+.detailViewContainer .recordImage.bg_Assets,
+.overlayDetailHeader .recordImage.bg_Assets,
+.quickPreviewModuleHeader .recordImage.bg_Assets {
+  background: #8DB255;
+}
+.detailViewContainer .recordImage.bg_Services,
+.overlayDetailHeader .recordImage.bg_Services,
+.quickPreviewModuleHeader .recordImage.bg_Services {
+  background: #d1026c;
+}
+.detailViewContainer .recordImage.bg_Calendar,
+.overlayDetailHeader .recordImage.bg_Calendar,
+.quickPreviewModuleHeader .recordImage.bg_Calendar {
+  background: #ed4c57;
+}
+.detailViewContainer .recordImage.bg_Campaigns,
+.overlayDetailHeader .recordImage.bg_Campaigns,
+.quickPreviewModuleHeader .recordImage.bg_Campaigns {
+  background: #A17917;
+}
+.detailViewContainer .recordImage.bg_Cases,
+.overlayDetailHeader .recordImage.bg_Cases,
+.quickPreviewModuleHeader .recordImage.bg_Cases {
+  background: #42A5F5;
+}
+.detailview-header .recordImage [class^="vicon-"],
+.overlayDetailHeader .recordImage [class^="vicon-"],
+.quickPreviewModuleHeader .recordImage [class^="vicon-"] {
+  font-size: 35px;
+}
+.detailViewContainer {
+  background: #f9f9f9;
+  min-height: inherit;
+}
+.detailViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+  border-width: thin;
+}
+.detailViewContainer .block hr {
+  margin: 10px 0;
+}
+.editViewContainer .block {
+  background: #FFFFFF;
+  border: 1px solid #eee;
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.commentDetails li {
+  padding-left: 50px;
+}
+.commentInfoContent {
+  display: inline-block;
+  word-break: break-all;
+  line-height: 1.5em;
+}
+.fc-overlay-modal {
+  top: auto !important;
+  bottom: 0;
+  right: 0;
+  left: auto;
+  border: 1px solid #DDDDDD;
+  box-shadow: none;
+  background: white;
+}
+.table-borderless tbody td,
+.table-borderless tbody th {
+  border: 0 !important;
+}
+#overlayPage {
+  top: 86px;
+  position: fixed;
+  width: 100%;
+  z-index: 1030;
+}
+#overlayPage .arrow.show {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: -9px;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #CCC;
+  position: absolute;
+}
+#overlayPage .arrow.show:after {
+  content: "";
+  width: 10px;
+  height: 10px;
+  right: 150px;
+  top: 0;
+  border-left: 9px solid transparent;
+  border-right: 9px solid transparent;
+  border-bottom: 9px solid #FFF;
+  position: absolute;
+  left: -9px;
+  z-index: 1030;
+}
+.overlay-container-60 {
+  margin-left: 42px ;
+}
+.overlay-container-300 {
+  margin-left: 230px ;
+}
+.overlayPageContent {
+  background: #FFFFFF;
+  padding-bottom: 60px;
+  float: left;
+}
+.overlayPageContent.fade {
+  top: 700px;
+  opacity: 0;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  overflow: hidden;
+}
+.overlayPageContent.fade.in {
+  top: 83px;
+  opacity: 1;
+}
+.overlayPageContent form .modal-body {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+#helpPageOverlay {
+  width: 300px;
+  right: 0px;
+  top: 0px;
+  position: fixed;
+  z-index: 1070;
+}
+.overlayHeader .modal-header {
+  background: inherit;
+  color: inherit;
+  border-bottom-color: transparent;
+}
+.overlayHeader .modal-header .close {
+  color: #000;
+}
+.overlayFooter {
+  position: fixed;
+  bottom: 0;
+  background: #eeeeee;
+  width: 100%;
+  height: 60px;
+  right: 0;
+}
+.contentsOverLayFooter {
+  width: 76%;
+}
+.footer-actions {
+  margin-left: 285px;
+  text-align: left;
+}
+.overlay-close {
+  margin-top: 10px;
+  margin-right: 10px;
+}
+.commentTextArea {
+  padding-bottom: 7px;
+}
+.saveButton {
+  font-size: 14px;
+  color: white;
+  padding: 7px 25px;
+}
+.cancelLink,
+.popoverCancel {
+  font-size: 14px;
+  padding-left: 10px;
+  color: red;
+}
+.modal-overlay-footer a:hover {
+  color: red;
+}
+.cancel-x-small {
+  font-size: 12px;
+}
+.detailview-content {
+  padding-bottom: 30px;
+}
+.detailview-content .commentsRelatedContainer .commentTitle {
+  border: 1px solid #CCC;
+  padding: 20px;
+}
+.detailview-content .commentsRelatedContainer textarea {
+  width: 100%;
+  height: 73px;
+  resize: none;
+}
+.detailview-content .commentsRelatedContainer .commentTextArea {
+  padding-bottom: 10px;
+}
+.numberCircle {
+  background: none repeat scroll 0 0 #8e44ad;
+  border-radius: 2px;
+  color: white;
+  display: inline-block;
+  font-size: 10px;
+  min-height: 19px;
+  min-width: 19px;
+  padding: 2px;
+  text-align: center;
+  vertical-align: baseline;
+  margin-top: 2px;
+}
+.related-tabs {
+  position: relative;
+}
+.related-tabs ul {
+  padding-left: 10px;
+  width: 100%;
+}
+.related-tabs .tab-icon {
+  max-width: 85%;
+  display: inline-block;
+  vertical-align: middle;
+}
+.related-tabs .tab-label {
+  display: inline-block;
+  height: 26px;
+  line-height: 25px;
+}
+/**********************************
+**********Summary View Styles******
+**********************************/
+.summary-table {
+  width: 100%;
+  table-layout: fixed;
+}
+.editViewContents .fieldBlockContainer,
+.summaryView {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryView .fieldLabel {
+  padding-left: 0px;
+  padding-right: 30px;
+}
+.summaryView .summaryViewHeader,
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 8px;
+  margin-top: 0;
+}
+.summaryView .summaryViewHeader h4,
+.summaryWidgetContainer .widget_header h4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.summaryWidgetContainer .widget_contents {
+  margin-top: 12px;
+}
+.summaryView .summaryViewFields {
+  line-height: 2;
+}
+.summaryViewFields .inputElement {
+  max-height: 30px;
+}
+.summaryViewFields .inputElement.input-xxlarge {
+  max-height: 200px;
+}
+.summaryWidgetContainer {
+  position: relative;
+  border: 1px solid #eee;
+  padding: 15px;
+  margin-bottom: 10px;
+  background: #FFFFFF;
+  border-width: thin;
+}
+.summaryWidgetContainer .widget_header {
+  margin-bottom: 6px;
+}
+.summaryWidgetContainer .toggleButton {
+  font-size: 16px;
+}
+.summaryWidgetContainer .commentTitle {
+  margin-bottom: 25px;
+}
+.summaryWidgetContainer .creatorName {
+  color: blue;
+}
+.summaryWidgetContainer .recentCommentsHeader {
+  margin-bottom: 10px;
+}
+.summaryWidgetContainer .commentContainer {
+  background: white;
+  border-color: #eee;
+}
+.summaryWidgetContainer .commentContainertextarea {
+  width: 100%;
+  resize: none;
+}
+.noCommentsMsgContainer,
+.quick-preview-modal .noContent {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.summaryWidgetContainer .recordImage .name {
+  display: table-cell;
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .recordImage .name span {
+  color: #fff;
+  display: inline-block;
+  font-size: 30px;
+  line-height: 50px;
+  text-shadow: 1px 0 2px #999;
+}
+.commentsList .recordImage,
+.summaryWidgetContainer .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  display: table;
+  overflow-y: hidden;
+  height: 50px;
+  padding: 0;
+  width: 50px;
+}
+.summaryWidgetContainer .activityEntries .module-icon {
+  line-height: 28px;
+}
+.summaryWidgetContainer .activityEntries .module-icon.span {
+  position: relative;
+  vertical-align: middle;
+}
+.summaryWidgetContainer .activityEntries .summaryViewEntries {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+}
+.summaryWidgetContainer .activityStatus .editStatus,
+.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
+  opacity: 0;
+}
+.summaryWidgetContainer .activityStatus:hover .editStatus,
+.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
+  opacity: 1;
+  cursor: pointer;
+}
+.details.row > form .social-media-toggle {
+  position: absolute;
+  right: -15px;
+  display: inline-block;
+  width: 500px;
+  border-left: 0px;
+}
+.details.row > form .social-media-widget {
+  border-left: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+  height: 100%;
+  background: white;
+}
+.details.row > form div[class*="col-"].resizable-summary-view {
+  padding-left: 0;
+  padding-right: 0px;
+}
+.details.row > form > div[class*="col-"],
+.details.row > form .resizable-summary-view div[class*="col-"] {
+  padding-right: 0;
+  padding: 0px 5px;
+}
+.details.row > form > div[class*="col-"]:first-child,
+.details.row > form .left-block {
+  padding-left: 0 !important;
+}
+.details.row > form > div[class*="col-"]:last-child {
+  padding-right: 0;
+}
+.summaryWidgetContainer .noContent {
+  padding: 10px;
+}
+.summaryView .fieldValue .value {
+  max-width: 80%;
+  width: auto !important;
+}
+.caseReplyArea .nav > li {
+  padding: 0 10px;
+}
+/**********************************
+**********Edit View Styles*******
+**********************************/
+.main-container .editViewModNavigator.module-nav,
+.editViewModNavigator .mod-switcher-container,
+.editViewModNavigator .modules-menu {
+  width: 42px;
+}
+#massEditHeader {
+  color: #3498DB;
+}
+.fieldLabel {
+  color: #2c3b49;
+  opacity: 0.8;
+}
+.fieldLabel label {
+  font-weight: 100;
+}
+.fieldValue {
+  color: #222;
+}
+.importBlockContainer {
+  border: 1px solid #FBFBFB;
+  padding-left: 30px;
+  padding-right: 30px;
+  padding-top: 5px;
+  background: #FBFBFB;
+  border-color: #FBFBFB;
+}
+.fieldBlockContainer .inputElement {
+  height: 30px;
+  width: 100%;
+  max-width: 325px;
+}
+.editViewContents .input.form-control:focus,
+.editViewContents .input.form-control:hover,
+.editViewContents .input.form-control:active {
+  box-shadow: none;
+  outline: none;
+}
+.editViewContents .fieldBlockContainer .input-group .input-group-addon + input {
+  width: 100%;
+}
+.editViewContents .input-group {
+  float: left;
+}
+.editViewContents .fieldLabel {
+  min-width: 100px;
+  width: 20%;
+  word-break: break-all;
+}
+.editViewContents .fieldValue {
+  width: 30%;
+}
+.editViewContents td.fieldValue[colspan="3"] {
+  width: 80%;
+}
+.editViewContents textarea.textAreaElement {
+  width: 88%;
+}
+.editViewContents input[type="checkbox"],
+.editViewContents input[type="radio"] {
+  width: 15px;
+  height: 15px;
+}
+.input-group.inputElement .input-group-addon {
+  border: none;
+  border-left: 1px solid #ddd;
+}
+.fieldBlockContainer textarea.inputElement {
+  height: auto;
+}
+.listview-table .listViewEntries textarea,
+.uploadview-content textarea,
+.fieldBlockContainer textarea.textAreaElement {
+  width: 100%;
+  resize: vertical;
+  padding-left: 5px;
+  padding-top: 5px;
+}
+.fieldBlockHeader {
+  margin-top: 0;
+  color: #596875;
+}
+.quickCreateContent .referencefield-wrapper {
+  width: 210px;
+  height: 32px;
+}
+.referencefield-wrapper .select2-container-multi {
+  height: auto !important;
+  float: left;
+}
+.quickCreateContent .input-group {
+  display: table;
+}
+.quickCreateContent .inputElement {
+  height: 30px;
+  width: 200px;
+}
+.mandatoryField {
+  width: 4px;
+  background: #FF4068;
+  height: 30px;
+  float: left;
+}
+#composeEmailContainer input[type="text"] {
+  width: 100%;
+  height: 30px;
+}
+#composeEmailContainer .row {
+  padding: 5px;
+}
+.navigationButton[disabled] {
+  opacity: 0.2;
+  pointer-events: none;
+  cursor: not-allowed;
+}
+.moduleResults-container {
+  background-color: #fbfbfb;
+}
+.textSearchPreviousPageButton > i,
+.textSearchNextPageButton > i {
+  font-size: 1.5em;
+}
+#EditView .editViewBody {
+  position: relative;
+  width: auto;
+  margin-top: 15px;
+  margin-bottom: 2%;
+}
+#EditView .editViewBody .editViewContents {
+  margin-bottom: 0px;
+}
+#EditView .editViewFooter {
+  position: fixed;
+  bottom: 0%;
+  width: 100%;
+  background-color: #EEEEEE;
+  z-index: 1000;
+  padding: 7px;
+}
+/**********************************
+**********Advance Search styles**********
+**********************************/
+.op0.fadeInx {
+  opacity: 1;
+}
+.op0 {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+#advanceSearchHolder {
+  max-height: 0px;
+  overflow: hidden;
+  -webkit-transition: max-height 500ms ease;
+  -moz-transition: max-height 500ms ease;
+  -o-transition: max-height 500ms ease;
+  transition: max-height 500ms ease;
+}
+#advanceSearchHolder.slideDown {
+  max-height: 3000px;
+}
+.filterConditionContainer {
+  background: #FFFFFF;
+}
+.filterConditionContainer .header {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow {
+  padding-bottom: 10px;
+}
+.filterConditionContainer .conditionRow .col-lg-12 {
+  width: 100%;
+}
+.filterConditionContainer .anyConditionContainer {
+  padding-top: 10px;
+}
+.filterConditionContainer .conditionList .deleteCondition {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+#advanceSearchContainer #searchContainer {
+  background-color: white;
+  margin-top: 20px;
+}
+#advanceSearchContainer.well {
+  margin-bottom: 0px !important;
+}
+#advanceSearchContainer [name="viewname"] {
+  width: 0px;
+  -webkit-transition: width 500ms ease;
+  -moz-transition: width 500ms ease;
+  -o-transition: width 500ms ease;
+  transition: width 500ms ease;
+}
+#advanceSearchContainer [name="viewname"].slideRight {
+  width: 200px;
+}
+#searchResults-container {
+  background-color: #FBFBFB;
+}
+#searchResults-container .searchModuleHeader {
+  color: blue;
+}
+#searchResults-container .moduleSearchResults {
+  padding-bottom: 20px;
+}
+#searchResults-container h3 {
+  background: #F3F3F3;
+  padding: 5px 15px;
+}
+.btn + input {
+  margin-left: 5px;
+  /*    margin-top : 3px;*/
+}
+/**********************************
+**********Extension Store Styles**********
+**********************************/
+.extensionstore .app-trigger {
+  width: 98%;
+}
+.extensionWidgetContainer {
+  background-color: #FFFFFF;
+  border: 1px solid #DDDDDD;
+  min-height: 200px;
+  padding: 2%;
+}
+.extensionWidgetContainer .extension_contents {
+  margin-top: 2%;
+  padding: 15px 0px;
+}
+.extensionWidgetContainer .extension_contents .slimScrollDiv {
+  padding-right: 10px;
+}
+.extensionWidgetContainer .extension_header .font-x-x-large {
+  font-size: 1.5em;
+  font-weight: bold;
+  color: #1560BD;
+}
+.extensionWidgetContainer .extensionDescription {
+  line-height: 20px;
+}
+.extensionWidgetContainer .extensionInfo {
+  padding-top: 5%;
+}
+.extensionContents .extensionError {
+  color: #F10404;
+}
+/**********************************
+**********Extension Store Nav Bar**********
+**********************************/
+.tabbable-line > .nav-tabs {
+  border: none;
+  margin: 0px;
+}
+.tabbable-line > .nav-tabs > li.open,
+.tabbable-line > .nav-tabs > li:hover {
+  border-bottom: 4px solid #5CE68A;
+}
+.tabbable-line > .nav-tabs > li.open > a,
+.tabbable-line > .nav-tabs > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.open > a > i,
+.tabbable-line > .nav-tabs > li:hover > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li {
+  margin-right: 10px;
+  margin-left: 10px;
+}
+.tabbable-line > .nav-tabs > li > a {
+  border: 0;
+  margin-right: 0;
+  color: #737373;
+}
+.tabbable-line > .nav-tabs > li > a > i {
+  color: #A6A6A6;
+}
+.tabbable-line > .nav-tabs > li.active {
+  border-bottom: 4px solid #449D44;
+  position: relative;
+}
+.tabbable-line > .nav-tabs > li.active > a {
+  outline: 0;
+  border: 0;
+  color: #333333;
+}
+.tabbable-line > .nav-tabs > li.active > a > i {
+  color: #404040;
+}
+.tabbable-line > .tab-content {
+  margin-top: -3px;
+  background-color: #FFFFFF;
+  border: 0;
+  padding: 15px 0;
+}
+.nav .divider-vertical {
+  height: 45px;
+  margin: 0 9px;
+  border-right: 3px solid #FFFFFF;
+  border-left: 3px solid #DDDDDD;
+}
+.extensionContents {
+  padding-bottom: 30px;
+}
+.extensionContents .extensionLink {
+  cursor: pointer;
+  color: #00FF00;
+  text-decoration: underline;
+}
+.extensionContents .navigationLink {
+  cursor: pointer;
+}
+.extensionContents .listview-table {
+  width: 100%;
+}
+/*******************************************
+******Detail View related list styles*******
+********************************************/
+.relatedContents .listViewContentHeaderValues:hover {
+  text-decoration: none;
+  color: #333;
+}
+.relatedContents .listview-table .table-actions {
+  width: 75px;
+  height: 15px;
+}
+.relatedContents .listSearchContributor {
+  width: 130px;
+}
+.relatedContents .relatedListEntryValues:hover {
+  text-decoration: none;
+}
+.relatedListHeaderValues .customsort {
+  opacity: 0.3;
+}
+.relatedListHeaderValues:hover .customsort {
+  opacity: 1;
+}
+.relatedListHeaderValues:hover {
+  text-decoration: none;
+  color: #000000;
+}
+.relatedContents .listViewEntries .actions {
+  opacity: 0;
+  -webkit-transition: all 1s ease;
+  -moz-transition: all 1s ease;
+  -o-transition: all 1s ease;
+  transition: all 1s ease;
+}
+.relatedContents .listViewEntries:hover .actions {
+  opacity: 1;
+}
+.relatedViewActions #PageJumpDropDown {
+  margin-left: -5px;
+  font-size: 10px;
+  width: 50px;
+}
+.relatedViewBasicAction .relatedViewPagingInput {
+  width: 69px;
+  padding: 0px 5px;
+  vertical-align: middle;
+  height: 22px;
+  margin-top: -2px;
+  font-size: 12px;
+}
+.relatedViewBasicAction .relatedViewPagingInputSubmit {
+  padding: 1px;
+  margin-left: -4px;
+  font-size: 9px;
+  width: 14%;
+  margin-top: -2px;
+}
+.relatedViewActions .btn-group {
+  margin-right: 15px;
+}
+/*******************************************
+****************** Modal *******************
+********************************************/
+.modal-header {
+  padding: 5px 15px;
+  background: #596875;
+  color: #FFFFFF;
+}
+.modal-footer {
+  background: #EFEFEF;
+}
+#overlayPage.fade {
+  max-height: 0;
+  overflow: hidden;
+  -webkit-transition: max-height 0.3s ease;
+  -moz-transition: max-height 0.3s ease;
+  -o-transition: max-height 0.3s ease;
+  transition: max-height 0.3s ease;
+}
+#overlayPage.fade.in {
+  max-height: 3800px;
+}
+#overlayPage .modal-backdrop {
+  z-index: -1;
+}
+.settings-sidebar {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #596875;
+  /*    height: 100%;*/
+}
+.settings-menu {
+  display: inline-block;
+  width: 100%;
+  float: left;
+  background: #2c3b49;
+  height: 100%;
+}
+.settings-flip {
+  background: none repeat scroll 0 0 #596875;
+  font-size: 14px;
+  margin: auto;
+  padding: 5px;
+  cursor: n-resize;
+}
+.settings-menu-items {
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 10px;
+  text-align: justify;
+}
+.settings-menu-items a {
+  color: #fff;
+  font-size: 13px;
+}
+.settingsgroup .panel-group {
+  padding-top: 15px;
+}
+.importOverLayHeader {
+  background: white;
+  color: #596875;
+  border-color: transparent;
+  max-height: 50px;
+}
+.cursorPointer {
+  cursor: pointer;
+  text-decoration: none;
+}
+.cursorDefault {
+  cursor: default;
+}
+.modal-body {
+  background: white;
+}
+#selectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+#deSelectAllMsgDiv {
+  font-size: 18px;
+  color: #3498DB;
+}
+.greenColor {
+  color: #2ECC71;
+}
+.breadcrumb {
+  height: auto;
+  background: #FBFBFB;
+}
+.crumbs {
+  height: 40px;
+  margin: 0;
+  padding: 0 20px 0 0;
+  display: inline-block;
+  font-family: sans-serif;
+  position: relative;
+  width: 100%;
+}
+.crumbs li:after {
+  content: '\0000a0';
+  width: 0;
+  height: 0;
+  border-left: 20px solid #ECECEC;
+  border-top: 20px solid transparent;
+  border-bottom: 20px solid transparent;
+  display: inline-block;
+  position: absolute;
+  top: -20px;
+  right: -20px;
+}
+.crumbs li {
+  height: 0;
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 20px solid transparent;
+  display: inline-block;
+  cursor: pointer;
+  position: relative;
+  width: 18%;
+}
+.crumbs li:first-child {
+  border-top: 20px solid #ECECEC;
+  border-bottom: 20px solid #ECECEC;
+  border-left: 0;
+}
+.crumbs li:hover {
+  height: 0;
+  border-top: 20px solid #FBFBFB;
+  border-bottom: 20px solid #FBFBFB;
+}
+.crumbs li:hover:after {
+  border-left: 20px solid #FBFBFB !important;
+}
+.crumbs li.active {
+  height: 0;
+  border-top: 20px solid #596875;
+  border-bottom: 20px solid #596875;
+}
+.crumbs li.active:after {
+  border-left: 20px solid #596875 !important;
+}
+.crumbs li a {
+  display: block;
+  margin-top: -14px;
+  font-size: 14px;
+  font-weight: bold;
+  color: #666666;
+  text-decoration: none;
+}
+.crumbs li:first-child a .stepNum {
+  margin-left: 8px;
+}
+.stepText {
+  white-space: nowrap;
+  overflow: hidden;
+  font-size: 13px;
+  width: 60%;
+  display: inline-block;
+  text-overflow: ellipsis;
+  vertical-align: middle;
+}
+.active .stepText,
+.active .stepNum {
+  color: #FFFFFF;
+}
+.mailBoxEditDiv .crumbs li {
+  width: 22%;
+}
+.stepNum {
+  display: inline-block;
+  padding: 0 5px;
+  overflow: hidden;
+  font-size: 20px;
+  vertical-align: middle;
+  color: #3399ff;
+}
+/* .squaredFour */
+.squaredFour {
+  width: 20px;
+  position: relative;
+  margin: 20px auto;
+}
+.squaredFour label {
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: #fcfff4;
+  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
+  border-radius: 4px;
+  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
+}
+.squaredFour label:after {
+  content: '';
+  width: 9px;
+  height: 5px;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border: 3px solid #333;
+  border-top: none;
+  border-right: none;
+  background: transparent;
+  opacity: 0;
+  transform: rotate(-45deg);
+}
+.squaredFour label:hover::after {
+  opacity: 0.5;
+}
+.squaredFour input[type=checkbox] {
+  visibility: hidden;
+}
+.squaredFour input[type=checkbox]:checked + label:after {
+  opacity: 1;
+}
+.importBlockContainer {
+  color: #596875;
+}
+/******************************************* 
+************* Social Buttons *************** 
+********************************************/
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+.btn-google-plus {
+  color: #FFFFFF !important;
+  background-color: #DD4B39;
+  border-color: rgba(0, 0, 0, 0.2);
+}
+.btn-social {
+  position: relative;
+  padding-left: 44px;
+  text-align: left;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.btn-social > :first-child {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 32px;
+  line-height: 34px;
+  font-size: 1.6em;
+  text-align: center;
+  border-right: 1px solid rgba(0, 0, 0, 0.2);
+}
+/******************************************* 
+************* Updates Timeline *************** 
+********************************************/
+.recentActivitiesContainer .history {
+  margin: 0 auto;
+  padding: 20px 20px 1px;
+  max-width: 100%;
+  overflow-x: visible;
+  -webkit-transition: opacity 0.2s ease-out;
+  transition: opacity 0.2s ease-out;
+}
+.updates_timeline {
+  padding-top: 20px;
+  position: relative;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+/* The line */
+.updates_timeline:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  display: block;
+  width: 4px;
+  background: #f9f9f9;
+  left: 19%;
+}
+.updates_timeline > li {
+  position: static;
+  top: 0;
+  display: block;
+  position: relative;
+  min-height: 40px;
+  z-index: 2;
+}
+/* Left Content(Time) */
+.updates_timeline > li .update_time {
+  position: absolute;
+  margin: 0;
+  width: 14%;
+  background-color: transparent;
+  padding: 5px;
+  text-align: right;
+  color: #999;
+  font-size: 15px;
+  font-style: italic;
+}
+/* Right content(Update info) */
+.updates_timeline > li .update_info {
+  padding: 10px 10px 1px;
+  display: block;
+  margin: 0 0 -47px 24%;
+  line-height: 1.4;
+  position: relative;
+  top: -45px;
+}
+.updates_timeline > li .update_info > h3 {
+  font-size: 1.1em;
+  margin-left: -3%;
+}
+/* The icons  */
+.updates_timeline > li .update_icon {
+  position: relative;
+  border-radius: 50%;
+  text-align: center;
+  top: 0;
+  left: 20%;
+  width: 35px;
+  height: 35px;
+  margin: 0 0 0 -27px;
+  color: #fff;
+  line-height: 35px;
+}
+/* More Button */
+.updates_timeline #more_button .update_icon {
+  position: relative;
+  border-radius: 0;
+  box-shadow: none;
+  background: #fff;
+  text-align: center;
+  top: 0;
+  margin: 0 0 0 -55px;
+  color: #fff;
+  width: 100px;
+}
+.updates_timeline #more_button .update_icon .moreRecentUpdates {
+  background: #2c3b49;
+  border-radius: 15%;
+}
+.updates_timeline .update_icon img {
+  height: 42px;
+  width: 42px;
+  border-radius: 50%;
+  position: absolute;
+  left: -4px;
+}
+.updates_timeline .update_icon .update_image {
+  line-height: 1.5;
+}
+.bg-info {
+  background-color: orange;
+}
+.bg-info-modcomments {
+  background-color: #135fd7;
+}
+.bg-info-accounts {
+  background-color: #6cc4b9;
+}
+.bg-info-calendar {
+  background-color: #ed4c57;
+}
+.bg-info-contacts {
+  background-color: #03A678;
+}
+.bg-info-documents {
+  background-color: #789048;
+}
+.bg-info-potentials {
+  background-color: #492d61;
+}
+.bg-info-pricebooks {
+  background-color: #048091;
+}
+.bg-info-project {
+  background-color: #d1026c;
+}
+.bg-info-purchaseorder {
+  background-color: #C93756;
+}
+.bg-info-projecttask {
+  background-color: #012677;
+}
+.bg-info-quotes {
+  background-color: #d1026c;
+}
+.bg-info-salesorder {
+  background-color: #d1026c;
+}
+.bg-info-servicecontracts {
+  background-color: #d1026c;
+}
+.bg-info-services {
+  background-color: #d1026c;
+}
+.bg-info-invoice {
+  background-color: #d1026c;
+}
+.bg-info-helpdesk {
+  background-color: #d1026c;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-emails {
+  background-color: #299AFC;
+}
+.bg-info-products {
+  background-color: #FFB3A7;
+}
+.bg-info-campaigns {
+  background-color: #A17917;
+}
+.bg-info-custom-mod {
+  background-color: #CCCC99;
+}
+.alert-static {
+  border-color: #eeeeee;
+  white-space: nowrap;
+  vertical-align: super;
+  padding-bottom: 0px;
+}
+.alert-static .icon {
+  font-size: medium;
+  color: #1B809E;
+  margin-left: 8px;
+  vertical-align: top;
+}
+.alert-static .message {
+  vertical-align: super;
+  font-size: 13px;
+}
+/******************************************* 
+************* Task Management ************** 
+********************************************/
+#taskManagementContainer .data-body {
+  margin-bottom: 50px;
+}
+#taskManagementContainer .input-group,
+#taskManagementContainer .input-group input {
+  width: 100%;
+}
+#taskManagementContainer .title {
+  width: 20%;
+  height: 25px;
+  padding: 5px 0px 0px 10px;
+  color: white;
+}
+#taskManagementContainer .contentsBlock {
+  margin-bottom: 25px;
+}
+#taskManagementContainer .taskSubject > p {
+  margin-bottom: 5px;
+  word-wrap: break-word;
+}
+#taskManagementContainer .entries {
+  border: 1px solid #CCC;
+  margin-bottom: 10px;
+}
+#taskManagementContainer .entries:hover {
+  cursor: move;
+}
+#taskManagementContainer .entries .task {
+  padding: 6px 10px 5px;
+}
+#taskManagementContainer .entries .task-body {
+  margin-left: 20px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .other-details .drag-task {
+  margin-top: 3px;
+}
+#taskManagementContainer .entries .other-details .task-actions {
+  margin-top: 5px;
+}
+#taskManagementContainer .entries .other-details .task-actions a {
+  vertical-align: middle;
+}
+#taskManagementContainer .entries .task-details {
+  display: inline-block;
+  float: left;
+  max-width: 80%;
+  margin-top: 5px;
+  margin-left: 5px;
+  text-align: justify;
+}
+#taskManagementContainer .entries .task-details .recordName {
+  display: inline-block;
+  max-width: 20%;
+}
+#taskManagementContainer .fa-ellipsis-v {
+  font-size: 14px;
+  color: #979797;
+}
+#taskManagementContainer .other-details {
+  color: #979797;
+}
+/*overwriting jquery ui css*/
+.ui-menu {
+  z-index: 10000;
+}
+#taskManagementContainer button.active {
+  background: #3B83F7;
+  color: white;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+  border: 1px solid #135fd7;
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+.taskSubject {
+  width: 99%;
+}
+#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container {
+  margin-right: 13px;
+}
+/******************************************* 
+************* Settings Page ************** 
+********************************************/
+.settingsPageDiv.content-area {
+  margin-right: 0;
+}
+.settingsgroup,
+.settingsgroup .panel-collapse {
+  width: 230px;
+}
+.settingsgroup ul.list-group {
+  list-style-type: none;
+  font-size: 13px;
+  padding: 5px 0;
+}
+.settingsgroup div.settingsgroup-accordion:hover a,
+.settingsgroup div.settingsgroup-accordion a:link,
+.settingsgroup div.settingsgroup-accordion a:active,
+.settingsgroup li:hover a {
+  color: #FFFFFF;
+}
+.settingsgroup div.panel-collapse {
+  background-color: #2C3B49;
+}
+.settingsgroup-accordion {
+  color: #FFFFFF;
+  font-size: 14px;
+  cursor: pointer;
+}
+.settingsgroup-accordion a {
+  padding: 10px 20px;
+  display: block;
+}
+.settingsgroup-accordion a i {
+  margin-right: 5px;
+}
+.settingsgroup-accordion a span {
+  text-transform: uppercase;
+}
+.settingsgroup {
+  background: #2C3B49;
+  height: 100%;
+}
+.settingsgroup .panel-group .panel {
+  background-color: #2C3B49;
+}
+.userDefaultIcon {
+  font-size: 30px;
+}
+.settingsgroup ul li a {
+  padding: 8px 8px 8px 50px;
+  display: block;
+  color: #FFFFFF;
+}
+.settingsIndexPage .settingsSummary {
+  text-align: center;
+  margin-top: 10px;
+}
+.settingsIndexPage .settingsSummary a {
+  display: inline-block;
+  background: #F3F3F4;
+  color: #444444;
+  border-radius: 2px;
+  min-width: 200px;
+  padding: 20px 0 10px;
+  border: 1px solid #DDDDDD;
+}
+.settingsIndexPage .settingsSummary a .summaryText {
+  display: inline-block;
+  margin-top: 20px;
+  font-size: 15px;
+}
+#settingsShortCutsContainer .well {
+  padding: 10px;
+  margin-left: 20px;
+}
+#settingsShortCutsContainer .hiden {
+  display: none;
+}
+#settingsShortCutsContainer .close {
+  border: none;
+  background: none repeat scroll 0 0 transparent;
+  border: 0 none;
+  cursor: pointer;
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 18px;
+  opacity: 0.2;
+}
+#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
+  display: inline-block;
+  opacity: 0.4;
+}
+#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
+  opacity: 0.8;
+}
+#settingsShortCutsContainer .contentsBackground {
+  background: #FFFFFF;
+  border: 1px solid #DDDDDD;
+}
+#settingsShortCutsContainer .moduleBlock:hover {
+  background: #F3F3F4;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.companydetailsedit .company-logo-content img {
+  width: 100%;
+}
+.companyLogo img {
+  max-width: 95%;
+}
+.editViewContainer {
+  padding: 15px 0;
+  padding-bottom: 60px;
+}
+.editbutton-container {
+  padding-top: 5px;
+  padding-bottom: 10px;
+}
+.treeView li {
+  border-left: 4px solid #dddddd;
+  list-style: none;
+  padding-top: 15px;
+}
+.treeView li .toolbar-handle {
+  margin-top: 10px;
+  margin-left: 10px;
+  position: relative;
+}
+.treeView li .toolbar-handle .btn {
+  margin: 0px;
+}
+.treeView li .toolbar-handle a:before {
+  background: none repeat scroll 0 0 #DDDDDD;
+  content: " ";
+  display: inline-block;
+  height: 4px;
+  left: -10px;
+  position: absolute;
+  top: 12px;
+  width: 10px;
+}
+.treeView ul {
+  margin-top: -16px;
+}
+.mini-slider-control {
+  width: 50px;
+}
+.mini-slider-control + div {
+  margin-left: 15px;
+}
+.mini-slider-control .ui-slider-handle {
+  border: 0;
+  border-radius: 50%;
+  height: 13px;
+  top: -1px;
+  width: 13px;
+  cursor: pointer;
+}
+.mini-slider-control .ui-slider-handle:focus {
+  outline: none;
+}
+.ui-widget-content {
+  border-radius: 6px;
+  box-shadow: 0 0 3px -1px inset;
+  margin-top: 2px;
+  margin-left: 5px;
+  height: auto;
+  opacity: 1;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+  height: 14px;
+}
+.ui-slider-disabled {
+  opacity: 0.5;
+  border-color: #dddddd;
+  box-shadow: none;
+  cursor: not-allowed;
+}
+.ui-slider-disabled .ui-slider-handle {
+  cursor: not-allowed;
+}
+.ui-slider-disabled + div {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.mini-slider-control[data-value="0"] .ui-slider-handle {
+  background: #7d7e7d;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
+  /* IE6-9 */
+  margin-left: 0px;
+}
+.mini-slider-control[data-value="1"] .ui-slider-handle {
+  background: #ffb76b;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
+  /* IE6-9 */
+  margin-left: -6px;
+}
+.mini-slider-control[data-value="2"] .ui-slider-handle {
+  background: #bfd255;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* Opera 11.10+ */
+  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* IE10+ */
+  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
+  /* W3C */
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
+  /* IE6-9 */
+  margin-left: -13px;
+}
+.ModulemanagerSettings .moduleblock .hiden {
+  display: none;
+}
+.ModulemanagerSettings:hover .unpin {
+  display: inline-block;
+}
+.ModulemanagerSettings .actions {
+  opacity: 0;
+  width: 80px;
+}
+.ModulemanagerSettings {
+  width: 12px;
+  background: #FFFFFF;
+}
+.ModulemanagerSettings:hover .actions {
+  opacity: 1;
+  /* background:@ModulemanagerSettingshover; */
+}
+#OutgoingMoretable td,
+th {
+  padding: 6px;
+}
+/******************************************* 
+********** CustomerPortal styles start ********
+********************************************/
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+}
+.drag-portal-module {
+  vertical-align: middle;
+  cursor: pointer;
+}
+.addFieldsBlock {
+  margin-top: 20px;
+}
+.portal-home-module {
+  padding-left: 40px;
+}
+.portal-dashboard {
+  border: 1px solid #2ECC71 !important;
+  border-left: 0px !important;
+  min-height: 500px;
+  padding-left: 15px;
+}
+.portal-dashboard > .hrHeader {
+  margin-left: 18px;
+  width: 94%;
+}
+.portal-annoucement-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-widget-container {
+  border: 1px solid #D7D7D7;
+}
+.portal-annoucement-widget-container > .portal {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-chart-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-chart-content {
+  min-height: 100px;
+  padding: 10px;
+}
+.portal-record-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+}
+.portal-record-widget-content {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 10px;
+  padding: 4px;
+}
+.portal-record-control-container {
+  padding: 4px;
+}
+.portal-shortcuts-container {
+  border: 1px solid #D7D7D7;
+  width: 285px !important;
+}
+.portal-shortcuts-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-shortcuts-content {
+  min-height: 80px;
+  padding: 10px;
+}
+.portal-shortcut-list {
+  margin-top: 10px;
+}
+.portal-helpdesk-widget-container {
+  border: 1px solid #D7D7D7;
+  margin-bottom: 10px;
+  width: 285px !important;
+}
+.portal-helpdesk-widget-header {
+  background: #596875;
+  color: #FFFFFF;
+  min-height: 20px;
+  padding: 5px;
+}
+.portal-fields-container {
+  margin: 15px;
+}
+.portal-fields-content {
+  border-right: 1px solid #2ECC71 !important;
+  min-height: 500px;
+}
+.portal-slider-legend {
+  margin-left: 5px;
+  z-index: 0;
+  width: 0%;
+}
+.FieldSet {
+  margin: 20px;
+  margin-left: 5px;
+}
+.portal-field-delete {
+  margin-left: 45px!important;
+}
+.portalModuleRow {
+  border-left: 4px solid #2ECC71 !important;
+}
+.portalMenuHeader {
+  border-bottom: 1px solid #2ECC71 !important;
+  border-right: 1px solid #2ECC71 !important;
+  font-size: 22px;
+}
+.portalModuleRow .active {
+  border-top-right-radius: 10px;
+}
+.cp-mandatory::after {
+  content: "*";
+  color: red;
+}
+.nav-tabs .cp-modules > .active > a,
+.nav-tabs .cp-modules > .active > a:hover {
+  border: 0px !important;
+  border-top-right-radius: 0px;
+}
+.nav-tabs > .active > .cp-modules {
+  border: 0px ! important;
+}
+.cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.nav-tabs > .active > .cp-modules-home {
+  border-right-width: 0px ! important;
+  border-top-right-radius: 0px ! important;
+  border-top-left-radius: 0px ! important;
+}
+.cp-nav-header-wrapper {
+  margin-bottom: 0px;
+  border-right-width: 0px ! important;
+}
+#dashboardContent {
+  margin-bottom: 15px;
+  margin-top: 8px;
+  margin-left: 15px;
+  margin-right: 15px;
+}
+.bgColor {
+  background-color: #ddd;
+}
+.quickPreview {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.quick-preview-modal,
+.quick-preview-modal .modal-body {
+  height: 100%;
+  padding-bottom: 5px;
+  padding-right: 0;
+  padding-left: 8px;
+  padding-right: 0px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo {
+  width: 100%;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row h4 {
+  margin: 0;
+  line-height: 21px;
+}
+.quick-preview-modal .modal-body .recordBasicInfo > .info-row .recordLabel {
+  white-space: nowrap;
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 100%;
+}
+.quick-preview-modal .quickPreviewActions {
+  padding: 10px 0px 15px 0px;
+}
+#quickPreviewHeader .title {
+  background: #f5f5f5;
+  padding: 6px 10px;
+  margin: 5px 0;
+  font-size: 15px;
+  color: #000000;
+}
+.overlayDetailHeader {
+  padding-left: 0px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+}
+.quickPreviewModuleHeader {
+  padding-right: 6px;
+}
+.quickPreviewModuleHeader .qp-heading > div {
+  width: 100%;
+}
+.quickPreviewSummary {
+  margin-bottom: 10px;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel,
+.quickPreviewSummary .summaryViewEntries .fieldValue {
+  padding-bottom: 4px;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldLabel label {
+  display: block;
+  max-width: 100%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+}
+.quickPreviewSummary .summaryViewEntries .fieldValue .value {
+  width: 80%;
+}
+.quickPreview .updates_timeline > li .update_time {
+  display: inline-block;
+  text-align: center;
+  padding-right: 0;
+}
+.quickPreview .updates_timeline > li .update_time small {
+  font-size: 79%;
+  display: inline-block;
+  width: 40px;
+  margin-top: 1px;
+  line-height: 12px;
+}
+.quickPreviewActions .btn-group .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 2px 6px;
+}
+.quickPreview .updates_timeline > li .update_info {
+  font-size: 12px;
+  margin: 0 0 -40px 24%;
+  padding: 2% 3%;
+}
+.quickPreview .updates_timeline > li .update_info > h5 {
+  margin-left: 0;
+  font-size: 110%;
+  margin-top: 15px;
+}
+.updates_timeline > li .update_info h5 {
+  font-family: 'OpenSans-Semibold', sans-serif;
+}
+.updates_timeline > li .update_info h5 .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-from,
+.updates_timeline > li .update_info > .updateInfoContainer .update-to {
+  max-width: 100%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.updates_timeline > li .update_info > .updateInfoContainer {
+  margin-left: 15px;
+  margin-bottom: 5px;
+  padding-bottom: 5px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .field-name {
+  color: #2b879e;
+}
+.updates_timeline > li .update_info > .updateInfoContainer .update-name {
+  font-family: 'OpenSans-Semibold', sans-serif;
+  margin-bottom: 2px;
+}
+.updates_timeline > li .update_info > .updateInfoContainer em {
+  color: black;
+}
+.quickPreview .updates_timeline {
+  list-style: outside none none;
+  margin: 25px 0 25px;
+  padding: 0;
+  position: relative;
+}
+.quickPreview .updates_timeline > li .update_icon {
+  display: inline-block;
+}
+.quickPreview .updates_timeline:before {
+  background: #e5e5e5;
+  width: 2px;
+  margin-left: -1%;
+}
+.summaryWidgetContainer p,
+.commentsList p,
+.recentComments .noCommentsMsgContainer p {
+  margin-bottom: 0;
+}
+.quickPreviewComments .recentComments .commentDetails {
+  margin-bottom: 25px;
+}
+.quickPreviewComments .recentComments .commentDetails .comment {
+  line-height: 15px;
+}
+.quickPreviewComments .summaryWidgetContainer {
+  border: 0;
+  padding: 0;
+}
+.quickPreview .recentActivitiesContainer .history {
+  padding: 0;
+}
+/******************************************* 
+********** Calendar view styles ************
+********************************************/
+.calendar-sidebar {
+  width: 100% !important;
+}
+.calendar-navigator {
+  margin-top: 0px !important;
+}
+.calendarview {
+  width: 100%;
+  padding-top: 15px;
+}
+.calendar-sidebar-tabs {
+  font-size: 14px;
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .active-link {
+  color: white;
+}
+.activitytypes .activitytype-indicator {
+  padding: 5%;
+  margin: 8px;
+  font-size: 80%;
+  min-height: 35px;
+  word-wrap: break-word;
+}
+.calendar-sidebar-tabs .sidebar-widget-header a {
+  color: #BDBDBD;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
+  width: 7%;
+}
+.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
+  margin-top: 1%;
+  float: right;
+}
+.calendar-sidebar-tabs hr {
+  margin-top: 15px;
+  margin-bottom: 15px;
+  border-color: #BDBDBD;
+}
+.calendar-sidebar-tab .fa-chevron-down {
+  color: white;
+}
+.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
+  list-style: none;
+}
+.activitytypes .activitytype-indicator .activitytype-actions i {
+  font-size: 14px !important;
+}
+.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
+  margin-bottom: -1px;
+}
+.activitytypes .activitytype-indicator .userName {
+  max-width: 110px;
+  display: inline-block;
+}
+.addCalendarEventModal {
+  width: 35%;
+}
+.addCalendarEventModal .input {
+  width: 100%;
+}
+.calendarview .agendaListView {
+  padding: 1% 0;
+  overflow-y: scroll;
+  overflow-x: hidden;
+  max-height: 550px;
+}
+.calendarview .agendaListView .agendaListDay {
+  padding: 1%;
+  width: 98%;
+}
+.calendarview .agendaListView .agendaListDay hr {
+  border-top: 3px solid #424242;
+  margin-top: 7px;
+  margin-bottom: 10px;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
+  font-size: 160%;
+  color: #607D8B;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
+  display: inline-block;
+  width: 70%;
+  float: left;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
+  float: right;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody {
+  color: #757575;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
+  font-size: 120%;
+  padding: 1%;
+  border-bottom-width: thin;
+  border-bottom-style: ridge;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
+  display: table;
+  width: 100%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
+  display: table-cell;
+  width: 15%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
+  display: table-cell;
+  width: 56%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
+  display: table-cell;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
+  display: table-cell;
+  text-align: right;
+  width: 10%;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
+  display: table-cell;
+  width: 5%;
+  text-align: center;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
+  vertical-align: middle;
+}
+.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
+  display: table;
+  width: 100%;
+}
+.calendarview .agenda-table {
+  display: table;
+}
+.calendarview .agenda-table-row {
+  display: table-row;
+}
+.agenda-details {
+  display: block;
+  margin-left: 22%;
+  padding: 2px;
+}
+.calendarview .agenda-table-cell {
+  display: table-cell;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .details {
+  padding: 1% 0;
+  width: 100%;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
+  width: 15%;
+  display: inline-block;
+}
+.calendarview .agenda-event-wrapper .agenda-event-details .separator {
+  width: 5%;
+  display: inline-block;
+  text-align: center;
+}
+/******************************************* 
+********** Calendar view styles end ********
+
+********** Documents Module styles *********
+********************************************/
+.dragdrop-dotted {
+  border: 2px dashed #C0C0C0;
+  min-width: 300px;
+  width: auto;
+  color: #C0C0C0;
+  text-align: center;
+  vertical-align: middle;
+  padding-top: 2%;
+  margin-bottom: 10px;
+  height: 150px;
+}
+.dragdrop-solid {
+  border-style: solid;
+}
+.selectedFile {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.selectedFolder {
+  background-color: #A9CBF5;
+  font-weight: bold;
+}
+.fileUploadBtn {
+  position: relative;
+  overflow: hidden;
+}
+.fileUploadBtn input[type="file"] {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  padding: 0;
+  font-size: 20px;
+  cursor: pointer;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  width: 100%;
+}
+tr.folder,
+tr.file {
+  font-size: 130%;
+}
+tr.folder > td.fileTitleData,
+tr.file > td.fileTitleData {
+  word-break: break-all;
+  width: 350px;
+  white-space: pre-wrap;
+}
+tr.folder > td.fileSizeData,
+tr.file > td.fileSizeData {
+  font-size: 11px;
+}
+tr.folder > td.fileOwnerData,
+tr.file > td.fileOwnerData {
+  font-size: 11px;
+  word-break: break-all;
+  width: 100px;
+  white-space: pre-wrap;
+}
+/******************************************* 
+********** Documents Module styles end *****
+********************************************/
+.engagementsContainer .engagements_content {
+  padding-top: 15px;
+}
+.summaryWidgetContainer .engagementsContainer table {
+  width: inherit;
+}
+.engagements_content table thead > tr:first-child {
+  border: 1px solid #CCC;
+  background-color: #F5F5F5;
+}
+.engagements_content table th {
+  color: black;
+}
+.engagementsSummary .summaryContent {
+  display: inline-block;
+  border-radius: 2px;
+  height: 185px;
+  width: 185px;
+  padding: 10px 15px 10px;
+  margin: 0px 8px 8px 0px;
+  border: 1px solid #DDDDDD;
+  position: relative;
+}
+.engagementsSummary {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+.engagementsSummary .backgroupImage {
+  position: absolute;
+  opacity: 0.05;
+  font-size: 100px;
+  left: 75px;
+  top: 65px;
+}
+.summaryWidgetContainer .engagementsSummary .summaryContent {
+  height: 130px;
+  width: 140px;
+}
+.summaryWidgetContainer .engagementsContainer .detailview-table {
+  table-layout: auto;
+}
+.summaryWidgetContainer .engagementsSummary .backgroupImage {
+  font-size: 60px;
+  left: 70px;
+  opacity: 0.03;
+}
+.engagementsContainer .summary.selected .count {
+  font-weight: bold;
+  color: #8e44ad;
+  font-size: 15px;
+}
+.engagement_contentempty {
+  width: 100%;
+  text-align: center;
+  font-size: 15px;
+  padding: 1% 0;
+}
+/******************************************* 
+********** Mailroom view styles start ********
+********************************************/
+.mailroomBanner {
+  margin: 23px 0;
+  height: 215px;
+}
+.mailroomBlock .mailroomBanner {
+  width: 600px;
+  height: auto;
+}
+.relativePosition {
+  position: relative;
+}
+.forwardingEmailBlock {
+  margin-top: 15px;
+  border: 1px solid #dddddd;
+  width: 391px;
+  padding: 16px;
+  font-size: 1.5em;
+  position: relative;
+}
+.mailboxArrowPointer {
+  display: inline-block;
+  position: absolute;
+  width: 300px;
+  top: 15px;
+  left: 392px;
+}
+.mailroom-address-block {
+  display: inline-block;
+  margin: 0 auto;
+  position: relative;
+}
+.height75px {
+  height: 75px;
+}
+.mailboxArrowLabel {
+  color: red;
+  display: inline-block;
+  margin-right: -5px;
+  font-size: 1.2em;
+  vertical-align: top;
+}
+.displayInlineBlock {
+  display: inline-block;
+}
+.fontSize1_1em {
+  font-size: 1.1em;
+}
+.marginTop10px {
+  margin-top: 10px;
+}
+.mailroomSelectedButton.disabled,
+.mailroomSelectedButton.disabled:hover {
+  background: #a9cbf5;
+  border: 1px solid #4d94eb;
+}
+.conditionBlock {
+  border: 1px solid #ddd;
+  padding: 20px 20px 0 20px;
+}
+.marginTop15px {
+  margin-top: 15px;
+}
+.padding30px {
+  padding: 30px;
+}
+.paddingRight30px {
+  padding-right: 30px;
+}
+.mailroomHeaderAlign {
+  padding: 20px 25px;
+}
+.mailroomModal {
+  width: 80%;
+  left: 50%;
+  margin-left: -40%;
+  font-size: 12px;
+}
+.textAreaWidth66Per {
+  width: 66.3%;
+}
+.marginTop7px {
+  margin-top: 7px;
+}
+.marginLeft10px {
+  margin-left: 10px;
+}
+.marginTop55px {
+  margin-top: 55px;
+}
+.height450px {
+  height: 450px;
+}
+.height100Per {
+  height: 100%;
+}
+.fontSize10pt {
+  font-size: 10pt;
+}
+.marginTop5px {
+  margin-top: 5px;
+}
+.marginTop10Per {
+  margin-top: 10% !important;
+}
+.operatorSelectField {
+  min-width: 220px;
+  float: left;
+}
+#notification_center {
+  width: 400px;
+  min-height: 90vh;
+}
+#notification_types .nav-tabs > li > a:hover,
+#notification_types .nav-tabs > li > a:focus {
+  color: orange !important;
+  background: none !important;
+  border: 1px solid transparent !important;
+  cursor: pointer;
+}
+#notification_types .nav-tabs > li.active > a {
+  background: none !important;
+  border: none !important;
+  color: orange !important;
+}
+#notification_types .nav-tabs > li.active > a > i.fa {
+  color: orange !important;
+}
+.numberSquare {
+  background: none repeat scroll 0 0 red;
+  color: white;
+  margin-left: -3px;
+  padding: 1px 3px 1px 2px;
+  vertical-align: super;
+  font-size: 90%;
+}
+#notification_types .fa {
+  font-size: 24px;
+  color: gray;
+}
+#notification_types .fa:hover {
+  color: orange;
+}
+#notification_center .fa-times-circle {
+  cursor: pointer;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modelContainer .modal-content {
+  margin-top: -1px;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.n_button,
+.n_button:hover,
+.n_button:focus {
+  background-color: purple;
+  color: white;
+  cursor: pointer;
+}
+.smart_reminder_message,
+.mention_message,
+.mention_comment {
+  color: lightgray;
+}
+.n_cancel {
+  font-size: 16px;
+}
+.n_icon {
+  font-size: 28px;
+  position: relative;
+  top: 18px;
+  background: orange;
+  padding: 5px;
+}
+.whiteContainer {
+  background: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  padding: 20px;
+}
+.n_label_checkbox label {
+  margin-right: 20px;
+  font-weight: normal;
+}
+.n_label_checkbox input[type="checkbox"] {
+  margin-right: 10px;
+  vertical-align: middle;
+  position: relative;
+  top: -1px;
+}
+form[name="notification_settings"] .select2-choice {
+  height: 28px;
+  border-radius: 0px;
+}
+.smartReminderMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  font-size: 11px;
+}
+.smartReminderMessageHeader .nav-tabs > li.active > a,
+.smartReminderMessages .nav-tabs > li.active > a:focus,
+.smartReminderMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.smartReminderMessageHeader .nav-tabs > li > a:hover {
+  color: white;
+  background-color: transparent;
+  border: solid 1px transparent;
+}
+.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.ruleCondition {
+  width: 35px;
+  height: 24px;
+  padding-left: 10px;
+  border: 1px solid #ccc;
+}
+.notification_settings a,
+.notification_settings a:hover,
+.notification_settings a:visited,
+.notification_settings a:active {
+  color: black;
+}
+.mentionMessages .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mentionMessages .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mentionMessages .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+}
+.mention_followup .recordImage .name {
+  margin: 0 auto;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+}
+.mention_followup .recordImage .name span {
+  color: #fff;
+  font-size: 20px;
+  line-height: 40px;
+  text-shadow: 1px 0 2px #999;
+}
+.mention_followup .recordImage {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #ccc;
+  width: 40px;
+  height: 40px;
+  margin-left: 15px;
+  margin-right: 55px;
+}
+.mentionMessageHeader li a {
+  color: white;
+  padding: 5px !important;
+  padding-left: 15px;
+  font-size: 11px;
+}
+.mentionMessageHeader .nav-tabs > li.active > a,
+.mentionMessages .nav-tabs > li.active > a:focus,
+.mentionMessages .nav > li > a:focus {
+  background: purple !important;
+  border: solid 1px purple;
+  color: white;
+  outline-style: none !important;
+}
+.mentionMessageHeader .nav-tabs > li {
+  padding: 5px 10px;
+}
+.mentionMessageHeader .nav > li > a.mention_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.mentionMessages .row {
+  margin-left: 0;
+}
+.mentionMessages .mention_follow_up {
+  /*//load this color from variable.less*/
+  background-color: green;
+}
+.modal-content .mention_followup .row {
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+}
+.CalendarMessageHeader .nav > li > a.calendar_dismiss {
+  background-color: transparent !important;
+  border: transparent !important;
+}
+.CalendarMessageHeader .nav > li:hover > a {
+  border: 0;
+  background: none !important;
+  color: #333333;
+}
+#notification_center .more {
+  margin-right: 35px;
+  margin-bottom: 30px;
+}
+#notification_center .btn-success {
+  font-size: 12px;
+  color: white;
+  padding: 3px 8px;
+}
+.mentionMessageHeader .MultiFile-title {
+  color: #FFFFFF;
+}
+.mentionMessageHeader .MultiFile-remove {
+  color: #FFFFFF;
+}
+/******************************************* 
+********** Mailroom view styles end ********
+********************************************/
+.detailview-header {
+  margin-bottom: 10px;
+}
+.tagContainer .tag-contents {
+  display: inline-block;
+  border-right: 1px solid #DDDDDD;
+  padding-right: 8px;
+}
+.tagContainer #addTagContainer {
+  display: inline-block;
+}
+.moreTags {
+  margin: 0px 10px;
+  text-decoration: underline !important;
+  color: #3498DB;
+  /*font-size : 12px;*/
+}
+.tag {
+  display: inline-block;
+  border: 1px solid #5ea9dd;
+  background-color: #5ea9dd;
+  width: auto;
+  color: #FFFFFF;
+  padding: 1px 3px 1px;
+  margin: 0px 2px;
+  border-radius: 20px 0px 0px 20px;
+}
+.tag[data-type="public"] {
+  background-color: #3cb878;
+  border-color: #3cb878;
+}
+.tag .tagLabel {
+  margin-right: 8px;
+  margin-left: 5px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+.tag i {
+  color: #FFFFFF;
+}
+.tag i.deleteTag {
+  margin-right: 5px;
+}
+.tag i.activeToggleIcon {
+  font-size: 9px;
+}
+.tag.active {
+  background-color: #FFFFFF;
+  border-color: black;
+  color: black;
+}
+.tag.active i {
+  color: black;
+}
+.tag .editTag {
+  opacity: 0;
+}
+.tag:hover .editTag {
+  opacity: 1;
+}
+.multiLevelTagList .tag {
+  margin-bottom: 5px;
+}
+.detailViewContainer .tag,
+#listViewTagContainer .tag {
+  cursor: pointer;
+}
+#addTagContainer .dropdown-menu {
+  padding: 5px 0px 0px 0px;
+}
+#addTagContainer .modal-footer {
+  padding: 5px;
+}
+#addTagContainer .createTagContainer ul.list-group {
+  margin-top: 5px;
+  margin-bottom: 0px;
+}
+#addTagContainer .createTagContainer hr {
+  margin: 10px 0px;
+}
+#addTagContainer .createTagContainer li.tag-item {
+  margin-bottom: 5px;
+}
+.detailShowAllModal .selectTagContainerborder {
+  border-left: 3px solid #DDDDDD;
+}
+.detailShowAllModal .currentTag {
+  height: 100px;
+  max-height: 100px;
+  overflow: hidden;
+}
+.editTagContainer .editTagContents {
+  padding: 8px;
+}
+.editTagContainer .editTagContents input[type="text"] {
+  width: 100%;
+  border: 1px solid #dcdcdc;
+}
+#tagCloud .tag {
+  padding: 0px;
+  background-color: #FFFFFF;
+  border-color: #FFFFFF;
+  border-radius: 0px;
+  color: #5ea9dd;
+  margin: 3px;
+}
+#tagCloud .tag[data-type="public"] {
+  color: #3cb878;
+}
+#tagCloud .tag .tagName {
+  margin: 3px;
+  max-width: 80px;
+  vertical-align: bottom;
+}
+/******************************************* 
+********** Groups view styles ********
+********************************************/
+#s2id_memberList li > div,
+.groupMembersColors li > div {
+  margin-left: 10px;
+}
+.groupMembersColors li {
+  text-shadow: 1px 0px 2px #FFFFFF;
+}
+#s2id_memberList .Users,
+.groupMembersColors .Users {
+  background-color: #F99984 !important;
+  padding: 5px;
+  margin-bottom: 2px;
+  background-image: none;
+}
+#s2id_memberList .Groups,
+.groupMembersColors .Groups {
+  background-color: #ACD5FF !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .Roles,
+.groupMembersColors .Roles {
+  background-color: #FFEC98 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+#s2id_memberList .RoleAndSubordinates,
+.groupMembersColors .RoleAndSubordinates {
+  background-color: #C4DEA2 !important;
+  background-image: none;
+  padding: 5px;
+  margin-bottom: 2px;
+}
+.liStyleNone {
+  list-style: none outside none;
+  padding-left: 0;
+}
+.collectiveGroupMembers {
+  border: 1px solid #DDDDDD;
+  border-top: 0px;
+  padding-left: 0px;
+  padding-right: 0px;
+  line-height: 0.5em;
+}
+.collectiveGroupMembers ul {
+  padding: 0px;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li {
+  padding: 4px 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.collectiveGroupMembers ul li a {
+  display: inline-block;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+  width: 100%;
+  margin: 0px;
+}
+.collectiveGroupMembers ul li.groupLabel {
+  background-color: #F3F3F4;
+  border-bottom: 1px solid #DDDDDD;
+  border-top: 1px solid #DDDDDD;
+  padding: 10px 5px;
+  margin: 0px;
+  color: #444444;
+}
+/******************************************* 
+********** Groups view styles  ends********
+********************************************/
+/******************************************* 
+********** Picklist Css ********
+********************************************/
+.pickListValue {
+  background-color: #FFFFFF;
+}
+.pickListValue .picklistActions {
+  opacity: 0;
+}
+.pickListValue:hover .picklistActions {
+  opacity: 1;
+}
+.picklist-color {
+  display: inline-block;
+  padding: 2px 1px !important;
+  line-height: 15px;
+}
+/******************************************* 
+************* Dashboard Styles *************
+********************************************/
+li.dashboardWidget {
+  overflow: hidden;
+}
+.dashboardWidgetHeader .title {
+  padding-bottom: 10px;
+  font-size: 15px;
+}
+.dashboardWidgetHeader:hover {
+  cursor: move;
+}
+.dashBoardContainer .tabContainer {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer ul {
+  margin: 0 inherit;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #F0F0F0;
+}
+.dashBoardContainer .tabContainer .tab-content {
+  margin-top: 10px;
+}
+.dashBoardContainer .dashBoardTabContents ul li {
+  border: 3px solid #E2E2E4;
+  box-shadow: 1px;
+  list-style: none;
+  padding: 15px;
+  position: absolute;
+}
+.dashboardWidgetContent .entryIcon {
+  position: relative;
+  top: 5px;
+  padding-right: 10px;
+}
+.dashBoardWidgetFooter {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 30px;
+  background: #F7F7F7;
+  font-size: 14px;
+}
+.dashBoardWidgetFooter .footerIcons {
+  padding: 8px 15px 0px 0px;
+  color: #CCCCCC;
+}
+.dashBoardWidgetFooter .filterContainer {
+  position: absolute;
+  padding: 10px 7px;
+  display: none;
+  height: auto;
+  width: 100%;
+  background: white;
+  border: 1px solid #CCCCCC;
+  bottom: 30px;
+  font-size: 11px;
+}
+.dashBoardWidgetFooter .filterContainer .radio-group input {
+  vertical-align: middle;
+  margin-top: -1px;
+}
+.importview-content,
+.customview-content {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 530px;
+}
+.dashboardWidgetHeader .userList .select2 {
+  width: 100% !important;
+}
+.dashBoardContainer .tabContainer li a .deleteTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.1;
+}
+.dashBoardContainer .tabContainer li a .moveTab {
+  margin-left: 10px;
+  display: inline-block;
+  opacity: 0.5;
+}
+.dashBoardContainer .tabContainer .sortable button {
+  margin-top: 10px;
+}
+.dashBoardContainer .tabContainer li a:hover .deleteTab {
+  display: inline-block;
+  opacity: 1;
+}
+.dashBoardContainer .tabContainer li a .deleteTab:hover {
+  cursor: pointer;
+}
+#minilistWizardContainer .fieldLabel {
+  position: relative;
+  top: 8px;
+}
+.dashBoardContainer .dashBoardWidgetFooter a:active,
+.dashBoardContainer .dashBoardWidgetFooter a:hover {
+  color: black;
+}
+.muted {
+  color: #6f6f6f;
+}
+.dashBoardContainer .entryIcon {
+  font-size: 120%;
+}
+.dashBoardContainer .addDashboardTab {
+  padding-bottom: 3px;
+}
+.dashBoardContainer .addDashboardTab i {
+  vertical-align: middle;
+}
+.moreSettings {
+  padding-right: 18px;
+}
+.dashBoardContainer .dashboard_notebookWidget_viewarea {
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  min-height: 150px;
+}
+.dashBoardContainer .dashboard_notebookWidget_textarea {
+  min-height: 200px;
+  background-color: #ffffdd;
+  resize: none;
+  width: 100%;
+}
+.dashboardWidget .wait_resizing_msg {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+/******************************************* 
+********** Picklist DependencyGraph ********
+********************************************/
+#dependencyGraph .tableHeading {
+  text-align: center;
+  padding-top: 30px;
+  font-size: 1.2em;
+  font-weight: bold;
+}
+#dependencyGraph .depandencyTable .blockHeader {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping {
+  text-align: center;
+  background: #FFFFFF;
+}
+#dependencyGraph .dependencyMapping .mCSB_container {
+  margin-bottom: 16px !important;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable {
+  border: 0;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .blockHeader th {
+  background: #F3F3F3;
+}
+#dependencyGraph .dependencyMapping .pickListDependencyTable .selectedCell {
+  background: #a9cbf5;
+}
+/******************************************* 
+********** Rewriting select2 for consistency********
+********************************************/
+.select2-container .select2-choice {
+  height: 29px;
+  border-radius: 1px;
+}
+.modal {
+  z-index: 1100;
+}
+.select2-container .select2-choice {
+  height: 28px;
+}
+.vt-default-callout {
+  padding: 10px 20px 20px;
+  margin: 10px 0;
+  border: 1px solid #eee;
+  border-left-width: 5px;
+  border-radius: 3px;
+}
+.vt-default-callout.tagInfoblock {
+  padding: 0px 13px 16px;
+}
+.holidays-container-header {
+  background: #fbfbfb;
+  border: 1px solid #ddd;
+  padding: 10px 15px 25px;
+}
+.holidays-container-content {
+  border: 1px solid #ddd;
+  border-top-width: 0;
+  padding: 5px 0;
+}
+.vt-info-callout .vt-callout-header {
+  color: #2b9cbd;
+}
+.companydetailsedit .company-logo-content {
+  padding: 10px;
+  border: 1px solid #DDDDDD;
+}
+.companydetailsedit .company-logo-content hr {
+  margin: 10px 0;
+}
+.vt-info-callout {
+  border-left-color: #2b9cbd;
+}
+hr {
+  margin: 10px 0;
+}
+.alert-mini {
+  padding: 3px 5px;
+  font-size: 10px;
+  display: inline-block;
+  margin-bottom: 0;
+}
+.blockHeader h4 {
+  margin: 10px 0;
+}
+.blockHeader .btn-group {
+  margin-top: 4px;
+}
+.input-info-addon {
+  display: inline-block;
+  margin: 1px 10px;
+  vertical-align: top;
+}
+.input-select-addon {
+  background: none;
+  border: 0;
+}
+.editViewBody .editViewContents {
+  max-height: 100%;
+  padding-bottom: 50px;
+}
+.help-inline {
+  padding: 5px;
+  display: inline-block;
+  border: 1px solid #ddd;
+  background: #f3f3f3;
+  margin-left: -15px;
+  float: left;
+}
+.listViewEntriesCheckBox,
+.input-group input[type="checkbox"] {
+  vertical-align: middle;
+}
+.overlayPageContent .modal-overlay-footer {
+  margin: 0;
+}
+.full-width .modal-overlay-footer {
+  margin-left: 0 !important;
+}
+.modal-overlay-footer {
+  position: fixed;
+  bottom: 0;
+  background: #EFEFEF;
+  /*width:100%;*/
+  border-left: 42px solid #2c3b49;
+  height: 60px;
+  left: 0;
+  right: 0;
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+  z-index: 1090;
+}
+.modal-footer-overwrite-style {
+  position: initial;
+  margin-left: 0px !important;
+}
+.ui-slider .ui-slider-handle {
+  z-index: 0;
+}
+.settingsPageDiv .modal-overlay-footer {
+  border-left: 230px solid #2c3b49;
+}
+.settingsOverlayContainer .modal-overlay-footer {
+  margin: 0;
+  border-top: 1px solid #e5e5e5;
+}
+#mass_action_add_comment textarea {
+  max-width: 100%;
+}
+.smsTextArea {
+  width: 80%;
+  height: 60px;
+  max-width: 100%;
+}
+.emailDescription {
+  overflow: auto;
+  width: 100%;
+  height: 600px;
+}
+#conditionContainer .glyphicon-trash {
+  vertical-align: middle;
+  margin-top: 6px;
+}
+.list-menu-content .pull-right > .dropdown-menu {
+  left: -126px;
+  position: relative;
+}
+.dropdown-menu > li > a {
+  padding: 4px 6px;
+}
+.dropdown-menu > li > a span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.related-tabs .dropdown-menu {
+  max-height: 300px;
+  padding-left: 0;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container {
+  margin-right: 0;
+  padding: 4px 6px;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container > li > a {
+  display: block;
+  padding: 3px 5px;
+  clear: both;
+  font-weight: 400;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.related-tabs .dropdown-menu > .mCustomScrollBox > .mCSB_container span i {
+  font-size: 15px;
+  vertical-align: middle;
+}
+.dropdown-menu > li.dropdown-header {
+  padding: 4px 6px;
+}
+.panel-collapse ul li a:hover {
+  background: #596875;
+  opacity: 1;
+}
+.panel-collapse ul li a:hover a {
+  opacity: 1;
+}
+.panel-collapse ul li a.settingsgroup-menu-color {
+  background-color: #010101;
+}
+.calendar-sidebar-tab {
+  padding: 10px;
+}
+.calendar-sidebar .calendar-sidebar-tabs.padding {
+  padding-left: 20px !important;
+}
+.related-tabs.row .nav > li {
+  padding: 0 10px;
+  margin: 0 2px 3px 2px;
+  width: 90px;
+  text-align: center;
+}
+.massEditTabs.nav > li {
+  padding: 0 10px;
+  margin: 0 4px;
+}
+.row .nav > li > a,
+.row .nav > li > a:hover {
+  padding: 10px 3px;
+  border: none;
+  vertical-align: bottom;
+  display: inline-block;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  margin-bottom: 1px;
+}
+.row .nav > li > a:hover {
+  border-bottom-color: #555;
+}
+/*.row ul{
+    padding:0;
+}*/
+TN-34230 .row .nav > li > a:hover {
+  border-bottom-color: #555;
+  background: none;
+}
+.row ul li:first-child {
+  margin-left: 0;
+}
+.related-tabs .nav-tabs > li.active,
+.dashBoardContainer .nav-tabs > li.active,
+.contents.tabbable .nav-tabs > li.active,
+.related-tabs .nav-tabs > li:hover,
+.dashBoardContainer .nav-tabs > li:hover,
+.contents.tabbable .nav-tabs > li:hover,
+.related-tabs .nav-tabs > li.active:focus,
+.dashBoardContainer .nav-tabs > li.active:focus,
+.contents.tabbable .nav-tabs > li.active:focus {
+  border: none;
+  border-bottom: 3px solid #555;
+  margin-bottom: 0;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li > a {
+  border: 0;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  background-color: #FFFFFF;
+}
+.fa-pencil,
+.fa-times {
+  cursor: pointer;
+}
+.commentAttachmentName {
+  font-size: 11px;
+}
+/******************************************* 
+********** Layout Editor ********
+********************************************/
+.marginBottom10px {
+  margin-bottom: 10px;
+}
+.border1px {
+  border: 1px solid #DDDDDD;
+}
+.padding10 {
+  padding: 10px;
+  padding-bottom: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  word-wrap: break-word;
+}
+.marginLeftZero {
+  margin-left: 0 !important;
+}
+.paddingLeftZero {
+  padding-left: 0 !important;
+}
+.zeroOpacity {
+  opacity: 0;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=0);
+}
+.alignMiddle {
+  vertical-align: middle;
+}
+.layoutContent li.dummyRow {
+  border: 1px dotted #DDDDDD;
+  min-height: 116px;
+  height: auto;
+}
+.layoutContent li.dummyRow .dragUiText {
+  font-size: 20px;
+  opacity: 0.3;
+  padding-top: 7%;
+  padding-left: 15%;
+}
+.fieldProperties .disabled {
+  opacity: 0.3;
+}
+.layoutContent .actions {
+  opacity: 0;
+}
+.layoutContent .opacity:hover .actions {
+  opacity: 1;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  /*for IE*/
+  filter: alpha(opacity=100);
+}
+.layoutContent .fieldPropertyContainer:hover .actions {
+  opacity: 1;
+  /*for IE*/
+  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+  filter: alpha(opacity=100);
+}
+#addRelationContainer .relationImages a:hover,
+#addRelationContainer .relationImages a:focus {
+  color: black;
+}
+#addRelationContainer .relationImages img {
+  border: 5px solid transparent;
+}
+#addRelationContainer .relationImages img.selected,
+#addRelationContainer .relationImages img:hover {
+  border: 5px solid #DDDDDD;
+}
+#addRelationContainer .relationImages h5 {
+  margin-left: 20px;
+  margin-top: -20px;
+}
+.layoutContent .addButton,
+.relatedTabModulesList .addButton {
+  border-radius: 2px;
+  border: 1px solid #DDDDDD;
+  text-transform: uppercase;
+  color: #666666;
+  background: #FFFFFF;
+}
+.layoutContent .addButton:hover,
+.layoutContent .addButton:focus,
+.layoutContent .addButton:active,
+.relatedTabModulesList .addButton:hover,
+.relatedTabModulesList .addButton:focus,
+.relatedTabModulesList .addButton:active {
+  background-color: #f9f9f9;
+  border: 1px solid #CCCCCC;
+}
+.layoutContent .blockFieldsList ul {
+  list-style-type: none;
+  float: left;
+  min-height: 1px;
+  padding: 2px;
+  margin-left: 4%;
+  margin-top: 1%;
+  width: 44%;
+}
+.layoutContent .blockFieldsList {
+  padding: 5px;
+  min-height: 27px;
+}
+.layoutContent .editFields {
+  min-height: 116px;
+  height: auto;
+  border-right: 1px solid #DDDDDD;
+}
+.layoutContent .fieldLabelContainer {
+  padding-top: 15px;
+  margin-right: 6px;
+  text-align: right;
+}
+.cursorPointerNotAllowed {
+  cursor: not-allowed;
+}
+.layoutContent .fieldProperties .switch:hover {
+  opacity: 1;
+}
+.relatedTabModulesList .relationListInfo {
+  border: 1px solid #DDDDDD;
+  border-left: 3px solid #6565D9;
+}
+.relatedTabModulesList .relatedListInfoHeader {
+  color: #6565D9;
+}
+.cursorPointerMove {
+  cursor: move;
+}
+.relatedListContainer .ONE_TO_ONE {
+  width: 300px;
+  padding: 5px;
+  padding-left: 14px;
+}
+.relatedListContainer .referenceModule,
+.relatedListContainer .relatedModulesList .moduletranslatedLabel {
+  font-size: 10px;
+  color: green;
+  font-weight: bold;
+  opacity: 0.6;
+}
+.relatedListContainer .ONE_TO_MANY {
+  width: 300px;
+  padding: 5px;
+  height: 70px;
+}
+.form-horizontal .inActiveList span {
+  vertical-align: top;
+  margin-left: 5px;
+  word-break: break-all;
+}
+/******************************************* 
+************** Tax Management **************
+********************************************/
+#TaxCalculationsContainer .table tr:first-child,
+.taxModalContainer #editTax .table tr:first-child {
+  border-bottom: 1px solid #ccc;
+  background: #F5F5F5;
+}
+.taxModalContainer #editTax .inputEle,
+.taxRegionContainer #editTaxRegion .inputEle,
+.chargeModalContainer #editCharge .inputEle {
+  min-height: 30px;
+  min-width: 180px;
+}
+.taxModalContainer #editTax .block,
+.chargeModalContainer #editCharge .block {
+  padding-bottom: 20px;
+}
+.importMappingTableHeader {
+  background: #F0F0F0;
+  border: 1px solid #F5F5F5;
+  color: black;
+}
+.importResultsTable tr {
+  border: 1px solid #F5F5F5;
+  background: #FFFFFF;
+}
+.fieldIdentifier {
+  border: 1px solid #F5F5F5;
+  color: #999999;
+}
+.importMappingTable thead tr th {
+  font-weight: lighter;
+  font-size: 16px;
+}
+.landingPage {
+  min-height: 600px;
+}
+.import-details-container {
+  max-height: 500px;
+  overflow-y: auto;
+}
+/******************************************* 
+********** Workflows ********
+********************************************/
+#workflow_edit .editViewBody {
+  overflow: inherit;
+}
+.workflowListContainer .listview-table > tbody > tr > td {
+  vertical-align: top;
+  padding: 6px;
+}
+.timePicker {
+  width: 9.5em !important;
+  z-index: 1100 !important;
+}
+.weekDaySelect .ui-state-default {
+  background: inherit;
+  padding: 6px 12px;
+}
+.weekDaySelect .ui-selecting {
+  background: #28c5f9;
+}
+.weekDaySelect .ui-selected {
+  background: #06AFE8;
+  color: #FFFFFF;
+}
+.qtip {
+  z-index: 1082 !important;
+}
+.input-group.inputElement input {
+  border: none;
+}
+.email-preview-toolbar .btn-sm {
+  margin-left: 5px;
+}
+.email-body-preview {
+  min-height: 280px;
+  background: #fdfdfd;
+  padding: 0 10px;
+  border: 1px solid #f3f3f3;
+  border-radius: 2px;
+}
+.email-info-row {
+  margin-bottom: 6px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.module-filters.active {
+  background: #F7F7F7;
+}
+.workflowListContainer .select2-container .select2-choice {
+  height: 36px;
+}
+.workflowListContainer .select2-container .select2-choice > .select2-chosen {
+  margin-left: 10px;
+  padding-top: 6px;
+  font-size: 16px;
+}
+.dashboardHeading .dahBoardTabContainer {
+  border-bottom: 1px solid #DDDDDD;
+}
+.contactAdd {
+  border: 1px solid #eee;
+  padding: 20px;
+  /*min-height: 310px !important;*/
+}
+#subDetails table td {
+  padding: 7px 10px;
+}
+.contactAdd h4 {
+  padding: 10px 0;
+}
+.jumboModel {
+  width: 60%;
+  left: 0;
+  top: 46% !important;
+  margin-left: 20%;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jumboModel .modal-body {
+  display: inline-block;
+  max-height: 350px;
+  overflow-y: scroll;
+}
+.paymentIcon {
+  margin: -8px 20px;
+  float: left;
+}
+.paymentHolder,
+.textAlignCenter {
+  text-align: center;
+}
+.paymentInfo {
+  text-align: left;
+  padding: 20px 20px 10px;
+  background: #fff url('images/pat.jpg');
+  border: 1px solid #ddd;
+  box-shadow: 0 0 4px 0 #ddd;
+  border-radius: 6px;
+  margin: 0 auto;
+}
+.paidstus {
+  padding: 2px 10px;
+  background: #ddd;
+  border-radius: 3px;
+  color: #fff;
+  min-width: 50px;
+  display: inline-block;
+  text-align: center;
+}
+.paidstus.yes {
+  background: #4da658;
+}
+.paidstus.no {
+  background: #d42525;
+}
+.blueColor {
+  color: #0380BF;
+}
+.plnActions {
+  margin: 22px 0;
+}
+.cancellation-question-title {
+  line-height: 30px;
+}
+.cancellation-question-title input[type="radio"] {
+  margin-top: -3px;
+  margin-right: 6px;
+}
+.horizontal-fld {
+  float: left;
+  margin-right: 20px;
+}
+.group:before,
+.group:after {
+  display: table;
+  content: "";
+}
+.group:after {
+  clear: both;
+}
+.cardInputs label {
+  margin: 5px 14px;
+  float: left;
+  min-width: 100px;
+}
+.lineItemPopover {
+  max-width: 600px;
+  width: 350px !important;
+}
+.span1 {
+  width: 100px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.date-picker-wrapper {
+  z-index: 2000;
+}
+.date-picker-wrapper .footer {
+  position: relative;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.moduleResults-container .moduleSearchResults .table-container {
+  background: #FFFFFF;
+}
+#searchResults-container .mCSB_inside > .mCSB_container {
+  margin-right: 10px;
+}
+.searchModuleHeader {
+  margin-bottom: 0;
+}
+[name="existingImages"] > img {
+  max-width: 100%;
+}
+.lineitemTableContainer,
+.lineItemTableDiv {
+  width: 100%;
+  overflow-x: auto;
+}
+/******************************************* 
+*************** Mail Manager ***************
+********************************************/
+#mm_searchButton {
+  height: 28px;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+}
+.mmDescription {
+  height: 300px;
+  width: 80%;
+  border: 1.5px solid;
+  border-radius: 2px;
+  border-color: #DDDDDD;
+  font-size: 11pt;
+  margin-top: 55px;
+  margin-left: -4%;
+  background: #F9F9F9;
+  padding: 20px;
+}
+#mails_container {
+  border-right: 2px solid;
+  border-color: #CCCCCC;
+  min-height: 723px;
+}
+.mmListMainContainer {
+  color: #888888;
+  font-size: 14px;
+  padding-top: 250px;
+}
+#mmSettingEditModal {
+  background: #F9F9F9;
+}
+.width75per {
+  width: 75%;
+}
+#_mbox_pwd {
+  padding: 3px 8px;
+}
+#mmSettingInfo {
+  padding-left: 7px;
+  padding-top: 7px;
+  font-size: 14px;
+}
+.mmMainFolder {
+  padding: 5px 10px;
+}
+.mmOtherFolder {
+  padding: 5px 10px 5px 30px;
+  font-size: 12px;
+}
+.fontSize20px {
+  font-size: 20px;
+}
+.mmUnreadCountBadge {
+  padding: 1px 5px;
+  border-radius: 3px;
+  text-align: center;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-image: -webkit-linear-gradient(top, #DD4B39 0, #D14836 100%);
+  border: 1px solid #C6322A;
+  background-color: #DD4B39;
+}
+.padding15px {
+  padding: 15px;
+}
+.padding0px {
+  padding: 0px;
+}
+#mainCheckBox {
+  margin-top: 8.5px;
+  border: 1px solid #AAAAAA;
+}
+.mailCheckBox {
+  border: 1px solid #AAAAAA;
+}
+.paddingLeft5px {
+  padding-left: 5px;
+}
+.mmActionIcon {
+  border: 1px solid;
+  font-size: 15px;
+  padding: 0px;
+  width: 30px;
+  height: 30px;
+  border-color: #BBBBBB;
+  text-align: center;
+}
+#mmDeleteMail {
+  margin-left: -1px;
+}
+#mmMarkAsRead {
+  border-right: 0px;
+}
+.borderLeft0px {
+  border-left: 0px;
+}
+.marginRight0px {
+  margin-right: 0px;
+}
+.mmSearchContainer {
+  padding: 15px 0px 15px 0px;
+}
+#mailManagerSearchbox {
+  border: 1px solid;
+  border-color: #CCCCCC;
+  border-radius: 0px;
+  border-right: 0px;
+}
+.mmSearchBoxIcon {
+  border: 1px solid #CCCCCC;
+  border-radius: 0;
+  border-left: 0;
+  background-color: transparent;
+}
+#searchType {
+  height: 30px;
+  width: 80px;
+  padding: 3px;
+  border: 1px solid #DDDDDD;
+  border-radius: 0px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+#mmSearchButtonContainer {
+  padding: 15px 0px 0px 0px;
+}
+.mmEmailContainerDiv .mCSB_container {
+  margin-right: 0;
+}
+.mmEmailContainerDiv #mmBody {
+  border: 1px solid #ddd;
+}
+.mailEntry {
+  padding: 5px 5px 5px 0px;
+  border-bottom: 1.5px solid #CCCCCC;
+}
+.font11px {
+  font-size: 11px;
+}
+.mmReadEmail {
+  background-color: #EEEEEE;
+}
+.font13px {
+  font-size: 13px;
+}
+.font14px {
+  font-size: 14px;
+}
+.mmDateTimeValue {
+  font-size: 9px;
+  color: #999999;
+}
+.mmMailDesc {
+  padding: 5px 0px 0px 0px;
+  max-height: 20px;
+  overflow: hidden;
+  font-size: 11px;
+}
+.noMailsDiv {
+  color: #848383;
+  font-size: 15px;
+  padding-top: 200px;
+}
+#_mlinktotype {
+  height: 25px;
+  border: 1px solid #CCCCCC;
+  padding-left: 5px;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+.mmRelatedRecordDesc {
+  color: #666666;
+  padding-top: 1px;
+}
+.moveToFolderDropDown {
+  font-size: 14px;
+  border: 1px solid;
+  width: 50px;
+  height: 30px;
+  padding: 0px 4px;
+  margin-left: 5px;
+  border-color: #BBBBBB;
+  vertical-align: bottom;
+}
+.mmSearchDropDown {
+  margin-top: -30px;
+  margin-left: 66%;
+}
+.mmMoveDropdownFolder {
+  vertical-align: middle;
+  font-size: 15px;
+}
+.mmMoveDropdownArrow {
+  color: #FFFFFF;
+  font-size: 8px;
+  margin-left: -10px;
+}
+.mmMoveDropdownCaret {
+  padding-top: 8px;
+  padding-right: 1px;
+}
+#mmEnvelopeOpenIcon {
+  width: 15px;
+  padding-bottom: 2px;
+}
+.mmSearchContainerOther {
+  padding: 15px 0px 5px 5px;
+}
+.mmModulesMenu {
+  padding: 15px 17px;
+  color: #FFFFFF;
+  font-size: 13px;
+}
+.mailbox_setting {
+  font-size: 15px;
+}
+#mail_compose {
+  background-color: #FFFFFF;
+  color: #595553;
+  padding: 10px;
+  font-size: 14px;
+  text-align: center;
+  margin: 20px 0px 20px 0px;
+}
+.highLightMail {
+  background-color: #2C3B49;
+}
+.whiteFont {
+  color: #FFFFFF;
+}
+.mmListDateDivSelected {
+  color: #FFFFFF;
+  font-size: 9px;
+}
+.fontBlack {
+  color: #000000;
+}
+.marginTop0px {
+  margin-top: 0px;
+}
+.mmFirstNameChar {
+  background: none repeat scroll 0 0 orange;
+  border: 1px solid #CCCCCC;
+  display: table;
+  height: 50px;
+  width: 50px;
+  color: #FFFFFF;
+  font-size: 31px;
+}
+.mmDisplayName {
+  font-size: 15px;
+  margin-top: 0;
+}
+.displayEmailValues {
+  font-style: italic;
+}
+.mmEmailColor {
+  color: #38A7F7;
+}
+.mmDetailDate {
+  font-size: 10px;
+  margin-top: 3px;
+}
+.mmDetailAction {
+  border: 1px solid #BBBBBB;
+  padding: 0px 5px;
+  display: inline-block;
+  border-right: 0;
+  line-height: 22px;
+}
+.mmDetailHr {
+  border: 1px solid #BBBBBB;
+}
+.width40per {
+  width: 40%;
+}
+/****** Mail Manager Ends ******/
+.quickCreateContent .massEditTable textarea,
+.addCommentBlock .commentTextArea textarea {
+  resize: vertical;
+  padding: 6px;
+}
+.table.detailview-table.no-border .ajaxEdited .input-group-addon {
+  width: auto;
+}
+.input-group .form-control,
+.select2-container-multi .select2-choices {
+  z-index: 1;
+}
+/****** Customer Portal Settings ******/
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a:hover {
+  background-color: #fff;
+}
+.cp-nav-header-wrapper > li.disabled > a:hover {
+  border: 0px ! important;
+}
+.nav .nav-stacks .cp-nav-header-wrapper > li.disabled > a {
+  background-color: #fff;
+}
+#portalModulesTable > li.portalModuleRow.active > a:hover {
+  background-color: #fff !important;
+}
+#portalModulesTable > li.portalModuleRow.active > a:focus {
+  background-color: #fff !important;
+}
+.portal-dashboard {
+  min-height: 600px;
+}
+.portal-fields-container-wrapper {
+  border-right: 1px solid #DDDDDD;
+  min-height: 600px;
+}
+.addFieldsBlock {
+  padding-left: 0px;
+}
+.portal-addfields-wrapper {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  width: 120%;
+  white-space: nowrap;
+}
+.portal-deletefield {
+  background: transparent;
+  border: 1px solid transparent;
+}
+.portal-deletefield:active {
+  border: 1px solid transparent;
+}
+.portal-deletefield:hover {
+  -webkit-box-shadow: 0 1px 1px transparent;
+  box-shadow: 0 1px 1px transparent;
+}
+.portal-fields-switch {
+  width: 40px;
+  height: 20px;
+  background: #e5e5e5;
+  z-index: 0;
+  margin: 0;
+  padding: 0;
+  appearance: none;
+  border: none;
+  cursor: pointer;
+  position: relative;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:before {
+  content: ' ';
+  position: absolute;
+  left: 1px;
+  top: 1px;
+  width: 40px;
+  height: 20px;
+  background: #ddd;
+  z-index: 1;
+  border-radius: 16px;
+  -moz-border-radius: 16px;
+  -webkit-border-radius: 16px;
+}
+.portal-fields-switch:after {
+  content: ' ';
+  height: 20px;
+  width: 20px;
+  border-radius: 28px;
+  background: #fff;
+  position: absolute;
+  z-index: 2;
+  top: 0px;
+  left: 1px;
+  -webkit-transition-duration: 300ms;
+  transition-duration: 300ms;
+  box-shadow: 0 2px 5px #999999;
+  background-color: orange;
+}
+.portal-fields-switchOn,
+.portal-fields-switchOn:before {
+  background: #dddddd !important;
+}
+.portal-fields-switchOn:after {
+  left: 20px !important;
+  background-color: #8ce196;
+}
+.portal-fieldInfo-wrapper {
+  border: 1px solid #e8e8e8;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.portal-fieldInfo-wrapper .switch-disabled {
+  opacity: 0.5;
+}
+.portal-fieldInfo-sliderWrapper {
+  padding-top: 4px;
+  padding-left: 5px;
+}
+.portal-fieldName-wrapper {
+  padding-top: 5px;
+}
+.portal-dashboard {
+  border-bottom: 0px ! important;
+}
+#portal-shortcutsContainer > ul {
+  border-bottom: 0px ! important;
+}
+.portalMenuHeader {
+  text-align: -webkit-center;
+  text-align: center;
+}
+.cp-tabs .enabledModules {
+  display: inline-block ! important;
+  margin-left: 4px!important;
+  margin-right: 4px!important;
+  vertical-align: top;
+  margin-top: 4px !important;
+}
+.portal-shortcut-list:hover {
+  border-bottom: 3px solid transparent ! important;
+}
+/****** Customer Portal Settings ******/
+.label-radio label input[type="radio"] {
+  position: relative;
+  top: 2px;
+}
+.label-checkbox label input[type="checkbox"] {
+  position: relative;
+  top: 2px;
+}
+div.tooltip-inner {
+  max-width: 400px;
+}
+/******************************************* 
+********** Menu Editor ********
+********************************************/
+.sortable.appContainer.ui-sortable {
+  width: 160px;
+}
+.menuEditorItem {
+  padding: 15px 5px;
+  background: #DDDDDD;
+  text-align: center;
+  font-size: 1em;
+  color: #FFFFFF;
+  text-shadow: 0 0 1px #999999;
+  height: 65px;
+  width: 160px;
+  margin-right: 15px;
+}
+.fa.whiteIcon {
+  color: #FFFFFF;
+}
+.menuEditorItem .fa {
+  font-size: 2em;
+}
+.menuEditorModuleItem {
+  background: #2C3B49;
+  border-bottom: 1px solid #DDDDDD;
+  cursor: move;
+}
+.menuEditorItem.menuEditorAddItem {
+  color: #999999;
+  cursor: pointer;
+}
+.menuEditorModuleItem.active {
+  background: #010101;
+}
+.reports-content-area {
+  padding-top: 15px;
+  min-height: 768px;
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+.cursorDrag {
+  cursor: move;
+}
+.google-import-container {
+  overflow-x: hidden;
+  overflow-y: auto;
+  max-height: 525px;
+}
+.detailview-header-block {
+  background: white;
+  padding: 15px;
+  padding-top: 25px;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailViewContainer .content-area,
+.editViewPageDiv .content-area,
+.editViewPageDiv.content-area,
+.editViewPageDiv .reports-content-area {
+  background: #f9f9f9;
+}
+.detailViewContainer .HistoryContainer,
+.detailViewContainer .recentActivitiesContainer,
+.related-tabs.row .details.row,
+.detailview-content .details.row .relatedHeader {
+  background: #FFFFFF;
+  padding: 15px;
+}
+.detailview-content .details.row .relatedHeader {
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.detailview-content .details.row .relatedContents {
+  background: white;
+  padding: 0;
+  margin-top: 0;
+  border: 1px solid #eee;
+  border-width: thin;
+}
+.related-tabs.row {
+  background: #FFFFFF;
+  margin-top: 10px;
+}
+.detailViewContainer .commentContainer .commentTitle.row,
+.detailViewContainer .commentContainer .showcomments {
+  background: #FFFFFF;
+  border-color: #eee;
+}
+.detailViewTwitterImage {
+  position: absolute;
+  top: -60px;
+  right: 0px;
+  font-size: 19px;
+  float: right;
+  z-index: 3;
+  border-right-width: 0px;
+  padding: 5px 10px;
+  background: #eee;
+  color: #fff;
+  height: 50px;
+  cursor: pointer;
+}
+.detailViewTwitterImage .fa {
+  color: #04ABE7;
+  margin-top: 10px;
+}
+#SLAEditContainer .inputElement,
+#editTagContainer .inputElement {
+  width: 50%;
+}
+#SLAEditContainer .select2.inputElement.EmailTemplates,
+#editTagContainer .select2.inputElement.EmailTemplates {
+  width: 90%;
+}
+#SLAEditContainer .select2.inputElement,
+#editTagContainer .select2.inputElement {
+  width: 40%;
+}
+#SLAEditContainer .select2-container-multi,
+#editTagContainer .select2-container-multi {
+  width: 82%;
+}
+#SLAEditContainer td,
+#editTagContainer td {
+  vertical-align: middle;
+}
+#BusinessHoursEditContainer .form-control.inputElement {
+  width: 58%;
+}
+#BusinessHoursEditContainer .configwidth {
+  width: 93px;
+}
+#detailView .detailview-table .input-group.editElement,
+.calendar-timezone .input-group.editElement {
+  width: 100%;
+  display: inline-block;
+}
+.summaryViewEntries .input-group.editElement {
+  width: 100%;
+  display: flex;
+}
+.summaryView .summaryViewFields .input-group {
+  line-height: 0;
+}
+.clearReferenceSelection {
+  display: table-cell;
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding: 5px 8px;
+  border: 1px solid #ddd;
+  border-left: 0;
+}
+.editViewContents .fieldValue .referencefield-wrapper {
+  width: 100%;
+  display: inline-block;
+}
+.input-group-addon {
+  line-height: 1.5;
+  border-width: thin;
+}
+.input-group {
+  float: left;
+  min-width: 220px;
+}
+.addCalendarEventContents .input-group {
+  float: left;
+  min-width: 150px;
+}
+.listViewEntries .input-group,
+.referencefield-wrapper .input-group {
+  width: 100%;
+  max-width: 325px;
+}
+.summaryViewEntries .inputElement.form-control,
+.detailview-table .inputElement.form-control {
+  width: 80%;
+  max-width: 300px;
+}
+.detailview-table input[type="checkbox"] {
+  width: 13px !important;
+  margin-top: 8px;
+}
+.detailview-table .input-group-addon + .inputElement.form-control,
+.detailview-table .inputElement.form-control.input-medium {
+  min-width: 80%;
+  max-width: 300px;
+}
+.summaryViewEntries .referencefield-wrapper .inputElement,
+.detailview-table .referencefield-wrapper .inputElement,
+.recentActivitiesContainer .updateInfoContainer {
+  width: 100%;
+}
+.summaryViewEntries .input-group.date,
+.detailview-table .input-group.date {
+  float: left;
+}
+.inventoryLineItemDetails {
+  color: #3498DB;
+}
+.productsBundlePopup {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+.productsBundlePopup .modal-body {
+  height: 500px;
+  overflow-y: auto;
+  padding: 0px 5px 0px 5px;
+}
+.productBundles {
+  padding-left: 20px;
+}
+.productBundlePopover {
+  width: 500px;
+  max-width: 600px;
+}
+.productBundlePopover .popover-content {
+  overflow-y: auto;
+  max-height: 250px;
+  width: 500px;
+  max-width: 600px;
+  font-size: 12px;
+}
+.discountTotal {
+  margin-top: 10px;
+}
+#lineItemTab .lineItemRow .listPrice {
+  float: left;
+  margin-right: 5px;
+}
+/***** Oursites Changes *****/
+.portal-table .table-actions {
+  width: inherit ! important;
+}
+.portal-table .listViewEntryValue {
+  padding-left: 20px;
+}
+.portal-table > thead > tr:first-child > th,
+.portal-table > tbody > tr:first-child > th {
+  padding: 10px 5px ! important;
+  padding-left: 10px ! important;
+}
+/***** Oursites Changes *****/
+.ExtensionscontentsDiv .content-area {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.tagInfo.input-info-addon {
+  vertical-align: middle;
+}
+.relationDelete .vicon-linkopen {
+  font-size: 12px;
+  vertical-align: middle;
+}
+.blockHeader {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+.blockHeader th {
+  text-align: center !important;
+  text-align: center;
+  color: #FFFFFF;
+}
+.select2-chosen,
+.select2-choice > span:first-child,
+.select2-container .select2-choices .select2-search-field input {
+  padding: 6px 8px;
+}
+.socialActions .fa-star {
+  color: orange;
+}
+.bootbox-body {
+  word-wrap: break-word;
+}
+.calendarQuickCreateContent .input-group,
+.addCalendarEventContents .input-group {
+  min-width: 120px ! important;
+}
+.calendarQuickCreateContent .table .inputElement {
+  width: 100%;
+}
+.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
+  width: 235px;
+}
+.reference-mandatory::after {
+  content: "*";
+  color: red;
+  top: -30px;
+  position: inherit;
+  left: 10px;
+  float: right;
+}
+.overlayDetail .modal-content {
+  position: absolute;
+  height: 100%;
+  padding: 10px;
+  background: #f9f9f9;
+}
+.overlayDetail .overlayDetailHeader {
+  background: white;
+}
+.overlayDetail .modal-body {
+  height: 82%;
+  overflow: auto;
+  background: #f9f9f9;
+  padding-left: 0px;
+  padding-right: 1px;
+}
+.overlayDetail .modal-body .left-block,
+.overlayDetail .modal-body .middle-block {
+  padding-left: 0px;
+  padding-right: 7px;
+}
+.overlayDetail .modal-body .right-block {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.uploadview-content .inputElement.select2,
+#uploadToDriveContainer .inputElement.select2 {
+  width: 170px;
+}
+.daily-digest-time {
+  width: 114px;
+  padding-left: 4px;
+}
+.markStar .unfollowMessage {
+  display: none;
+}
+.markStar .active {
+  color: #FFC600;
+}
+.markStar:hover .unfollowMessage {
+  display: block;
+}
+.markStar:hover .followMessage {
+  display: none;
+}
+.markStar.active .starredStatus {
+  display: block;
+}
+.markStar.active .unstarredStatus {
+  display: none;
+}
+.markStar .starredStatus {
+  display: none;
+}
+.nav > li.addDashboardTab > a,
+.nav > li.addDashboardTab > a:hover {
+  padding: 10px 15px;
+  background: inherit;
+}
+.dashBoardContainer .tab-pane {
+  padding: 0 15px;
+  min-height: 100%;
+}
+.dashBoardContainer .tab-pane .dashBoardTabContents ul {
+  position: relative;
+  width: 1260px;
+}
+.nav-tabs > li {
+  border-bottom: 3px solid transparent;
+  margin: 0 2px;
+}
+.dashBoardContainer .tabContainer .nav {
+  font-size: 15px;
+  background-color: #FFFFFF;
+}
+.popover.lineItemPopover {
+  z-index: 1;
+}
+#helpMeNow {
+  position: fixed;
+  right: 0;
+  top: 100px;
+  width: 350px;
+  z-index: 1040;
+  min-height: 85vh;
+  border: 1px solid #aaa;
+  background-color: white;
+}
+.help_header {
+  background-color: #2c3b49;
+  cursor: move;
+  box-shadow: 0 0px 5px 0 #ccc;
+  padding: 5px 10px;
+  color: white;
+}
+#help_back {
+  position: relative;
+  top: 7px;
+  padding-right: 10px;
+  font-size: large;
+  cursor: pointer;
+}
+.help_close {
+  position: relative;
+  top: 10px;
+  border: 0px;
+  background-color: #2c3b49;
+}
+.help_close_area {
+  margin: 5px 15px;
+  padding: 5px;
+  background-color: white;
+  border-radius: 5px;
+}
+.help_search_button {
+  background-color: white;
+  position: relative;
+  top: 3px;
+  border: none;
+}
+.help_search {
+  padding: 10px 12px;
+  border: none;
+  color: black;
+  font-size: 14px;
+}
+.help_image {
+  position: relative;
+  top: 50px;
+  left: 50px;
+}
+.overlayEdit .modal-content {
+  position: absolute;
+  height: 100%;
+  width: 100%;
+}
+.overlayEdit form .modal-body {
+  padding-left: 10px;
+  padding-right: 0px;
+  background: #f9f9f9;
+  height: 574px;
+  overflow: auto;
+}
+.select2-container.select2-container-multi.select2,
+.editViewPageDiv .select2-container.select2-container-multi.select2 {
+  height: auto!important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2,
+#massEditContainer .select2-container.select2-container-multi.select2 {
+  width: 150px;
+  height: auto !important;
+}
+.summaryViewFields .select2-container-multi.inputElement.form-control .quickCreateContent .select2-container.select2-container-multi.select2 .input-save-wrap,
+#massEditContainer .select2-container.select2-container-multi.select2 .input-save-wrap {
+  float: right;
+  margin-right: 25px;
+}
+#taskManagementContainer .popover-content {
+  padding: 0;
+}
+#taskManagementContainer .popover-content .input-group.inputElement {
+  width: 70%;
+  min-width: 200px;
+}
+.task .quickPreview {
+  position: relative;
+}
+.vicon-unpin.pinToDashboard,
+.vicon-pin.pinToDashboard {
+  font-size: 14px;
+  padding-top: 5px;
+}
+.select2-result[class*=vicon-],
+.select2-result[class*=fa] {
+  font-size: 12px;
+  padding: 5px 10px;
+}
+.select2-result[class*=vicon-] .select2-result-label,
+.select2-result[class*=fa] .select2-result-label {
+  display: inline-block;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.verticalAlignMiddle {
+  vertical-align: middle;
+}
+#detailView .block h4 {
+  height: 20px;
+}
+.listview-table-norecords .table-actions,
+.listview-table .calendar-table-actions {
+  width: 117px ! important;
+}
+.dashBoardTabMenu {
+  padding-top: 0px;
+}
+.dashBoardTabMenu .dropdown-header {
+  color: #000000;
+  padding-top: 8px !important;
+  padding-bottom: 8px !important;
+}
+#quickCreateModules [class^="vicon-"],
+#quickCreateModules [class*=" vicon-"] {
+  font-size: 20px;
+  color: #888;
+}
+#quickCreateModules a {
+  padding: 0;
+}
+#quickCreateModules .quick-create-module {
+  color: black;
+  padding: 0 0 0 12px;
+  overflow-x: hidden;
+  width: 80%;
+  display: inline-block;
+  vertical-align: middle;
+  text-overflow: ellipsis;
+}
+.workflow-table .listViewEntryValue {
+  word-wrap: break-word;
+  white-space: normal;
+}
+.btn[disabled] {
+  opacity: 0.2;
+}
+#settingsMenuSearch {
+  background-color: white;
+  margin-left: 12px;
+  margin-top: 12px;
+  width: 91%;
+  color: black;
+}
+.settingsgroup [data-instafilta-hide="true"] {
+  display: none !important;
+}
+.settingsgroup [data-instafilta-hide="false"] {
+  display: block !important;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 2%;
+}
+a.cp-modules:hover {
+  background-color: #eee ! important;
+}
+#RestrictionsLayout {
+  background: #fafafb;
+  margin-top: -92px;
+  /*to adjust with page padding top*/
+}
+#RestrictionsLayout .vtImage {
+  width: 22%;
+  padding: 2%;
+  margin: auto;
+}
+#RestrictionsLayout #RestrinctionsContainer {
+  margin: auto;
+  min-height: 600px;
+}
+#RestrictionsLayout #RestrictionsPageDetails {
+  display: block;
+}
+#RestrictionsLayout .contents {
+  background-color: white;
+  width: 40%;
+  margin: auto;
+  text-align: center;
+}
+#RestrictionsLayout .contents .alert {
+  padding: 5px;
+}
+#RestrictionsLayout .contents .resetPwdFormContainer {
+  display: inline-block;
+  width: 300px;
+  padding: 2%;
+}
+#RestrictionsLayout .contents .error {
+  color: red;
+}
+.datepicker {
+  z-index: 1100 !important;
+}
+/*****RSS Changes****/
+.feedListContainer .listview-table tr td:first-child,
+.listview-table tr th:first-child {
+  width: inherit ! important;
+}
+.feedListContainer .listViewEntries .listViewEntryValue {
+  max-width: inherit ! important;
+}
+/*****RSS Changes****/
+.ps-container > .ps-scrollbar-y-rail {
+  z-index: 1002;
+}
+#relationBlock .recordScroll {
+  max-height: 150px;
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 87px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+  line-height: 1;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.main-container-MailManager .module-nav {
+  width: 230px;
+}
+.main-container-MailManager .listViewPageDiv {
+  padding-left: 230px;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+.related-list-actions {
+  width: 100px;
+  padding-left: 15px ! important;
+}
+.fa-star.active {
+  color: #FFC600;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.popover-content ul.listmenu,
+.popover ul.listmenu {
+  list-style-type: none;
+  padding: 1px;
+  margin-bottom: 0;
+}
+.popover-content ul.listmenu li,
+.popover ul.listmenu li {
+  padding: 3px;
+}
+.popover-content .disabled > a,
+.popover .disabled > a {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+.js-popover-container .rotate {
+  color: #24a159 !important;
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+/*Start - List sidebar toggle*/
+.essentials-toggle {
+  background-color: white;
+  font-weight: bold;
+  padding: 5px 2px !important;
+  position: absolute;
+  top: 89px;
+  left: -1px;
+  cursor: pointer;
+  width: 14px;
+  border: 1px solid #DDDDDD;
+  border-left: 0;
+  display: inline-block;
+}
+.essentials-toggle .fa-chevron-left {
+  background-position: -434px -72px !important;
+}
+.essentials-toggle .fa-chevron-right {
+  background-position: -460px -72px !important;
+}
+/*End - List essentials toggle*/
+.module-name-tooltip .qtip-content {
+  font-size: 12px;
+  padding: 3px;
+}
+.module-name-tooltip {
+  padding: 3px;
+}
+.floatThead-table {
+  background: #fbfbfb;
+}
+.main-container-Documents .module-nav,
+.main-container-Reports .module-nav {
+  width: 0;
+}
+.main-container-Documents .mod-switcher-container,
+.main-container-Reports .mod-switcher-container {
+  width: 0;
+}
+.main-container-Documents .sidebar-essentials,
+.main-container-Reports .sidebar-essentials {
+  width: 283px;
+  left: 0;
+}
+.main-container-Documents .full-width,
+.main-container-Reports .full-width {
+  padding-left: 0px !important;
+}
+.listViewPageDiv .ps-scrollbar-x-rail {
+  opacity: 1 !important;
+}
+li.select2-search-choice div {
+  white-space: nowrap;
+}
+#quickCreateModules .quickcreateMoreDropdownAction {
+  padding-left: 4px;
+  display: none;
+  color: #888;
+}
+#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
+  display: inherit;
+}
+#quickCreateModules .quickcreateMoreDropdown {
+  left: 85%;
+  top: 0px;
+  min-width: 170px;
+  padding: 4%;
+}
+#quickCreateModules .quickcreateMoreDropdown li {
+  padding: 1%;
+}
+#quickCreateModules .quickcreateMoreDropdown .divider {
+  padding: 0;
+}
+.mailroomBlock .actionButton {
+  height: 87px;
+  margin: 12px 9px 0 0;
+  border: 1px solid #CCC;
+  width: 13.2857%;
+}
+#QuickCreate .modal-body {
+  max-height: 415px;
+}
+.selectedModule {
+  background-color: #3cbad0 !important;
+  color: #FFFFFF !important;
+  font-weight: inherit;
+  border-color: #2e9ebc;
+}
+.details .relatedContents .bottomscroll-div {
+  display: flex;
+  overflow-x: auto;
+}
+#reportDetails .pivot .toptitle.targetY0,
+#reportDetails .pivot .lefttitle.targetX0 {
+  border-color: #F3F3F4 #F3F3F4 #cbcbcf;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  background-color: #474747;
+  background-image: -moz-linear-gradient(top, #555555, #333333);
+  background-image: -ms-linear-gradient(top, #555555, #333333);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
+  background-image: -webkit-linear-gradient(top, #555555, #333333);
+  background-image: -o-linear-gradient(top, #555555, #333333);
+  background-image: linear-gradient(top, #555555, #333333);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
+  min-height: 30px;
+}
+#reportDetails .pivot th.toptitle.targetY0,
+#reportDetails .pivot th.lefttitle.targetX0 {
+  color: #FFF !important;
+}
+#reportDetails .pivot .ztitle,
+#reportDetails .pivot .toptitle,
+#reportDetails .pivot .lefttitle {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+}
+#reportDetails .pivot .summary {
+  background: #E5E5E5;
+  border: 1px solid #BBB;
+  color: #4479ba !important;
+}
+#reportDetails .pivot .line_right_0,
+#reportDetails .pivot .line_right_3,
+#reportDetails .pivot .line_left_0,
+#reportDetails .pivot .line_left_3,
+#reportDetails .pivot .line_top_0,
+#reportDetails .pivot .line_top_3,
+#reportDetails .pivot .line_bottom_0,
+#reportDetails .pivot .line_bottom_3 {
+  border: 1px solid #BBB;
+}
+#pivot1 th {
+  font-size: 1em;
+}
+.ui-autocomplete {
+  border-radius: 1px !important;
+  max-height: 150px;
+  overflow: auto;
+  height: auto;
+  min-height: 30px;
+}
+#reportDetails .table-bordered {
+  background: #FFFFFF;
+}
+.templateActions {
+  background: rgba(0, 0, 0, 0.1);
+  /*padding: 4%;*/
+  bottom: 0;
+  text-align: center;
+  position: absolute;
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
+  zoom: 1;
+  width: 100%;
+}
+/*.templateActions i {
+    margin-right: 30px;
+}*/
+.thumbnails > li {
+  float: left;
+  height: 315px !important;
+  margin: 0 0 18px 20px;
+  list-style: none;
+}
+.thumbnails li {
+  padding: 1%;
+}
+.templateName {
+  margin-bottom: 5px;
+  position: relative;
+  overflow: hidden;
+  height: 40px;
+}
+.templateName > p {
+  position: absolute;
+  bottom: 0;
+  margin-bottom: 0;
+  width: 100%;
+  max-height: 40px;
+  text-align: center;
+  font-size: 1.2em;
+}
+.positionRel {
+  position: relative;
+}
+.mk-rdio {
+  display: inline-block;
+  height: 26px;
+  width: 26px;
+  border-radius: 20px;
+  position: relative;
+}
+.mk-rdio:after {
+  content: " ";
+  display: inline-block;
+  height: 20px;
+  width: 20px;
+  background: #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border-radius: 20px;
+  border: 2px solid #ddd;
+}
+.mk-org-rdio + .mk-rdio-checked {
+  content: " ";
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  background: #3CB878;
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 20px;
+  opacity: 0;
+  z-index: 2;
+}
+.mk-org-rdio:checked + .mk-rdio-checked {
+  opacity: 1;
+  z-index: 2;
+}
+.mk-org-rdio {
+  height: 20px;
+  width: 20px;
+  margin: 3px;
+  vertical-align: middle;
+  z-index: 3;
+  opacity: 0;
+}
+a.btnReport,
+a.btnReport:hover {
+  color: white;
+}
+.column {
+  float: left;
+  display: inline-block;
+  padding: 0 10px;
+  box-sizing: border-box;
+}
+.column.l1 {
+  width: 4.16666667%;
+}
+.column.l2 {
+  width: 8.33333333%;
+}
+.column.l3 {
+  width: 12.5%;
+}
+.column.l5 {
+  width: 20.83333333%;
+}
+.column.l8 {
+  width: 33.33333333%;
+}
+.column.l9 {
+  width: 37.5%;
+}
+.selectedReport {
+  background: #FFFFFF !important;
+}
+.tweetSummary {
+  float: left;
+  display: inline-block;
+  width: 90%;
+  margin-left: 5px;
+}
+#reportDetails table tr td.summary {
+  border-bottom: 0;
+  border-top: 0;
+}
+#popupPageContainer {
+  float: none;
+}
+.popupEntriesDiv {
+  width: 100%;
+  height: 430px;
+  overflow: hidden;
+  position: relative;
+}
+.popupEntriesTableContainer {
+  width: 100%;
+  min-width: 800px;
+}
+.popupEntriesTableContainer .listview-table {
+  width: 100%;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.marginRight10px {
+  margin-right: 10px;
+}
+.MultiFile-wrap {
+  display: inline-block;
+  margin-right: 3px;
+}
+.commentContainer .detailViewSaveComment {
+  width: 102px;
+}
+.socialContainer .socialBlock {
+  padding: 10px 5px;
+  border-bottom: 2px solid #04ABE7;
+}
+.socialContainer .tweetcontent h4 {
+  color: #04ABE7;
+}
+#searchResults-container .moduleResults-container .essentials-toggle {
+  display: none;
+}
+.bx-wrapper {
+  position: relative;
+  margin-bottom: 10px;
+  padding: 0;
+  *zoom: 1;
+}
+.bx-wrapper img {
+  max-width: 100%;
+  width: 500px;
+  height: 45px;
+}
+.bx-wrapper .bxslider {
+  padding-left: 0px;
+}
+.bxslider ul {
+  padding-left: 0px;
+}
+.bx-wrapper .bxslider li {
+  position: relative;
+  text-align: center;
+  left: 0px;
+}
+.bx-wrapper .bx-viewport {
+  width: 99%;
+  left: 0px;
+  background: #fff;
+  /*fix other elements on the page moving (on Chrome)*/
+  -webkit-transform: translatez(0);
+  -moz-transform: translatez(0);
+  -ms-transform: translatez(0);
+  -o-transform: translatez(0);
+  transform: translatez(0);
+}
+.bx-wrapper .bx-pager {
+  position: absolute;
+  bottom: -30px;
+  width: 100%;
+  text-align: center;
+  color: #666;
+  padding-top: 20px;
+}
+.bx-wrapper .bx-pager .bx-pager-item {
+  display: inline-block;
+  *zoom: 1;
+  *display: inline;
+}
+.bx-wrapper .bx-pager.bx-default-pager a {
+  background: #666;
+  text-indent: -9999px;
+  display: block;
+  width: 10px;
+  height: 10px;
+  margin: 0 5px;
+  outline: 0;
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+}
+.bx-wrapper .bx-pager.bx-default-pager a:hover,
+.bx-wrapper .bx-pager.bx-default-pager a.active {
+  background: #000;
+}
+.bx-wrapper .bx-prev {
+  left: 10px;
+}
+.bx-wrapper .bx-next {
+  right: 10px;
+}
+.bx-wrapper .bx-controls-direction a {
+  position: absolute;
+  margin-top: 5px;
+  outline: 0;
+  width: 20px;
+  height: 20px;
+}
+.bx-wrapper .bx-controls-direction a.disabled {
+  display: none;
+}
+.filter-search-hide {
+  display: none;
+}
+.filter-search-show {
+  display: block !important;
+}
+.emailTemplatesPopupTableContainer .listViewEntries .listViewEntryValue {
+  max-width: 100%;
+  min-width: 150px;
+}
+.noSorting {
+  cursor: default;
+}
+body.modal-open {
+  overflow: visible;
+}
+.greyStar {
+  background-image: url("../images/stars.png");
+  background-position: 20px 20px;
+  height: 20px;
+  width: 20px;
+  display: inline-block;
+}
+.yellowStar {
+  background-image: url('../images/stars.png');
+  background-position: 0 20px;
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+}
+.notificationMessageHolder {
+  font-size: 10px;
+  padding-top: 12px;
+  text-align: center;
+}
+input:focus::-webkit-input-placeholder {
+  color: transparent;
+}
+input:focus:-moz-placeholder {
+  color: transparent;
+}
+/* FF 4-18 */
+input:focus::-moz-placeholder {
+  color: transparent;
+}
+/* FF 19+ */
+input:focus:-ms-input-placeholder {
+  color: transparent;
+}
+/* IE 10+ */
+.global-actions .dropdown-menu:before {
+  position: absolute;
+  top: -7px;
+  right: 13px;
+  display: inline-block;
+  border-right: 7px solid transparent;
+  border-bottom: 7px solid #ccc;
+  border-left: 7px solid transparent;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  content: '';
+}
+.global-actions .dropdown-menu:after {
+  position: absolute;
+  top: -6px;
+  right: 14px;
+  display: inline-block;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #ffffff;
+  border-left: 6px solid transparent;
+  content: '';
+}
+#sharedcalendar .fc-event-container .vicon-meeting,
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.insightsdropDown {
+  position: relative;
+  display: inline-block;
+}
+.insightsdropDown .dropdown-menu {
+  position: absolute;
+  top: 100%;
+  display: none;
+  margin: 0;
+  list-style: none;
+  padding: 0;
+  min-width: 0px;
+}
+.insightsdropDown:hover #slaButton {
+  background: #FF6223;
+  color: #FFFFFF;
+  border: none;
+  margin: 0;
+  padding: 4px;
+  font-size: 1em;
+}
+.insightsdropDown:hover .dropdown-menu {
+  margin-top: 4px;
+  display: block;
+}
+.insightsdropDown a {
+  display: block;
+  padding: 0.2em 0.8em;
+  text-decoration: none;
+}
+#OnBoardLayout #OnBoardPageContainer {
+  min-height: 500px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader {
+  padding: 1%;
+  padding-left: 0px;
+  width: 60%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader img {
+  width: 150px;
+}
+#OnBoardLayout #OnBoardPageContainer .topHeader .gettingStarted {
+  font-size: 18px;
+  text-align: right;
+  text-transform: uppercase;
+  height: 50px;
+  line-height: 50px;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker {
+  padding: 1%;
+  background: #2C3B49;
+  min-height: 100px;
+  width: 100%;
+  z-index: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container {
+  width: 70%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step img {
+  width: 80px;
+  height: 80px;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name {
+  text-align: center;
+  font-size: 11px;
+  text-transform: uppercase;
+  margin-top: 2%;
+}
+#OnBoardLayout #OnBoardPageContainer .step-tracker .steps-container .steps .step .step-name-active {
+  font-weight: bold;
+}
+#OnBoardLayout #OnBoardPageContainer .contents {
+  margin-top: 30px;
+  background: #FFFFFF;
+  padding: 2% 2% 2% 2.2%;
+  min-height: 400px;
+  width: 65%;
+  margin: 0 auto;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens {
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .explanationContainer {
+  padding-top: 20px;
+  padding-left: 3%;
+  line-height: 25px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .helpImageHolder {
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .subcontens .rightAlignedButton {
+  width: 225px;
+}
+#OnBoardLayout #OnBoardPageContainer .contents .tab-content {
+  border: 1px solid #ddd;
+  border-top: 0px;
+}
+#OnBoardLayout #OnBoardPageContainer .text-uppercase {
+  text-transform: uppercase;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer {
+  margin-top: 3%;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer button {
+  width: 25%;
+  text-transform: uppercase;
+  font-weight: bold;
+  border-radius: 4px;
+}
+#OnBoardLayout #OnBoardPageContainer .buttonsContainer .previous {
+  margin-right: 5px;
+  padding: 1.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item {
+  display: table-cell;
+  vertical-align: middle;
+  height: 120px;
+  width: 250px;
+  text-align: center;
+  font-size: 14px;
+  line-height: 20px;
+  border-radius: 0px;
+  cursor: pointer;
+  word-break: break-all;
+  overflow: hidden;
+  border: 1px solid #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item p {
+  font-size: 12px;
+  color: grey;
+  opacity: 0;
+  padding: 1%;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover {
+  border-color: #2C3B49;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .item:hover p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals .active p {
+  opacity: 1;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals ul {
+  margin: 0 0 9px 0 !important;
+  padding-left: 0px;
+  list-style: none;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea {
+  height: 120px;
+  width: 99%;
+  padding: 0 12% 0 12%;
+  font-size: 14px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer .crmGoals textarea::-webkit-input-placeholder {
+  /* WebKit browsers */
+  text-align: center;
+  padding: 20%;
+  font-size: 12px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .RolesRow {
+  text-align: center;
+  margin-top: 10px;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item {
+  border: 1px solid #2C3B49;
+  height: 100px;
+  cursor: pointer;
+  text-align: center;
+  margin: 0 auto;
+  line-height: 100px;
+  font-size: 14px;
+  background-color: #fdfdfd;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .active {
+  border: 2px solid #51a351 !important;
+  border-radius: 3px;
+  background-color: #fafafb;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .subrole {
+  width: 24%;
+  margin-left: 0.5%;
+  margin-right: 0.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .PickRoles .item:hover {
+  background-color: #dddddd;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers input[type=text] {
+  width: 30%;
+}
+#OnBoardLayout #OnBoardPageContainer .AddUsers select {
+  width: 15%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li {
+  width: 21.5%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li a {
+  width: 100%;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li .stepText {
+  font-size: 15px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:after {
+  left: 100%;
+  top: -30px;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb a {
+  color: white;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li.active-crumb:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover {
+  border-top-color: #51a351;
+  border-bottom-color: #51a351;
+  box-shadow: 0 1px #51a351;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover a {
+  color: #ffffff;
+}
+#OnBoardLayout #OnBoardPageContainer .crumbs li:not(.hoverDisabled):hover:after {
+  border-left-color: #51a351 !important;
+}
+#OnBoardLayout #OnBoardPageContainer #PreferencesContainer .currencyPreferences .control-label {
+  width: 147px;
+}
+#OnBoardLayout #OnBoardPageContainer #TellUsAboutYouContainer .explanationContainer {
+  padding-top: 20px;
+  line-height: 25px;
+  font-size: 14px;
+}
+#OnBoardLayout #OnBoardPageContainer div.error {
+  margin: 10px;
+  text-align: center;
+}
+#OnBoardLayout #OnBoardPageContainer a.help {
+  color: #6297C3;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+.app-menu .app-list {
+  margin-top: -10px;
+}
+.listpotentials-overflow {
+  max-width: 150px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+.nav-tabs.charttabs > li > a {
+  padding: 15px 15px 5px 15px;
+  border: 1px solid transparent;
+  border-bottom-width: 0;
+}
+.nav-tabs.charttabs > li > a .chartname {
+  padding: 5px;
+}
+.row .nav.charttabs > li > a:hover,
+.nav-tabs.charttabs > li.active > a,
+.nav-tabs.charttabs > li > a:hover {
+  border: 1px solid #ddd;
+  border-bottom-width: 0;
+  padding: 15px 15px 5px 15px;
+}
+.row .nav.charttabs > li,
+.nav-tabs > li {
+  border-bottom: 0;
+  margin-bottom: -1px;
+}
+#mycalendar .fc-event-container .vicon-meeting {
+  font-size: inherit;
+}
+.pbxcall a:hover {
+  color: white;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo td {
+  max-width: 200px;
+  border: none;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase {
+  opacity: 0;
+}
+.pbxcall .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase {
+  opacity: 1;
+}
+.importServiceSelectionContainer .app-item {
+  text-align: center;
+}
+#composeEmailContainer .modal-body .quickCreateContent,
+#QuickCreate .modal-body .quickCreateContent,
+#create .quickCreateContent {
+  margin-top: 25px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
+  display: none;
+  margin-top: 2px;
+}
+.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
+  display: inline-block;
+}
+@-moz-document url-prefix() {
+  .duplicateHandlingContainer .tooltip-inner {
+    width: 550px;
+    max-width: 550px;
+  }
+}
+.duplicateHandlingContainer .tooltip-inner {
+  text-align: left !important;
+}
+.duplicateHandlingContainer .syncMessage {
+  margin-top: 5px !important;
+}
+.duplicateHandlingContainer .actionsList {
+  width: 230px !important;
+}
+.duplicationMessageContainer {
+  background-color: #f2dede !important;
+  color: #b94a48 !important;
+}
+.duplicationMessageContainer .duplicationMessageHeader {
+  margin-bottom: 8px;
+}
+.listViewRecordActions .quickView,
+.listViewRecordActions .markStar,
+.listViewRecordActions .markAsHeld,
+.listViewRecordActions .holdFollowupOn {
+  margin-top: 4px;
+}
+.app-menu .module-icon .custom-module {
+  font-size: 14px;
+  border-radius: 4px;
+  color: #000;
+  background-color: #FFFFFF;
+  padding: 4px 10px 4px 5px !important;
+}
+.menu-item .custom-module {
+  font-family: 'OpenSans-Regular', sans-serif;
+  font-size: 12px;
+  border-radius: 4px;
+  padding: 2px;
+  color: #000;
+  background-color: #FFFFFF;
+}
+.modules-menu .custom-module {
+  color: #FFFFFF;
+  margin-left: 0px;
+  display: block;
+  border: 1px solid #FFFFFF;
+  border-radius: 4px;
+  padding: 3px 4px 3px 2px !important;
+  font-size: 12px;
+  width: 26px;
+  height: 24px;
+}
+#quickCreateModules .custom-module,
+.workflowListContainer .custom-module,
+.dashBoardTabContents .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.menuEditorItem .custom-module {
+  border-radius: 4px;
+  padding: 3px 5px;
+  color: #000000;
+  background-color: #FFFFFF;
+}
+.task-details .custom-module {
+  border-radius: 4px;
+  padding: 1px 4px;
+  color: #FFFFFF;
+  background-color: #777;
+}
+.related-tabs .custom-module,
+#relatedmenuList .custom-module {
+  border-radius: 4px;
+  color: #FFFFFF;
+  background-color: #777;
+  padding: 5px 7px;
+  font-weight: bold;
+}
+.record-header .custom-module {
+  font-size: 30px;
+}
+.moduleIcon .custom-module {
+  font-weight: bold;
+}
+.navbar-fixed-top {
+  z-index: 1095 !important;
+}
+body .fc {
+  overflow: auto;
+}
+.margin0 {
+  margin: 0;
+}
+.border0 {
+  border: 0;
+}
+.padding0 {
+  padding: 0;
+}
+.rounded0 {
+  border-radius: 0;
+}
+.bg-white {
+  background: #FFFFFF;
+}
+.nav-tabs {
+  border-bottom: 0;
+}
+.commentcontent {
+  border: 1px solid #ddd;
+  border-width: thin;
+  background: #fcfcfc;
+}
+.editViewHeader {
+  padding-top: 20px;
+}
+.listview-table > thead > tr > th {
+  border-bottom: 0;
+  font-size: 13px;
+}
+.floatThead-floatContainer {
+  margin-left: 1px;
+}
+.navbar {
+  border: 0;
+  border-width: thin;
+}
+#appnav .navbar {
+  border: 0;
+  background: none;
+}
+.dashBoardContainer,
+.loginPageContainer {
+  min-height: calc(100vh - 110px);
+}
+@media all and (min-width: 0px) and (max-width: 830px) {
+  table.summary-table > tbody > tr > td,
+  table.summary-table > tbody > tr > th,
+  table.summary-table > tfoot > tr > td,
+  table.summary-table > tfoot > tr > th,
+  table.summary-table > thead > tr > td,
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > tbody > tr > td,
+  .quickCreateContent > table.table > tbody > tr > th,
+  .quickCreateContent > table.table > tfoot > tr > td,
+  .quickCreateContent > table.table > tfoot > tr > th,
+  .quickCreateContent > table.table > thead > tr > td,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tbody > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > tfoot > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > td,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > tbody > tr > td,
+  .detailview-table > tbody > tr > th,
+  .detailview-table > tfoot > tr > td,
+  .detailview-table > tfoot > tr > th,
+  .detailview-table > thead > tr > td,
+  .detailview-table > thead > tr > th {
+    display: block;
+    min-width: 100%!important;
+  }
+  table.summary-table > thead > tr > th,
+  .quickCreateContent > table.table > thead > tr > th,
+  .fieldBlockContainer > table.table:not(#lineItemResult) > thead > tr > th,
+  .detailview-table > thead > tr > th {
+    display: none;
+  }
+  .editElement div {
+    float: left;
+  }
+  #detailView td.fieldValue .edit {
+    width: 100%;
+    float: none !important;
+    display: inline-block;
+  }
+  table.summary-table td.fieldValue .inputElement,
+  .quickCreateContent > table.table td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .inputElement,
+  .fieldBlockContainer > table.table:not(#lineItemResult) td.fieldValue .input-group {
+    width: 100%;
+    float: none !important;
+  }
+  #detailView td.fieldLabel {
+    padding-top: 20px;
+  }
+  #detailView td.fieldValue {
+    border-bottom: 1px solid #eee;
+    padding-bottom: 20px;
+  }
+  #detailView td.fieldValue > span:first-child {
+    border: 0;
+    border-bottom: 1px dashed #aaa;
+  }
+  .search-link {
+    border: 0;
+  }
+  #page > nav.navbar {
+    border-bottom: 1px solid #eee;
+  }
+  .modal-overlay-footer {
+    border-left: 0;
+  }
+  .app-footer {
+    font-size: 11px;
+  }
+  body {
+    font-size: 13px;
+  }
+  .overlay-container-60 {
+    margin-left: 0 ;
+  }
+  .overlayPageContent {
+    padding-bottom: 0;
+  }
+  .overlayPageContent.fade {
+    overflow: scroll;
+  }
+  .overlayDetail .modal-content {
+    position: relative;
+  }
+  .mCSB_inside > .mCSB_container {
+    margin-right: 0;
+  }
+  #mCSB_9_scrollbar_vertical {
+    display: none;
+  }
+  .lineItemInputBox {
+    width: 100%;
+  }
+  #comment1 {
+    border-left-color: #ccc;
+  }
+  .editViewContents .fieldLabel {
+    padding-top: 20px;
+  }
+  .quickCreateContent .fieldLabel {
+    padding-top: 20px;
+  }
+  .floatThead-floatContainer {
+    margin-left: 1px;
+    padding-top: 1px;
+  }
+  .listViewPageDiv #table-content {
+    overflow: scroll !important;
+  }
+  #appnavcontent {
+    border: 1px solid #ccc;
+    background: #f0f0f0;
+    border-width: thin;
+    padding: 30px;
+  }
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/layouts/v7/skins/tools/style.css.map b/layouts/v7/skins/tools/style.css.map
new file mode 100644
index 0000000000000000000000000000000000000000..75f016c84e06bb5d7ab6b2b28e8f3a43440cb999
--- /dev/null
+++ b/layouts/v7/skins/tools/style.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["C:/xampp/htdocs/vtigercrmcode/layouts/v7/skins/vtiger/style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
diff --git a/layouts/v7/skins/vtiger/style.less b/layouts/v7/skins/vtiger/style.less
index c9c8cac31aabc83acd8f933b2bf00665ee5e9673..1bfa986476c57b1df475fc9ffe112f8e9804d586 100644
--- a/layouts/v7/skins/vtiger/style.less
+++ b/layouts/v7/skins/vtiger/style.less
@@ -4298,6 +4298,7 @@ font-family: 'OpenSans-Semibold', sans-serif;
 
 .calendarview {
     width: 100%;
+    padding-top: 15px;
 }
 
 .calendar-sidebar-tabs {
@@ -8524,7 +8525,7 @@ body .fc {
     margin-left: 1px;
 }
 .navbar {
-    border: 1px solid @detailViewContainerBorderColor;
+    border: 0;
     border-width: thin;
 }
 #appnav .navbar {