﻿@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap");
/* Sub-section comment block
   ========================================================================== */
/* Usage

div.logo {
   background: url("scss/logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 } 

 */
/* Clearfix
  ========================================================================== */
/* Usage 

.article {
     @include clearfix();
}

*/
/* Box Model
  ========================================================================== */
/* Usage 

*,
*:after,
*:before {
  @include box-sizing(border-box);
}

*/
/* Border Radius
  ========================================================================== */
/* Usage 

.button {
  @include border-radius(5px);
}

.submit-button{
  @include border-top-radius(10px);
}

*/
/* Opacity
  ========================================================================== */
/* Usage 

.article-heading {
  @include opacity(0.8);
}

*/
/* Center-align a block level element
  ========================================================================== */
/* Usage 

.footer-wrap {
  width: 450px;
  @include center-block;
}

*/
/* Text overflow
  ========================================================================== */
/* Usage 

.text-truncate {
  @include text-truncate;
}

*/
/* Absolute positioned
  ========================================================================== */
/* Usage 

.abs {
  @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/* Font Size
  ========================================================================== */
/* Usage 

body {
  @include font-size(16);
}

*/
/* Line Height
  ========================================================================== */
/* Usage 

body {
  @include line-height (16);
}

*/
/* Cross browser inline block
  ========================================================================== */
/* Usage 

.icon {
	@include inline-block();
}
*/
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Usage 

.header h1 {
	@include text-replacement();
}

*/
.btn + .btn {
  margin: 10px 0;
}
@media (min-width: 37em) {
  .btn + .btn {
    margin: 0;
  }
}

.btn.small:not(:last-child), .k-grid .k-table-td form a.btn.small {
  margin-right: 4px !important;
}

.btn.small.ico-right:before {
  font-size: 14px;
  right: -5px;
  top: 1px;
  margin-right: 0;
}

/*------------------------------------*\
    STANDARD BUTTON
\*------------------------------------*/
.btn,
.k-button.k-primary {
  background: #f1f1f1;
  clear: both;
  display: block;
  border: none;
  margin: 0;
  padding: 4% 0;
  text-align: center;
  font-size: 1em;
  color: #05291d;
  font-weight: 500;
  border-radius: 3px;
  border: 1px solid #ddd;
}
.btn:before,
.k-button.k-primary:before {
  /* icon */
  margin-right: 10px;
  position: relative;
  top: 0px;
}
.btn:hover,
.k-button.k-primary:hover {
  text-decoration: none;
  background: #05291d;
  text-decoration: none !important;
  color: #def7e4;
  cursor: pointer;
  border-color: #05291d;
}
@media (min-width: 37em) {
  .btn,
  .k-button.k-primary {
    display: inline-block;
    clear: none;
    font-size: 14px;
    padding: 3px 12px;
    font-weight: 500;
  }
}
.btn.cv-is-disabled,
.k-button.k-primary.cv-is-disabled {
  background: #f1f1f1 !important;
  color: #ddd !important;
  border-color: #ddd !important;
  cursor: not-allowed;
}
@media (min-width: 37em) {
  .btn.push-right,
  .k-button.k-primary.push-right {
    margin-left: 5px !important;
  }
}

.btn.clear {
  background: white;
  box-shadow: none;
  color: #545454;
  border-color: transparent;
}
.btn.clear:hover {
  background: #10225d;
  color: #fff;
  border-color: transparent;
}

button, input[type=submit], input[type=button] {
  outline: none;
}

.btn.dropdown-button:hover, .btn.dropdown-button:focus {
  background: #e16416;
  border-color: #e16416;
  color: #fff;
}

/*------------------------------------*\
    SETTINGS BUTTON
\*------------------------------------*/
.btn.settings-btn {
  font-size: 10px;
  display: inline-block;
  border-radius: 3px;
  height: 22px;
  padding: 7px 0 0 7px;
  width: 100px;
  text-align: center;
  background: white;
  position: relative;
  top: -5px;
  margin-bottom: 15px;
  height: 30px;
  font-weight: 500;
  color: #555;
  clear: both;
  display: block;
}
@media (min-width: 92em) {
  .btn.settings-btn {
    clear: none;
    display: inline-block;
    top: -5px;
  }
}
.btn.settings-btn:hover {
  background: #e16416;
  border-color: #e16416;
  color: white;
}
.btn.settings-btn:hover .no-of-items {
  background: #b34f11;
  color: white;
}
.btn.settings-btn .no-of-items {
  float: right;
  font-weight: 500;
  display: block;
  background: #ddd;
  width: 30px;
  height: 30px;
  border-radius: 0 3px 3px 0;
  color: #666;
  position: relative;
  top: -8px;
  padding-top: 8px;
  padding-left: 1px;
  margin-left: 5px;
  text-align: center;
}
.btn.settings-btn.has-overrides {
  border-color: #F04632;
}
.btn.settings-btn.has-overrides .no-of-items {
  background-color: #F04632;
  color: white;
}

