/*Cormorant:400,500,600*/
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 400 16px/1.5 "Lato", sans-serif;
  color: #2d2d2d;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow-x: hidden; }

body * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

nav {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

main {
  display: block; }

/*  .content {} specific styles ---> this is pulled into _base-utilies.scss (site) and editor.scss  */
h1 {
  margin: 0;
  padding: 0;
  font-size: 2.159em;
  line-height: 1.1;
  font-weight: 900;
  color: #dd5d25;
  font-family: "Lato"; }

h2 {
  margin: 0;
  padding: 0;
  font-size: 1.81788em;
  line-height: 1.25;
  font-weight: 900;
  color: #636363;
  font-family: "Lato"; }

h3 {
  margin: 0;
  padding: 0;
  font-size: 1.5113em;
  line-height: 1.25;
  font-weight: 900;
  color: #4d5b76;
  font-family: "Lato"; }

h4 {
  margin: 0;
  padding: 0;
  font-size: 1.40335em;
  line-height: 1.25;
  font-weight: 400;
  color: #464646;
  font-family: "Lato"; }

h5 {
  margin: 0;
  padding: 0;
  font-size: 1.2954em;
  line-height: 1.25;
  font-weight: 400;
  color: #2d2d2d;
  font-family: "Lato"; }

h1 a, h2 a, h3 a, h4 a, h5 a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none; }

@media (min-width: 61.25em) {
  h1 a:hover {
    color: #9d4118;
    text-decoration: none; }
  h2 a:hover {
    color: #3d3d3d;
    text-decoration: none; }
  h3 a:hover {
    color: #2f3748;
    text-decoration: none; }
  h4 a:hover {
    color: #202020;
    text-decoration: none; }
  h5 a:hover {
    color: #070707;
    text-decoration: none; } }

ul, ol {
  margin: 0;
  padding: 0; }

li {
  list-style: none;
  padding: 0;
  margin: 0; }

p {
  color: #2d2d2d;
  padding: 0;
  margin: 0;
  font-size: 1em;
  line-height: 1.5; }

a {
  color: #637598;
  text-decoration: none;
  border: none;
  outline: none;
  background-color: transparent; }

a img {
  border: none; }

.txt-left {
  text-align: left; }

.txt-right {
  text-align: right; }

.txt-center {
  text-align: center; }

.clear:before, .clear:after {
  display: table;
  content: ''; }

.clear:after {
  clear: both; }

.no-wrap {
  white-space: nowrap; }

.hidden {
  display: none !important; }

strong, b {
  font-weight: 700; }

em, i {
  font-style: italic; }

blockquote {
  margin-left: 2em; }

img, audio, canvas, video {
  max-width: 100%;
  vertical-align: top; }