@media (min-width: 92em) {
  .k-widget + .btn.settings-btn {
    top: -5px;
  }
}

/*------------------------------------*\
    PILL BUTTON
\*------------------------------------*/
.btn.pill {
  border-radius: 30px;
}

/*------------------------------------*\
    PILL BUTTON
\*------------------------------------*/
.btn.ghost {
  border-radius: 3px;
  background: transparent;
  color: lightslategrey;
  border: 1px solid lightslategrey;
}
.btn.ghost:hover {
  background: lightslategrey;
  color: white;
}

/*------------------------------------*\
    SQUARE BUTTON
\*------------------------------------*/
.btn.square {
  border-radius: 0px;
}

/*------------------------------------*\
    LARGE BUTTON
\*------------------------------------*/
@media (min-width: 37em) {
  .btn.large {
    padding: 10px 18px;
    font-size: 14px;
  }
}

/*------------------------------------*\
    SMALL BUTTON
\*------------------------------------*/
.btn.small {
  display: inline-block;
  box-shadow: none;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  text-shadow: none !important;
  text-transform: capitalize;
  min-width: 90px;
  line-height: initial;
}
@media (min-width: 37em) {
  .btn.small:before {
    margin-right: 5px;
  }
}

.btn.small.clear {
  background: white;
  box-shadow: none;
  color: #545454;
  border-color: transparent;
}
.btn.small.clear:hover {
  background: #05291d;
  border-color: transparent;
  color: #fff;
}

.data-table .btn.small {
  min-width: 90px;
}

/*------------------------------------*\
    RED BUTTON
\*------------------------------------*/
.btn.red {
  background: #d61414;
  border-color: #d61414;
  color: #fff;
  box-shadow: none;
}
.btn.red:hover {
  background: #ec3131;
  border-color: #d61414;
}

.btn.red.clear {
  background: white;
  box-shadow: none;
  color: #d61414;
}
.btn.red.clear:hover {
  background: #d61414;
  border-color: #d61414;
  color: #fff;
}

.btn.red.ghost {
  background: transparent;
  box-shadow: none;
  border-color: #d61414;
  color: #d61414;
}
.btn.red.ghost:hover {
  background: #d61414;
  color: #fff;
}

/*------------------------------------*\
    GREEN BUTTON
\*------------------------------------*/
.btn.green {
  background: #35b187;
  border-color: #35b187;
  color: #fff;
  box-shadow: none;
}
.btn.green:hover {
  background: #39bf91;
  border-color: #35b187;
}
.btn.green.clear {
  background: white;
  box-shadow: none;
  color: #35b187;
}
.btn.green.clear:hover {
  background: #35b187;
  border-color: #35b187;
  color: #fff;
}

.btn.green.ghost {
  background: transparent;
  box-shadow: none;
  border-color: #35b187;
  color: #35b187;
}
.btn.green.ghost:hover {
  background: #35b187;
  color: #fff;
}

/*------------------------------------*\
    BLUE BUTTON
\*------------------------------------*/
.btn.blue {
  background: #00a8e8;
  border-color: #00a8e8;
  color: #fff;
  box-shadow: none;
}
.btn.blue:hover {
  background: #26c3ff;
  border-color: #26c3ff;
}

.btn.blue.clear {
  background: white;
  box-shadow: none;
  color: #00a8e8;
}
.btn.blue.clear:hover {
  background: #26c3ff;
  border-color: #26c3ff;
  color: #fff;
}

.btn.blue.ghost {
  background: transparent;
  box-shadow: none;
  border-color: #00a8e8;
  color: #00a8e8;
}
.btn.blue.ghost:hover {
  background: #00a8e8;
  color: #fff;
}

/*------------------------------------*\
    ORANGE BUTTON
\*------------------------------------*/
.btn.orange {
  background: #e16416;
  border-color: #e16416;
  color: #fff;
  box-shadow: none;
}
.btn.orange:hover {
  background: #ec813e;
  border-color: #e16416;
}

.btn.orange.clear {
  background: white;
  box-shadow: none;
  color: #e16416;
}
.btn.orange.clear:hover {
  background: #e16416;
  border-color: #e16416;
  color: #fff;
}

.btn.orange.ghost {
  background: transparent;
  box-shadow: none;
  border-color: #e16416;
  color: #e16416;
}
.btn.orange.ghost:hover {
  background: #e16416;
  color: #fff;
}

/*------------------------------------*\
    BLACK BUTTON
\*------------------------------------*/
.btn.black {
  background: #474747;
  border-color: #474747;
  color: #fff;
  box-shadow: none;
}
.btn.black:hover {
  background: #000;
  border-color: #474747;
}

.btn.black.clear {
  background: white;
  box-shadow: none;
  color: #474747;
}
.btn.black.clear:hover {
  background: #474747;
  border-color: #474747;
  color: #fff;
}

.btn.black.ghost {
  background: transparent;
  box-shadow: none;
  border-color: #474747;
  color: #474747;
}
.btn.black.ghost:hover {
  background: #474747;
  color: #fff;
}

/*------------------------------------*\
    WHITE BUTTON
\*------------------------------------*/
.btn.white {
  background: #fff;
  border-color: #fff;
  color: black;
  box-shadow: none;
}
.btn.white:hover {
  background: #fff;
  border-color: #fff;
  color: #05291d;
}

.btn.white.clear {
  background: white;
  box-shadow: none;
  color: #070f29;
}
.btn.white.clear:hover {
  background: #f1f1f1;
}

/*------------------------------------*\
    INACTIVE
\*------------------------------------*/
.btn.small.inactive {
  background: #e7e7e7;
  color: #474747 !important;
}
.btn.small.inactive:hover {
  background: #e7e7e7 !important;
  color: #474747 !important;
}

/*------------------------------------*\
    BUTTON INACTIVE & LOADING
\*------------------------------------*/
.btn.cv-is-processing {
  background: white url("/Images/icons/loading-flat3-small.gif") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  text-shadow: none !important;
  position: relative;
  text-align: center;
  border-color: #ddd;
  color: transparent !important;
  width: auto;
  height: auto;
}
.btn.cv-is-processing:hover {
  background: white;
  color: white;
  text-shadow: none;
  cursor: wait;
  border-color: #ddd !important;
}
.btn.cv-is-processing:before {
  display: none;
}

.btn.cv-is-processing.ghost {
  border-color: #ddd;
  color: #fff;
}

/*------------------------------------*\
    ICON ONLY
\*------------------------------------*/
.btn.small.ico-only {
  padding: 4px;
}
.btn.small.ico-only:before {
  left: 2px;
  margin-right: 5px;
}