img::-moz-selection {
  background: transparent; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

@-ms-viewport {
  width: device-width; }

::-moz-selection {
  background: #637598;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #637598;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #637598;
  color: #fff;
  text-shadow: none; }

body {
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  background: #f2f2f2; }

h1, h2 {
  font-weight: bold; }

a:hover, a:focus {
  text-decoration: none; }

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus {
  text-decoration: none; }

.admin-logo {
  display: block;
  position: relative;
  padding: 11px;
  z-index: 20;
  width: 50%;
  max-width: 250px;
  background: url(/images/admin/logo.svg) no-repeat center left;
  background-size: contain; }

@media (min-width: 75em) {
  .admin-logo {
    width: 20%;
    position: absolute;
    top: 0;
    bottom: 0; } }

.admin-alert {
  color: #464646; }
  .admin-alert .svg-check-mark-icon {
    fill: #fff;
    background-color: #637598; }

.admin-alert-title {
  color: #637598; }

.button {
  color: #fff;
  background-color: #dd5d25; }
  .button.ghost {
    background-color: transparent;
    color: #637598;
    -webkit-box-shadow: inset 0 0 0 2px #637598;
    box-shadow: inset 0 0 0 2px #637598;
    font-weight: 600; }
  .button.grey-300 {
    color: #464646;
    background-color: #e9e9e9; }
  .button.color-a {
    background-color: #637598; }
  .button.color-b {
    background-color: #dd5d25; }
  .button.color-c {
    background-color: #91935a; }
  .button.color-d {
    background-color: #885238; }
  .button.ghost {
    background-color: transparent;
    color: #637598;
    -webkit-box-shadow: inset 0 0 0 2px #637598;
    box-shadow: inset 0 0 0 2px #637598; }
  .button.ghost-white {
    background-color: transparent;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff; }
  @media (min-width: 70.625em) {
    .button:hover, .button:focus {
      color: #fff;
      background-color: #2d2d2d; } }

.admin-nav-hamburger {
  background: transparent;
  color: #fff; }
  .admin-nav-hamburger .hamburger-title {
    color: #000; }
  .admin-nav-hamburger .hamburger {
    background-color: #8c8c8c; }
    .admin-nav-hamburger .hamburger:before, .admin-nav-hamburger .hamburger:after {
      background-color: #8c8c8c; }

.admin-header {
  border-bottom: 2px solid #f2f2f2;
  background: #fff; }

.admin-nav-list li .link {
  color: #fff; }

.admin-nav-list li .link:hover {
  background-color: #fff;
  color: #000; }

.admin-nav-list li.fast_button_active .link {
  background-color: #637598 !important;
  color: #fff !important; }

.active-mobile-nav .admin-header-wrapper {
  background: #fff; }
  .active-mobile-nav .admin-header-wrapper .admin-nav-hamburger {
    background-color: transparent; }
    .active-mobile-nav .admin-header-wrapper .admin-nav-hamburger .hamburger-title {
      color: #637598; }
    .active-mobile-nav .admin-header-wrapper .admin-nav-hamburger .hamburger {
      background-color: #637598; }
    .active-mobile-nav .admin-header-wrapper .admin-nav-hamburger .hamburger:before {
      background-color: #637598; }
    .active-mobile-nav .admin-header-wrapper .admin-nav-hamburger .hamburger:after {
      background-color: #637598; }
  .active-mobile-nav .admin-header-wrapper .admin-nav-list {
    background-color: rgba(0, 0, 0, 0.8);
    color: #f0f0f0; }
    .active-mobile-nav .admin-header-wrapper .admin-nav-list:before {
      background-color: #fff;
      border-bottom: 2px solid #f0f0f0; }
  .active-mobile-nav .admin-header-wrapper .admin-nav-list li.fast_button_active .link {
    background-color: #d7d7d7 !important;
    color: #000 !important; }

.menu-drop-down {
  background: #505050;
  color: #fff;
  -webkit-box-shadow: inset 0 0 5px #505050;
  box-shadow: inset 0 0 5px #505050; }

.drop-down-container .button {
  background-color: #808080;
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #333;
  box-shadow: 0 0 0 1px #333; }
  .drop-down-container .button:hover, .drop-down-container .button:focus {
    background-color: #000 !important; }
  .drop-down-container .button.fast_button_active {
    background-color: #000 !important; }

.switch-multi-drop-down, .close-multi-drop-down {
  fill: #ddd; }

@media (min-width: 75em) {
  .admin-nav-list li {
    color: #fff; }
    .admin-nav-list li .link {
      color: #8c8c8c; } }

.admin-left-nav {
  background-color: #fff; }
  .admin-left-nav [offc-trigger] {
    color: #fff;
    background-color: #637598; }

.not-tree-view-list a {
  color: #000;
  background-color: #f0f0f0; }
  .not-tree-view-list a:before {
    background-color: #d3d3d3; }
  .not-tree-view-list a:hover {
    color: #000;
    background-color: #ebebeb; }
  .not-tree-view-list a:hover:before {
    width: 2px;
    background-color: #d3d3d3; }

.not-tree-view-list .not-tree-view-list-item.active a {
  background-color: #e3e3e3; }

.not-tree-view-list .not-tree-view-list-item.active a:before {
  background-color: #637598; }

.shortcuts-menu .add-shortcut {
  border: 1px solid #8c8c8c; }
  .shortcuts-menu .add-shortcut .svg-container:hover {
    background: #cecece; }
  .shortcuts-menu .add-shortcut:hover {
    border: 2px solid #45516a; }
    .shortcuts-menu .add-shortcut:hover .add-shortcut-icon {
      background-color: #637598; }
      .shortcuts-menu .add-shortcut:hover .add-shortcut-icon:before, .shortcuts-menu .add-shortcut:hover .add-shortcut-icon:after {
        background-color: #fff; }

.shortcuts-menu .add-shortcut-menu {
  background-color: #c6c6c6;
  color: white; }
  .shortcuts-menu .add-shortcut-menu ul li:hover {
    background-color: #bababa; }
  .shortcuts-menu .add-shortcut-menu ul li.fast_button_active {
    background-color: #637598; }

.shortcuts-menu .add-shortcut-icon:before, .shortcuts-menu .add-shortcut-icon:after {
  background-color: #8c8c8c; }

.shortcuts-menu .add-shortcut-icon .fast_button_active {
  background: #637598 !important; }

.box .panel.generic-toggle.theme-a > .panel-collapse {
  background-color: #f0f0f0; }

.box .panel.generic-toggle.theme-a > .panel-heading .panel-title {
  border: 1px solid #374154;
  background-color: #637598; }
  .box .panel.generic-toggle.theme-a > .panel-heading .panel-title .box-title {
    color: #fff; }
  .box .panel.generic-toggle.theme-a > .panel-heading .panel-title .svg-container {
    fill: #fff; }

.box .panel.generic-toggle.theme-a input[type="text"], .box .panel.generic-toggle.theme-a select, .box .panel.generic-toggle.theme-a textarea {
  background-color: #fff; }

.box .panel.generic-toggle.theme-a:hover > .panel-heading .panel-title {
  background-color: #4d5b76; }

.box .panel.generic-toggle.theme-a-minimal > .panel-heading .panel-title {
  border: 1px solid #374154;
  background-color: #637598; }
  .box .panel.generic-toggle.theme-a-minimal > .panel-heading .panel-title .box-title {
    color: #fff; }
  .box .panel.generic-toggle.theme-a-minimal > .panel-heading .panel-title .svg-container {
    fill: #fff; }

.box .panel.generic-toggle.theme-a-minimal:hover > .panel-heading .panel-title {
  background-color: #4d5b76; }

.segment.two-sided .segment-title {
  color: #637598; }

.shortcuts-popup .popup-tab label {
  color: #637598; }

.shortcuts-popup .button.active {
  background-color: #637598; }

.media-gallery [offc-trigger]:before,
.media-gallery [offc-mobile-btn]:before {
  color: #637598; }

.media-gallery.editor .bar .heading:after {
  background-color: #637598; }

.media-gallery.editor .bar .svg-container {
  fill: #637598; }

.media-gallery.editor .bar .svg-container:hover {
  background-color: #637598; }

.image-selector.ntfy-popup .bar .svg-container {
  fill: #637598; }

.image-selector.ntfy-popup .bar .svg-container:hover {
  background-color: #637598; }

.socialicons img {
  background-color: #637598; }

#body .admin-left-nav .RadTreeView .rtSelected .rtIn {
  background-color: #637598 !important;
  background-image: none;
  color: #fff !important; }
  #body .admin-left-nav .RadTreeView .rtSelected .rtIn:before {
    width: 4px;
    background-color: #637598; }

#body .reMode_selected,
#body .reTool:hover,
#body .rtbItem:hover,
#body .rtIn:hover {
  background-color: #637598 !important;
  background-image: none !important; }

#body .RadToolBar_Metro .rtbItemClicked .rtbWrap,
#body .RadToolBar_Metro .rtbSplBtnExpanded .rtbWrap,
#body .RadToolBar_Metro .rtbDropDownExpanded .rtbWrap,
#body .RadToolBar_Metro .rtbChecked .rtbWrap,
#body .RadToolBar_Metro li.rtbChecked .rtbWrap:hover {
  background-color: #637598 !important;
  border: 1px solid #637598; }

#body .RadTreeView_Metro .rtSelected .rtIn {
  border-color: #637598;
  background-color: #637598; }

.box {
  background: #fff;
  border-top: 1px solid #637598; }
  .box .box {
    background-color: #f2f2f2; }
  .box .box-title {
    color: #637598; }
  .box .svg-arrow-icon.box-arrow-toggle {
    background: #637598; }
  .box .box-button {
    background-color: #fff; }
  .box .box-controls .fast_button_active {
    background: #637598 !important; }
  .box .box-controls-message {
    background: #a0abc1;
    color: #3b455a; }
  .box .box-arrow-toggle.fast_button_active {
    background: #13161c !important; }
  .box .panel-title .svg-container {
    fill: #47546d; }
  .box .box-button-primary {
    /* COPIED FROM _buttons.scss */
    background: #637598;
    color: #fff; }
    .box .box-button-primary:hover {
      background-color: #7282a3 !important;
      color: white !important; }
    .box .box-button-primary.fast_button_active {
      background: #596989 !important;
      color: #f2f2f2 !important; }
    .box .box-button-primary .svg-icon {
      fill: #fff; }
  .box .box-button-secondary {
    /* COPIED FROM _buttons.scss */
    background: #e9e9e9;
    color: #637598; }
    .box .box-button-secondary:hover {
      background-color: #f6f6f6 !important;
      color: #7282a3 !important; }
    .box .box-button-secondary.fast_button_active {
      background: gainsboro !important;
      color: #596989 !important; }
    .box .box-button-secondary .svg-icon {
      fill: #637598; }
  .box .box-arrow-toggle {
    fill: #fff; }
  .box .inset-label.button.box-button-primary {
    border: 1px solid #637598; }
  .box.active {
    background: #637598;
    color: #fff;
    border-top: 1px solid #fff !important;
    /* ??? ADDED / NEEDED ??? */ }
    .box.active .box-title,
    .box.active .box-link,
    .box.active .segment-title {
      color: #fff; }
    .box.active .box-arrow-toggle {
      fill: #637598;
      background: #fff; }
    .box.active .box-button {
      background-color: #fff;
      color: #637598; }
  .box.flex-item {
    border-top: 1px solid #637598; }
  .box.loading:after {
    /* follow line to change loading color ----------------------------------------------------------------------------------------------------------------------------------------------- RIGHT BELOW HERE --------------------- */
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-facebook'%3E%3Cstyle type='text/css'%3E.highlight %7B fill: %23637598 %7D /* CHANGE HIGHLIGHT COLOR HERE. %3C/style%3E%3Cg transform='translate(20 50)'%3E%3Crect x='-10' y='-30' width='20' height='60' class='highlight' opacity='0.6'%3E%3CanimateTransform attributeName='transform' type='scale' from='2' to='1' begin='0s' repeatCount='indefinite' dur='1s' calcMode='spline' keySplines='0.1 0.9 0.4 1' keyTimes='0;1' values='2;1'%3E%3C/animateTransform%3E%3C/rect%3E%3C/g%3E%3Cg transform='translate(50 50)'%3E%3Crect x='-10' y='-30' width='20' height='60' class='highlight' opacity='0.8'%3E%3CanimateTransform attributeName='transform' type='scale' from='2' to='1' begin='0.1s' repeatCount='indefinite' dur='1s' calcMode='spline' keySplines='0.1 0.9 0.4 1' keyTimes='0;1' values='2;1'%3E%3C/animateTransform%3E%3C/rect%3E%3C/g%3E%3Cg transform='translate(80 50)'%3E%3Crect x='-10' y='-30' width='20' height='60' class='highlight' opacity='0.9'%3E%3CanimateTransform attributeName='transform' type='scale' from='2' to='1' begin='0.2s' repeatCount='indefinite' dur='1s' calcMode='spline' keySplines='0.1 0.9 0.4 1' keyTimes='0;1' values='2;1'%3E%3C/animateTransform%3E%3C/rect%3E%3C/g%3E%3C/svg%3E"); }

.box-offset-action {
  fill: #fff;
  background-color: #d3d3d3; }
  .box-offset-action.fast_button_active {
    background-color: #637598; }
  .box-offset-action:hover {
    background-color: #636363; }

.roll-link {
  color: #d3d3d3; }
  .roll-link span:after {
    background: none repeat scroll 0 0 #637598;
    color: #fff; }
  .roll-link.fast_button_active span {
    background: #f1f8e6 !important;
    color: #2d2d2d !important; }
    .roll-link.fast_button_active span:after {
      background: #f1f8e6;
      color: #2d2d2d; }

.bg-grey-100 {
  background-color: #f5f5f5; }

.bg-grey-200 {
  background-color: #f0f0f0; }

.theme-list-grey-200 li {
  list-style: none !important; }

.theme-list-grey-200 li:nth-child(odd) {
  background-color: #f0f0f0; }

.loader > div {
  background: #637598; }