/*------------------------------------*\
    FIXED BUTTONS
\*------------------------------------*/
.btn.cv-add-to-cart:before {
  content: "\e671";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-view-cart:before {
  content: "\e65e";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-checkout:before {
  content: "\e73b";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-signin:before {
  content: "\e6e1";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-signout:before {
  content: "\e6e0";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-favourite:before {
  content: "\e622";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-favourite:hover {
  background: #e16416;
  color: white;
}

.btn.cv-view:before {
  content: "\e6b9";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-clear:before {
  content: "\e675";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-clear:hover {
  background: #d61414;
  color: white;
}

.btn.cv-search:before {
  content: "\e627";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-filter:before {
  content: "\e6dd";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-next:before {
  content: "\e6b4";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-previous:before {
  content: "\e6b7";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-apply:before {
  content: "\e66b";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-apply:hover {
  background: #070f29;
  color: white;
}

.btn.cv-confirm:before {
  content: "\e66b";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-confirm:hover {
  background: #070f29;
  color: white;
}

.btn.cv-cancel:before {
  content: "\e670";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-back:before {
  content: "\e6c0";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-close:before {
  content: "\e672";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-close:hover {
  background: #d61414;
  color: white;
}

.btn.cv-send:before {
  content: "\e60e";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-submit:before {
  content: "\e66b";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-submit:hover {
  background: #070f29;
  color: white;
}

.btn.cv-home:before {
  content: "\e625";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-print:before {
  content: "\e629";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-edit:before {
  content: "\e60f";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-edit:hover {
  border-color: #e16416;
  background: #e16416;
  color: white;
}

.btn.cv-export:before {
  content: "\e617";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-share:before {
  content: "\e61d";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-refresh:before {
  content: "\e679";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-copy:before {
  content: "\e712";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-delete:before {
  content: "\e68d";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.cv-delete:hover {
  background: #d61414;
  border-color: #d61414;
}

.btn.cv-publish:before {
  content: "\e651";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-publish:before {
  content: "\e651";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-undo:before {
  content: "\e681";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-upload:before {
  content: "\e68e";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-download:before {
  content: "\e68f";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-help:before {
  content: "\e6e3";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-approve:hover {
  background: #35b187;
  border-color: #35b187;
  color: white;
}
.btn.cv-approve:before {
  content: "\e623";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-reject:hover {
  background: #d61414;
  border-color: #d61414;
  color: white;
}
.btn.cv-reject:before {
  content: "\e624";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.cv-notes:before {
  content: "\e60f";
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*------------------------------------*\
    HOVER COLOUR
\*------------------------------------*/
.btn.hover-red:hover {
  background: #d61414 !important;
  border-color: #d61414 !important;
  color: white !important;
}

.btn.hover-orange:hover {
  background: #e16416 !important;
  border-color: #e16416 !important;
  color: white !important;
}

.btn.hover-green:hover {
  background: #35b187 !important;
  border-color: #35b187 !important;
  color: white !important;
}

.btn.hover-red.cv-is-disabled, .btn.hover-orange.cv-is-disabled, .btn.hover-green.cv-is-disabled {
  background: #f1f1f1 !important;
  color: #ddd !important;
  border-color: #ddd !important;
  cursor: not-allowed;
}

/*------------------------------------*\
    ZONE BUTTON VARIATION
\*------------------------------------*/
.zone-btn {
  margin-top: 10px;
}

/*------------------------------------*\
    MULTI / DROPDOWN OPTIONS Button
\*------------------------------------*/
.btn-multi {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  background: #f1f1f1;
  border-radius: 3px;
  border: 1px solid #ddd;
  position: relative;
}
.btn-multi:before {
  position: relative;
  top: 1px;
  left: 5px;
}
.btn-multi:hover {
  cursor: pointer;
  border-radius: 3px 3px 0 0;
}
.btn-multi:hover .dropdown-options {
  display: block;
}
.btn-multi * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.btn-multi .btn-title {
  padding: 0px 8px;
  display: inline-block;
}
.btn-multi .dropdown-options {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: -1px;
  width: 100px;
  z-index: 100;
  background: #f1f1f1;
  border: 1px solid #ddd;
  border-top: none;
  box-shadow: 4px 8px 8px #767676;
}
.btn-multi .dropdown-options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.btn-multi .dropdown-options ul li {
  padding: 0;
  margin: 0 0 0 0;
}
.btn-multi .dropdown-options ul li a {
  width: 100;
  display: block;
  padding: 2px 5px;
  color: black;
}
.btn-multi .dropdown-options ul li a:before {
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.btn-multi .dropdown-options ul li a:hover {
  background: #05291d;
  color: white;
}
.btn-multi .dropdown-options ul li .btn-multi-delete:hover {
  background: #d61414;
  color: white;
}
.btn-multi .dropdown-options ul li .btn-multi-copy:hover {
  background: #e16416;
  color: white;
}

.white-box .btn {
  float: left;
  display: block;
  width: 46%;
  margin: 2%;
  padding: 2%;
  clear: none;
  font-size: 14px;
  height: 28px;
  position: relative;
  top: 4px;
}
@media (min-width: 37em) {
  .white-box .btn {
    margin: 0 0 0 10px;
    width: auto;
    float: right;
    padding: 3px 12px;
    margin-bottom: 5px;
  }
}
.white-box .btn:only-child {
  width: 100%;
  margin: 2% 0;
}
@media (min-width: 37em) {
  .white-box .btn:only-child {
    margin: 0 0 0 10px;
    width: auto;
    float: right;
    padding: 3px 12px;
    margin-bottom: 5px;
  }
}

h3.subtitle .btn.small.ghost {
  color: #444;
  border-color: #ddd;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  float: right;
}
h3.subtitle .btn.small.ghost:before {
  margin-right: 5px;
}
h3.subtitle .btn.small.ghost:hover {
  background: #9B918C;
  color: white;
  border-color: #9B918C;
}

.widget-layout-switch .btn:hover {
  background: #def7e4;
  border-color: #def7e4;
  color: #05291d;
}

.btn.edit-widget:hover {
  background: #e16416;
  color: white;
  border-color: #e16416;
}

#applyTheme {
  background: #070f29;
  border-color: #070f29;
  color: #fff;
  box-shadow: none;
}
#applyTheme:hover {
  background: #062d20;
}
#applyTheme:before {
  font-family: "cv-ico-general";
  content: "\e66b";
}

#themeUpdates {
  background: #070f29;
  border-color: #070f29;
  color: #fff;
  box-shadow: none;
}
#themeUpdates:hover {
  background: #062d20;
}
#themeUpdates:before {
  font-family: "cv-ico-general";
  content: "\e66b";
}

.btn.cv-ico-general-file2:before {
  content: "\e62d" !important;
}

.btn.cv-ico-general-erase:hover {
  background: #d61414 !important;
  color: white !important;
  border-color: #d61414 !important;
}
.btn.cv-ico-general-erase:before {
  content: "\e672" !important;
}

/*---------------------------------------------------------------------*\
    KENDO GRID BUTTON UPDATES
    + Update Kendo buttons to be consistant with standard CV buttons
\*---------------------------------------------------------------------*/
.k-button.k-grid-edit,
.k-button.k-grid-cancel,
.k-button.k-grid-update,
.k-button.k-grid-delete {
  background: #f1f1f1;
  clear: both;
  margin: 0 3px 0 0;
  text-align: left;
  min-width: auto !important;
  color: #000;
  border-radius: 3px;
  border: 1px solid #ddd;
  display: inline-block;
  box-shadow: none;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
}
.k-button.k-grid-edit .k-icon,
.k-button.k-grid-cancel .k-icon,
.k-button.k-grid-update .k-icon,
.k-button.k-grid-delete .k-icon {
  display: none !important;
}
.k-button.k-grid-edit:before,
.k-button.k-grid-cancel:before,
.k-button.k-grid-update:before,
.k-button.k-grid-delete:before {
  font-family: "cv-ico-general";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

.k-button.k-grid-edit:before {
  content: "\e60f";
}
.k-button.k-grid-edit:hover {
  border-color: #e16416;
  background: #e16416;
  color: white;
}

.k-button.k-grid-cancel:before {
  content: "\e670";
}
.k-button.k-grid-cancel:hover {
  border-color: #d61414;
  background: #d61414;
  color: white;
}

.k-button.k-grid-update:before {
  content: "\e679";
}
.k-button.k-grid-update:hover {
  border-color: #05291d;
  background: #05291d;
  color: white;
}

.k-button.k-grid-delete:before {
  content: "\e68d";
}
.k-button.k-grid-delete:hover {
  border-color: #d61414;
  background: #d61414;
  color: white;
}

.k-grid .dropdown-button {
  font-size: 11px;
  padding: 0 5px;
  min-width: 90px;
  margin: 0;
  box-sizing: border-box;
}
.k-grid .dropdown-button * {
  box-sizing: border-box;
}
.k-grid .dropdown-button .dropdown-menu {
  min-width: 180px;
}
.k-grid .dropdown-button .dropdown-options {
  overflow: initial;
}
.k-grid .dropdown-button .dropdown-options .btn {
  background: white;
  border: none;
  font-size: 11px;
  min-width: 0;
  font-weight: 500;
  padding: 2px 10px;
  border-radius: 0;
}

.cv-sortable .dropdown-button {
  font-size: 11px;
  padding: 4px 8px;
  min-width: 90px;
  margin: 0;
  box-sizing: border-box;
}
.cv-sortable .dropdown-button * {
  box-sizing: border-box;
}
.cv-sortable .dropdown-button .dropdown-menu {
  min-width: 180px;
}
.cv-sortable .dropdown-button .dropdown-options {
  overflow: initial;
}
.cv-sortable .dropdown-button .dropdown-options .btn {
  background: white;
  border: none;
  font-size: 11px;
  min-width: 0;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 0;
}
.cv-sortable .dropdown-button .dropdown-options .btn:hover {
  background: #0e1f55;
}

.k-edit-buttons {
  background: #f1f1f1;
  padding: 15px 20px;
  font-size: 12px;
  text-align: right;
  border: none;
  border-color: #ddd;
}
.k-edit-buttons {
  *zoom: 1;
}
.k-edit-buttons:before, .k-edit-buttons:after {
  content: "";
  display: table;
}
.k-edit-buttons:after {
  clear: both;
}
.k-edit-buttons .btn,
.k-edit-buttons .k-button {
  float: right !important;
  margin: 0 0 0 5px !important;
  display: inline-block;
  box-shadow: none;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  text-shadow: none !important;
  text-transform: capitalize;
}
.k-edit-buttons .k-dialog-insert.k-button.k-primary,
.k-edit-buttons .k-dialog-update.k-button.k-primary {
  background: #05291d;
  clear: both;
  display: block;
  border: none;
  margin: 0;
  text-align: center;
  border: 1px solid #05291d;
  color: white;
}
.k-edit-buttons .k-dialog-insert.k-button.k-primary:before,
.k-edit-buttons .k-dialog-update.k-button.k-primary:before {
  font-family: "cv-ico-general" !important;
  content: "\e66b" !important;
  margin-right: 10px;
  position: relative;
  top: 0px;
}
.k-edit-buttons .k-dialog-insert.k-button.k-primary:hover,
.k-edit-buttons .k-dialog-update.k-button.k-primary:hover {
  text-decoration: none;
  background: black;
  text-decoration: none !important;
  color: #fff;
  cursor: pointer;
  border-color: black;
}
@media (min-width: 37em) {
  .k-edit-buttons .k-dialog-insert.k-button.k-primary,
  .k-edit-buttons .k-dialog-update.k-button.k-primary {
    display: inline-block;
    clear: none;
    padding: 3px 12px;
    margin: 0 0 0 5px;
    float: right;
  }
}
.k-edit-buttons .k-dialog-insert.k-button.k-primary:before {
  content: "\e68e" !important;
}
.k-edit-buttons .k-dialog-close.k-button {
  background: #d61414;
  clear: both;
  display: block;
  border: none;
  margin: 0;
  text-align: center;
  border: 1px solid #d61414;
  color: white;
  border-radius: 3px;
}
.k-edit-buttons .k-dialog-close.k-button:before {
  font-family: "cv-ico-general" !important;
  content: "\e66c" !important;
  margin-right: 10px;
  position: relative;
  top: 0px;
}
.k-edit-buttons .k-dialog-close.k-button:hover {
  text-decoration: none;
  background: #870808;
  text-decoration: none !important;
  color: #fff;
  cursor: pointer;
  border-color: #870808;
}
@media (min-width: 37em) {
  .k-edit-buttons .k-dialog-close.k-button {
    display: inline-block;
    clear: none;
    padding: 3px 12px;
    margin: 0 0 0 5px;
    float: right;
    font-size: 11px;
  }
}

button#new-submit {
  padding: 5px 10px;
  max-height: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/SourceCode/CMS/CVCMSWeb/wwwroot/Styles/scss/partials/_cv-cms-variables.scss%22,%22file:///C:/SourceCode/CMS/CVCMSWeb/wwwroot/Styles/scss/partials/_cv-cms-mixins.scss%22,%22file:///C:/SourceCode/CMS/CVCMSWeb/wwwroot/Styles/scss/partials/_cv-cms-buttons.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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A;EACA;EACA;;;AAulBA;EACI;EAhmBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA2lBA;EACI,YF7kBU;EE8kBV;;;AAKJ;EACI;EA3mBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAymBA;EACI;EAlnBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAgnBA;EACI;EAznBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAunBA;EACI;EAhoBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA8nBA;EACI;EAvoBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAkoBA;EACI,YFxnBc;EEynBd;;;AAKJ;EACI;EAlpBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA6oBA;EACI,YFnoBc;EEooBd;;;AAKJ;EACI;EA7pBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA2pBA;EACI;EApqBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAkqBA;EACI;EA3qBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAsqBA;EACI,YFxpBU;EEypBV;;;AAKJ;EACI;EAtrBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAorBA;EACI;EA7rBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAwrBA;EACI,YF9qBc;EE+qBd;;;AAKJ;EACI;EAxsBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAssBA;EACI;EA/sBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA6sBA;EACI;EAttBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAitBA;EACI,cFxsBc;EEysBd,YFzsBc;EE0sBd;;;AAKJ;EACI;EAluBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAguBA;EACI;EAzuBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAuuBA;EACI;EAhvBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA8uBA;EACI;EAvvBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAqvBA;EACI;EA9vBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAyvBA;EACI,YF3uBU;EE4uBV,cF5uBU;;;AEkvBd;EACI;EA1wBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAwwBA;EACI;EAjxBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA+wBA;EACI;EAxxBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAsxBA;EACI;EA/xBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA6xBA;EACI;EAtyBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAoyBA;EACI;EA7yBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA2yBA;EACI,YF/xBY;EEgyBZ,cFhyBY;EEiyBZ;;AAEJ;EACI;EAzzBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAuzBA;EACI,YFzyBU;EE0yBV,cF1yBU;EE2yBV;;AAEJ;EACI;EAr0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAm0BA;EACI;EA50BJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA00BJ;AAAA;AAAA;AAII;EACI;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;;AAQA;EACI;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAGA;EACI;;;AAIJ;AAAA;AAAA;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,YFl2BQ;EEm2BR;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,YFr4BI;EEs4BJ;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI,YFv7BJ;EEw7BI;;AAIJ;EACI,YFv7BN;EEw7BM;;AAIJ;EACI,YF56BZ;EE66BY;;;AAUpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD98BJ;ECo8BA;IAYQ;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;;AD19BJ;ECw9BA;IAIQ;IACA;IACA;IACA;IACA;;;;AAMZ;EACI;EACA,cFz9BM;EE09BN;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI,YFjgCA;EEkgCA;EACA,cFngCA;;;AEwgCJ;EACI,YFvgCD;EEwgCC,cFxgCD;EEygCC,OF5gCO;;;AEkhCX;EACI,YF9hCyB;EE+hCzB;EACA,cFhiCyB;;;AEqiCjC;EACI,YFlhCkB;EEmhClB,cFnhCkB;EEohClB,OFt/BI;EEu/BJ;;AACA;EACI;;AAEJ;EACI;EACA;;;AAIR;EACI,YFhiCkB;EEiiClB,cFjiCkB;EEkiClB,OFpgCI;EEqgCJ;;AACA;EACI;;AAEJ;EACI;EACA;;;AAKJ;EACI;;;AAKJ;EACI;EACA;EACA;;AAEJ;EACI;;;AAKR;AAAA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAII,YF/iCQ;EEgjCR;EACA;EACA;EACA;EACA,OF7iCI;EE8iCJ;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACI;;AAIJ;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACI;;AAEJ;EACI,cF/mCc;EEgnCd,YFhnCc;EEinCd;;;AAKJ;EACI;;AAEJ;EACI,cFhnCG;EEinCH,YFjnCG;EEknCH;;;AAKJ;EACI;;AAEJ;EACI,cFtoCY;EEuoCZ,YFvoCY;EEwoCZ;;;AAKJ;EACI;;AAEJ;EACI,cF3oCU;EE4oCV,YF5oCU;EE6oCV;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,YF/rCR;;;AEwsCZ;EAEI,YFlsCQ;EEmsCR;EACA;EACA;EACA;EACA,cFxsCM;;AC0BR;EACE;;AAGF;EAEE;EACA;;AAGF;EACE;;ACqqCA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEI,YFnuCK;EEouCL;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AAAA;EACI;EACA,YFpvCC;EEqvCD;EACA,OFtuCJ;EEuuCI;EACA,cFxvCC;;ACNT;ECsuCA;AAAA;IA4BQ;IACA;IACA;IACA;IACA;;;AAKJ;EACI;;AAIR;EACI,YFhxCG;EEixCH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA,YFlyCD;EEmyCC;EACA,OFhxCJ;EEixCI;EACA,cFtyCD;;ACFP;ECgxCA;IA4BQ;IACA;IACA;IACA;IACA;IACA;;;;AAKZ;EACI;EACA%22%7D */