﻿@charset "UTF-8";
/* ===========================================================

                        MASTER SASS FILE

=========================================================== */
/* ===========================================================

	$VARIABLES

=========================================================== */
/* ================ FONT FAMILYS  ================ */
/*$fontSetFutura: 'futura_maxi_cg_demiregular', sans-serif;*/
/*$fontSetPrimary: 'Open Sans', Arial, Helvetica, Geneva, sans-serif;*/
/* ================ FONT SIZES  ================ */
/* ================ COLOURS  ================ */
/* Light blue used for labels*/
/* Green used for links*/
/* ---- GREEN ---- */
/* ---- Orange ---- */
/* ---- Blue ---- */
/* ---- COLOUR VALUES ---- */
/* WHITE */
/* BLACK */
/* GREY */
/* RED */
/* ORANGE */
/* AMBER */
/* YELLOW */
/* OLIVE */
/* GREEN */
/* TEAL */
/* BLUE */
/* ---- BASE COLOURS ---- */
/* ---- LINK COLOURS ---- */
/* ---- BUTTON COLOURS  ---- */
/* ================ MEDIA QUERY BREAK-POINTS ================ */
/* 320px */
/* 480px */
/* 768px */
/* 1024px */
/* 1280px */
/* ================ BORDERS ================ */
/* ================ OPACITY ================ */
/* IE Opacity */
/* ================ TRANSITIONS ================ */
/* ================ FONT SIZES ================ */
/* - Perfect Fifth  (Perfect Forth = 1.4)*/
/* Original calculations
$epsilon:	$baseSize;
$zeta:		$epsilon  /  $typeScale;
$delta:		$epsilon  *	 $typeScale;
$gamma:		$delta	  *	 $typeScale;
$beta:		$gamma	  *	 $typeScale;
$alpha:		$beta	  *	 $typeScale;
$mega:		$alpha	  *	 $typeScale;
$giga:		$mega	  *	 $typeScale;
$tera:		$giga	  *	 $typeScale; */
/* ===========================================================

	$MIXINS

=========================================================== */
/* ---- HEADING FONT SIZE ---- */
/* ---- HEADING FONT STYLE ---- */
/* ---- HEADING FUTURA STYLE ---- */
/* ======== GRADIENTS ======== */
/* ---- 2 COLOUR GRADIENT ---- */
/* ===========================================================

	$HELPERS

=========================================================== */
/* -------- CLEARFIX (Clears floating child elements) -------- */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* -------- Legacy Clearfix -------- */
/* -------- Alternative Clear fixes -------- */
/*
@mixin clearfix(){
	overflow: hidden;
	*zoom: 1;
}
*/
/*@import "layout/grid.scss";*/
/* ===========================================================

	$RESET

=========================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
  border: 0;
  font: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

* {
  box-sizing: border-box;
  outline: none;
}

BUTTON {
  background: none;
  border: none;
  cursor: pointer;
}

MARK {
  background: none;
}

/* ===========================================================

	$GENERICS

=========================================================== */
.clear {
  clear: both;
}

/* ---- MESSAGE BOXES ---- */
.message-box {
  display: block;
  position: relative;
  padding: 15px 15px 15px 62px;
  margin-bottom: 2rem;
  border-width: 3px;
  border-style: solid;
  border-radius: 3px;
  font-weight: 600;
}

.message-box I.icon {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 200;
  width: 32px;
  height: 32px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.message-box.info {
  border-color: #599FC6;
  background-color: #CAE1ED;
  color: #016DA9;
}

.message-box.success {
  border-color: #d2e8cb;
  background-color: #f1f6f0;
  color: #228B22;
}

.message-box.caution {
  border-color: #DADA4A;
  background-color: #F0F0A0;
  color: #CABA00;
}

.message-box.warning {
  border-color: #e8a50c;
  background-color: #fcebc4;
  color: #E46F00;
}

.message-box.validation,
.message-box.error {
  border-color: #f57373;
  background-color: #FABABA;
  color: #FA4A4A;
}

.message-box P {
  margin-bottom: 1rem;
  color: inherit;
}

/* ===========================================================

	$TYPOGRAPHY

=========================================================== */
/* ---- WEB FONT ---- */
/* ---- HTML ELEMENTS ---- */
HTML {
  font-size: 62.5%;
}

BODY,
INPUT,
TEXTAREA,
SELECT,
BUTTON {
  font-size: 12px;
  line-height: 2rem;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #484848;
}

A {
  color: #2b3c90;
  font-size: 12px;
  transition: all 0.3s ease 0s;
  text-decoration: underline;
}
A:hover {
  color: #2b3c90;
}

.textLinkSeperator {
  color: #DEDEDE;
}

SMALL {
  font-size: 9.022556391px;
}

STRONG {
  font-weight: 700;
  color: #2b3c90;
}

FIGCAPTION {
  font-size: 1.6rem;
  padding-top: 2rem;
  text-align: center;
}

::selection {
  background: #484848;
}

::-moz-selection {
  background: #484848;
}

/* ---- EXTRA LARGE HEADING SIZES ---- */
.tera {
  font-size: 66.4188102452px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 33.2094051226px;
}

.giga {
  font-size: 66.4188102452px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 33.2094051226px;
}

.mega {
  font-size: 66.4188102452px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 33.2094051226px;
}

/* ---- STANDARD HEADING SIZES ---- */
H1,
.alpha {
  font-size: 49.9389550716px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 24.9694775358px;
}

H2,
.beta {
  font-size: 37.54808652px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 18.77404326px;
}

H3,
.gamma {
  font-size: 28.231644px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 14.115822px;
}

H4,
.delta {
  font-size: 21.2268px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 10.6134px;
}

H5,
.epsilon {
  font-size: 15.96px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 7.98px;
}

H6,
.zeta {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 6px;
}

/* ---- SMALL HEADING SIZES ---- */
H1 SMALL {
  font-size: 50%;
}

H2 SMALL {
  font-size: 60%;
}

H3 SMALL {
  font-size: 70%;
}

H4 SMALL {
  font-size: 80%;
}

H5 SMALL {
  font-size: 85%;
}

H6 SMALL {
  font-size: 90%;
}

/* ---- PARAGRAPH ---- */
P {
  margin-bottom: 1.5rem; /* Preserves verticle rythm being equal to line-height */
  color: #486275;
  font-size: 12px;
  line-height: 20px;
}

/*@import "base/images.scss";*/
/* ===========================================================

	$BUTTONS

=========================================================== */
.btn_standard {
  background: #2071a8;
  color: #fff;
  border-radius: 3px;
  padding: 6px 20px;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  height: auto;
  line-height: 17px;
  border: 1px solid #2071a8;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  transition: all 0.3s ease 0s;
  -webkit-appearance: none;
  float: right;
}
.btn_standard.btn_add_note {
  height: 32px;
  margin-top: 0;
  padding-left: 14px;
}
.btn_standard.btn_add_note .icon {
  margin-right: 5px;
}

.btn_standard:hover {
  background: #06456f;
  border: 1px solid #06456f;
  color: #fff !important;
}

.btn_search {
  padding: 6px 20px;
  background: #4f9ed3 url("/Content/Images/search.png") no-repeat 9px 6px;
  color: #fff;
  padding-left: 33px;
  border-radius: 3px;
  font-size: 12px;
  float: left;
  text-transform: uppercase;
  border: 0;
  margin: 0;
  height: auto;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  transition: all 0.3s ease 0s;
  -webkit-appearance: none;
  cursor: pointer;
}

.btn_search:hover {
  background: #4284b0 url("/Content/Images/search.png") no-repeat 9px 6px;
}

.reset:hover {
  background: #4284b0 url("/Content/Images/reset.png") no-repeat 9px 6px !important;
}

.btn_secondary {
  background: #4f9ed3;
  border-color: #4f9ed3;
  color: #fff;
  width: 90px;
  border-radius: 3px;
  padding: 6px 20px;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  height: auto;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  transition: all 0.3s ease 0s;
  -webkit-appearance: none;
}

.btn_secondary:hover {
  background: #4284b0;
  border-color: #4284b0;
}

.btn_light {
  background: #fff;
  color: #2071a8;
  border: 1px solid #2071a8;
  border-radius: 3px;
  padding: 6px 20px;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  height: auto;
  line-height: 17px;
  border: 1px solid #2071a8;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  transition: all 0.3s ease 0s;
  -webkit-appearance: none;
  float: right;
}

.btn_light:hover {
  background: #06456f;
  border: 1px solid #06456f;
  /*color: #fff !important;*/
}

/*ADD / REMOVE CLINIC BUTTONS*/
.clinic-trigger {
  width: auto;
  padding: 6px 15px;
  font-size: 12px;
  background: none;
  border: none;
  color: #4F9ED3;
  cursor: pointer;
}

/* ---- BUTTONS CONTAINER ----
.buttons						                    {clear:both; margin-top:60px; margin-bottom:$baseLineHeight; text-align:right;}
.buttons--left					                    {text-align:left;}
*/
/* ---- BUTTONS ----
.button							                    {display: inline-block; padding: 5px 43px 6px 20px; border: none; font-size: 15px; cursor: pointer; color: #fff;  background-size: 32%;}
*/
/* Standard 'box' button
.button--primary,
.button--secondary 				                    {border-radius:$borderRadius-small; transition:background $transitionSpeed ease, color $transitionSpeed ease;}

.button--primary 				                    {background:$buttonBackgroundPrimary; border-color:darken($buttonBackgroundPrimary, 20%); color:$buttonTextColourPrimary;
								                     &:hover,&:focus {background:$buttonBackgroundPrimaryHover; color:$buttonTextColourPrimaryHover;}}

.button--secondary 				                    {background:$buttonBackgroundSecondary; border-color:darken($buttonBackgroundSecondary, 20%); color:$buttonTextColourSecondary;
 								                     &:hover,&:focus {background:$buttonBackgroundSecondaryHover; color:$buttonTextColourSecondaryHover;}}
*/
/* Standard 'box' button with icon
.button.button--icon			                    {position:relative; padding:10px 20px 10px 50px;}
*/
/* Icon only button
.button.button--icon-only	                        {width:24px; height:24px; padding:0; border:0; margin-right:10px; background-color:transparent; font-size:0; line-height:0;}
*/
/* ---- GRID BUTTONS ----
.grid-button					                    {display:inline-block; padding:5px 15px; border:1px solid; font-size:1.6rem; cursor:pointer; transition:background $transitionSpeed ease, color $transitionSpeed ease;}
*/
/* Standard 'box' grid button
.grid-button--primary 			                    {background:$buttonBackgroundPrimary; border-color:darken($buttonBackgroundPrimary, 20%); color:$buttonTextColourPrimary;
								                     &:hover,&:focus {background:$buttonBackgroundPrimaryHover; color:$buttonTextColourPrimaryHover;}}
.grid-button--secondary 		                    {background:$buttonBackgroundSecondary; border-color:darken($buttonBackgroundSecondary, 20%); color:$buttonTextColourSecondary;
							                      &:hover,&:focus {background:$buttonBackgroundSecondaryHover; color:$buttonTextColourSecondaryHover;}}
*/
/* Standard 'box' grid button with icon
.grid-button.grid-button--icon                      {position:relative; padding:5px 15px 5px 40px; border-radius:$borderRadius-small; background-repeat:no-repeat;}
*/
/* Icon only grid button
.grid-button.grid-button--icon-only	                {width:24px; height:24px; padding:0; border:0; margin-right:10px; background-color:transparent; font-size:0; line-height:0;}
*/
/* ---- BUTTON MODIFIERS ----
.button--no-text                                    {font-size:0; line-height:0;}
.button--no-box                                     {border:0; background-color:transparent;}
*/
/* ===========================================================

	$FORMS

=========================================================== */
textarea {
  height: 100px;
  border-left: 2px solid #4DA32F;
  border-radius: 0px;
}

input {
  border: 1px solid #CDCDCD;
  border-radius: 3px;
  padding: 5px;
  margin: 5px 0px;
  font-size: 12px;
  background: #ffffff;
  transition: all 0.3s ease-in-out;
}

.search {
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 0px;
  padding: 15px 20px;
  background: #f5f5f5;
  border: solid 1px #dddddd;
}

.search input[type=text] {
  float: left;
  max-width: 170px;
  padding: 4px 5px;
  border-radius: 3px;
  margin-right: 5px;
  height: 32px;
}

.search SELECT {
  float: left;
  max-width: 170px;
  padding: 4px 5px;
  border-radius: 3px;
  margin-right: 10px;
  height: 32px;
  font-size: 12px;
}

select {
  border-radius: 0px;
  font-size: 12px;
  padding: 5px;
  border-left: 2px solid #4DA32F;
  background: #ffffff url("/content/images/select-bg.png") no-repeat 99% !important;
  background-size: 9px;
}

.help-block {
  font-size: 9px;
  font-style: italic;
}

fieldset {
  padding: 0em 1em 0em 0em;
  border: none;
}

input[type=file] {
  border: none;
  color: #fff;
  padding: 5px 50px 5px 0px;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  height: auto;
  border-left: none;
}

input.datepickerfield {
  max-width: 400px;
  padding: 5px;
  display: block;
  width: 96%;
  border: 1px solid #CDCDCD;
  border-left: 2px solid #4DA32F;
}

input[type=text]:focus, select:focus {
  color: #5f5f5f !important;
  border: solid 1px #c0c0c0 !important;
}

LEGEND {
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  padding-bottom: 10px;
  color: #787878;
}

.buttons button {
  background: #008bcb url("/Content/Images/tick.png") no-repeat 90% 5px;
  border: none;
  color: #fff;
  border-radius: 0px;
  padding: 5px 50px 5px 10px;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  height: auto;
  border-left: none;
  float: left;
}

.buttons {
  margin-top: 0px;
}

/* ---- FIELDSET ---- */
FIELDSET {
  padding: 30px;
  margin-bottom: 40px;
  border: 3px solid #d9d8d8;
}

LEGEND {
  padding: 10px;
  font-size: 15.96px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 7.98px;
  color: #787878;
}

/* ---- STANDARD FIELD ---- */
DIV.field {
  display: block;
  margin-bottom: 1.3333333333rem;
}

/* ---- INLINE FIELDS ---- */
DIV.fields--multiple {
  position: relative;
  display: block;
  margin-bottom: 1.3333333333rem;
}
DIV.fields--multiple:before, DIV.fields--multiple:after {
  content: "";
  display: table;
}
DIV.fields--multiple:after {
  clear: both;
}

SPAN.field {
  display: block;
  float: left;
  padding-right: 20px;
}

SPAN.field:last-child {
  padding-right: 0;
}

/* ---- INSERTED TEXT (SAVED FIELD) ---- */
.field INS {
  display: block;
  width: 100%;
  padding: 10px 15px;
  background-color: #F5F5F5;
}

/* ---- VALIDATION MESSAGE ---- */
.field .validation {
  position: relative;
  left: 0;
  display: block;
  width: 100%;
  margin: 3px 0 0;
}

/* ---- BOX BASED INPUTS ---- */
INPUT[type=text],
INPUT[type=password],
INPUT[type=email],
INPUT[type=url],
INPUT[type=number],
INPUT[type=time],
INPUT[type=date],
INPUT[type=datetime],
INPUT[type=datetime-local],
INPUT[type=week],
INPUT[type=month],
INPUT[type=search],
INPUT[type=tel],
SELECT,
TEXTAREA {
  width: 100%;
  padding: 8px 15px;
  margin: 0;
  border: 1px solid #d9d8d8;
  border-radius: 3px;
  background-color: #FFF;
  font-size: 12px;
  line-height: 22px;
  color: #8A8A8A;
  font-size: 12px;
  resize: none;
  transition: border 0.4s ease, background-color 0.4s ease;
}
INPUT[type=text]:focus,
INPUT[type=password]:focus,
INPUT[type=email]:focus,
INPUT[type=url]:focus,
INPUT[type=number]:focus,
INPUT[type=time]:focus,
INPUT[type=date]:focus,
INPUT[type=datetime]:focus,
INPUT[type=datetime-local]:focus,
INPUT[type=week]:focus,
INPUT[type=month]:focus,
INPUT[type=search]:focus,
INPUT[type=tel]:focus,
SELECT:focus,
TEXTAREA:focus {
  border-color: #d9d8d8;
  background-color: #fff;
}
INPUT[type=text]:disabled,
INPUT[type=password]:disabled,
INPUT[type=email]:disabled,
INPUT[type=url]:disabled,
INPUT[type=number]:disabled,
INPUT[type=time]:disabled,
INPUT[type=date]:disabled,
INPUT[type=datetime]:disabled,
INPUT[type=datetime-local]:disabled,
INPUT[type=week]:disabled,
INPUT[type=month]:disabled,
INPUT[type=search]:disabled,
INPUT[type=tel]:disabled,
SELECT:disabled,
TEXTAREA:disabled {
  background: #d9d8d8;
}

input[type=number].nospinner::-webkit-outer-spin-button,
input[type=number].nospinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number].nospinner {
  -moz-appearance: textfield;
}

/* ---- SELECT ---- */
SELECT {
  background: #FFF;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  z-index: 1;
}
SELECT:hover {
  cursor: pointer;
}
SELECT:disabled {
  z-index: 0;
}

SELECT,
.select-wrap {
  position: relative;
  width: 100%;
}

.select-wrap:after {
  position: absolute;
  right: 5px;
  top: 10px;
  z-index: 300;
  font-size: 180%;
  color: #787878;
  content: "▾";
}
.select-wrap:after:focus {
  color: #484848;
}

/* ---- RADIO & CHECKBOXES  ---- */
INPUT[type=radio],
INPUT[type=checkbox] {
  width: auto;
}

INPUT[type=radio] + LABEL,
INPUT[type=checkbox] + LABEL {
  display: inline-block;
  padding: 5px 0;
  margin-right: 15px;
  font-size: 11px;
  color: #2b3c90;
}

/* Menu Box Label */
.menu-box__list--checkbox INPUT[type=checkbox] + LABEL {
  color: #2b3c90;
}

/* ---- RANGE ---- */
/* ---- FILE ----*/
/* with styling hack (not 100% perfected) */
LABEL.input-file-wrap {
  display: block;
  padding: 0;
}

LABEL INPUT[type=file] {
  position: absolute;
  z-index: 10;
  border: 0;
}

LABEL INPUT[type=file] + SPAN {
  position: absolute;
  z-index: 20;
  min-width: 110px;
  text-align: center;
  cursor: pointer;
}

/* ---- GRID INPUTS ---- */
TABLE INPUT[type=text],
TABLE INPUT[type=password],
TABLE INPUT[type=email],
TABLE INPUT[type=url],
TABLE INPUT[type=number],
TABLE INPUT[type=time],
TABLE INPUT[type=date],
TABLE INPUT[type=datetime],
TABLE INPUT[type=datetime-local],
TABLE INPUT[type=week],
TABLE INPUT[type=month],
TABLE INPUT[type=search],
TABLE INPUT[type=tel],
TABLE SELECT,
TABLE TEXTAREA {
  padding: 5px 10px;
}

/* ----- LOGIN PAGES -----*/
.inputHalfWidth {
  border-radius: 3px !important;
  display: inline-block !important;
  width: 50% !important;
  vertical-align: top;
}

.loginInput {
  border-radius: 0px 3px 3px 0px !important;
  display: inline-block !important;
  width: 400px !important;
  vertical-align: top;
  height: 40px;
}

.iconBox {
  border-radius: 3px 0px 0px 3px;
  background: #eeeeee;
  border: solid 1px #cccccc;
  display: inline-block;
  padding: 9px;
  border-right: 0;
  vertical-align: top;
}

.formLine {
  margin-bottom: 10px;
}

/* ---- CHECKBOX  ----*/
INPUT[type=checkbox] {
  width: auto;
  float: left;
  height: auto;
  margin-right: 5px;
}

/* ---- LABELS ---- */
LABEL {
  display: inline-block;
  color: #2b3c90;
  font-size: 12px;
}

/* ----  Error Message  ---- */
.validation-summary-errors ul {
  padding: 0 !important;
  margin: 0 !important;
}

/*.validation-summary-errors li, .field-validation-error {
  color: #D8000C;
  margin-bottom: 10px;
  z-index: 10000;
  position: absolute;
  padding: 5px;
  border: solid 1px #e89c9c;
  background: url("/content/images/warningTriangle.png") no-repeat;
  background-position: 5px;
  background-color: #FFBABA;
  padding-left: 40px;
}

.validation-summary-errors li, .field-validation-error {
  color: #D8000C;
  margin-bottom: 10px;
  padding: 5px;
  z-index: 10000;
  position: absolute;
  border: solid 1px #e89c9c;
  background: url("/content/images/warningTriangle.png") no-repeat;
  background-position: 5px;
  background-color: #FFBABA;
  padding-left: 25px;
  font-size: 10px;
  background-size: 18px 15px;
  margin-left: 10px;
}*/

#login .validation-summary-errors li, .field-validation-error {
    max-width: 420px;
    position: relative;
    margin-left: 10px;
}

/* Edit practice form*/
.edit-user table td {
  text-align: left;
}

.edit-user LABEL {
  display: inline-block;
  width: auto;
  margin-left: 2px;
  text-align: left;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #6d6d6d !important;
}

.collapsibleArea .edit-user-wrap {
  padding-left: 0px;
}

.edit-user-wrap {
  max-width: 100%;
  padding-left: 10px;
}

.details-wrap {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
}

.details-wrap-slim {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 10px;
}

.left-details {
  float: left;
  width: 50%;
}

.right-details {
  float: left;
  width: 50%;
}

.right-details .user-details SELECT {
  float: left;
  width: 100%;
  max-width: 100%;
}

.user-details SELECT {
  float: left;
  width: 90%;
  max-width: 100%;
  height: 40px;
}

.right-details .user-details input[type=text] {
  float: left;
  width: 100%;
}
.right-details .user-details input[type=text].small-input {
  float: none;
  width: 80px;
}

.right-details .user-details input[type=text].width-70 {
  width: 70%;
}

.right-details .user-details input[type=text].width-full {
  width: 100%;
}

.small-input {
  width: 80px;
}

.user-details {
  float: left;
  width: 97%;
  margin: 5px 0px;
  min-height: 60px;
}

.user-details input[type=text] {
  float: left;
  width: 100%;
  height: 40px;
}

.user-details input[type=checkbox] {
  margin-top: 1px !important;
  margin-right: 4px !important;
}

.user-details SELECT {
  float: left;
  width: 100%;
}

/* PET PLAN DATE PICKER */
.user-details .k-datepicker {
  clear: both;
  float: left;
  width: 100%;
  padding: 0px !important;
  height: 40px;
}

.k-datepicker .k-picker-wrap {
  height: 40px;
  padding-top: 0px;
  border-color: #D9D8D8;
  border-radius: 3px;
  overflow: hidden;
}

.user-details .k-i-calendar {
  margin-top: 5px;
}

/* DIALOG AREA - BRANCHES */
.dialogArea {
  border: solid 1px #d3e0e5;
  border-radius: 3px;
  background-color: #fff;
  padding: 10px 20px;
  box-sizing: border-box;
  clear: both;
}

/* INNER TAB AREA - BRANCHES */
.innerTabArea {
  border: solid 1px #d3e0e5;
  border-radius: 3px;
  background-color: #f5f8f9;
  padding: 10px;
  margin-top: 5px;
  box-sizing: border-box;
  margin-bottom: 15px;
  clear: both;
}

.branchHeaderInput {
  margin-right: 10px !important;
  box-sizing: border-box !important;
}

.innerTabArea .k-item {
  background-color: #f5f8f9 !important;
}

/**/
.innerTabArea .k-content.k-state-active {
  border: solid 1px #dae4e8 !important;
  border-radius: 3px;
  background-color: #fff !important;
}

.innerTabArea .k-link {
  font-size: 11px !important;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
}

#tabStripBusinessLevel1 th.k-header .k-link {
  font-size: 11px !important;
  text-transform: uppercase;
  padding-left: 0px;
  padding-right: 0px;
}

#businessLevel1PlanPriceModel label {
  font-size: 11px !important;
}

.innerTabArea LABEL {
  font-size: 11px !important;
}

.new-password {
  float: left;
  width: 100%;
  border-top: 1px solid #D9D8D8;
  padding-top: 22px;
  margin-top: 30px;
}

.practice_clinics {
  float: left;
  width: 100%;
  border-top: 1px solid #D9D8D8;
  padding-top: 22px;
  margin-top: 30px;
}

.new-password .user-details, .practice_clinics .user-details {
  width: 48%;
  margin-right: 19px;
}

.enabled LABEL {
  width: 100%;
}

.enabled input[type=checkbox] {
  margin-top: 3px !important;
  margin-right: 4px !important;
}

.previous {
  float: left;
}

.next {
  float: right;
  margin-left: 5px;
}

.create_new {
  float: right;
  margin-left: 5px;
}

.save {
  float: right;
  margin-left: 5px;
}

.cancel {
  float: right;
  margin-left: 5px;
}

.overrides {
  margin-top: 18px !important;
}

.overrides .k-multiselect.k-header {
  background: #FFF !important;
  padding: 0px 4px !important;
  border-radius: 3px;
}

.overrides .k-multiselect-wrap {
  margin-top: -7px;
  background: #FFF url("/Content/Images/select-bg.png") no-repeat 99% !important;
}

.overrides-wrap {
  float: left;
  width: 100%;
  margin: 7px 0px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #BFBFBF;
}

.overrides-wrap .btn_secondary {
  background: none !important;
  color: red !important;
  border: none !important;
  padding: 0px !important;
  text-align: left !important;
  text-transform: capitalize !important;
  font-size: 11px !important;
  padding-left: 5px !important;
}

.add_override {
  clear: both;
  border-top: 1px solid #D9D8D8;
  margin-top: 25px;
  padding-top: 15px;
  float: left;
  width: 100%;
}

.add_override .btn_secondary {
  width: auto;
  background: none;
  color: #2b3c90;
  border: none;
  text-align: left;
  padding: 0px;
  padding-left: 3px;
  font-size: 10px;
}

.filter {
  width: 676px;
  display: block;
  float: left;
  padding: 0 12px;
  margin: 4px 0 10px 0;
  padding-right: 0px;
}

.filter .btn_search {
  margin-top: 0px;
  height: 31px;
}

.filter input {
  height: 31px;
}

.filter-wrap {
  padding: 7px 0px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 5px;
  margin-bottom: 14px;
}

.fieldUnits {
  text-transform: none;
  color: #6d6d6d;
}

.checkbox-row {
  clear: both;
}

#BusinessLevel1Plan_Description {
  height: 180px !important;
}

.businessLevel1Plan_pricingStructure {
  display: inline-block;
  margin-top: 10.5px;
}

.businessLevel1Plan_price {
  display: inline-block;
}

#BusinessLevel1PlanVersion_PricingSchedule {
  float: none;
  margin-left: 10px;
  width: auto;
}

.businessLevel1Plan_manualPaymentAtClinic_label {
  padding-right: 10px;
}

#AddPetDiv {
  float: left;
  width: 100%;
  padding-top: 10px;
  margin: 20px 0px 10px 0px;
  border-top: 1px solid #D9D8D8;
}

.k-select {
  border: none !important;
  background: none !important;
}

.k-dropdown-wrap {
  height: 100% !important;
  border-color: #D9D8D8 !important;
  border-radius: 3px;
}

#BankAccounts_0_ValidationResult {
  float: left;
  width: 100%;
  text-align: center;
  padding: 5px;
}

select.disabled {
  background-color: #f7f7f7 !important;
  border-color: #ddd !important;
}

.warning-box {
  margin-top: 10px;
  padding: 5px;
  text-transform: none;
  border: solid 1px #FFD700;
  border-radius: 5px;
  background-color: #FFFDD0;
}
.warning-box .fa-warning {
  color: #FFD700;
  padding-right: 5px;
}

/* ===========================================================

	$TABLES

=========================================================== */
.table-wrap {
  float: left;
  width: 100%;
  padding: 0px 0 3px 0;
}

.table-wrap table {
  border: 1px solid #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
}

table tr {
  border: 1px solid #ddd;
  padding: 5px;
}

table th, table td {
  padding: 8px 10px;
  text-align: center;
  border-right: 1px solid #DDD;
  color: #2071A8;
}

table th {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  background: #f5f5f5;
  color: #565657;
}

table .read-more {
  padding: 5px 12px;
  background: #4f9ed3;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
}

.my-customers table th, .my-customers table td {
  border-right: none;
}

.my-customers tr td:last-child {
  border-left: 1px solid #DDD;
}

.my-customers tr th:last-child {
  border-left: 1px solid #DDD;
}

.notifications {
  float: left;
  width: 100%;
  padding: 0px 0 0px 0;
  height: 271px;
  overflow-y: scroll;
  margin-bottom: 35px;
}

.acc-details {
  color: #2b3c90;
}

span.k-input {
  width: 37px;
  height: 30px;
  padding: 6px;
  margin-left: -8px;
}

td .fa {
  font-size: 15px;
  color: #2b3c90;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE ---- */
@media only screen and (max-width: 48em) {
  TABLE,
  TABLE BUTTON,
  TABLE INPUT,
  TABLE SELECT,
  TABLE TEXTAREA {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .table-wrap table {
    font-size: 11px;
  }
}
/* ---- TABLET & DESKTOP ---- */
@media only screen and (max-width: 770px) {
  .table-wrap table {
    font-size: 11px;
  }
  .page-nav .nav__link {
    padding: 5px 6px !important;
    font-size: 12px !important;
  }
}
@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table thead {
    display: none;
  }
  table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  table td {
    display: block;
    text-align: right !important;
    font-size: 12px;
    border-bottom: 1px dotted #ccc;
  }
  table td:last-child {
    border-bottom: 0;
  }
  table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    margin-right: 18px;
  }
  .notifications {
    float: left;
    width: 100%;
    padding: 0;
    height: auto !important;
    overflow-y: visible !important;
    margin-bottom: 35px;
  }
}
/*@import "components/sprites.scss";*/
/*@import "components/icons.scss";*/
/*@import "components/lists.scss";*/
/*@import "components/slider.scss";*/
/* ===========================================================

	$WIDGETS

=========================================================== */
/* ======== TAB PANELS ========
.tab-panel                                          {clear:both; width:auto;}
.tab-panel__tab-strip                               {clear:both; width:auto; border-bottom:$borderWidth solid $olive-light;}
.tab-panel__tab                                     {display:inline-block; padding:10px 15px; color:$green-dark; font-family:$fontSetTertiary; font-size:1.4rem; transition:background-color $transitionSpeed ease, color $transitionSpeed ease;}
.tab-panel__tab.active                              {position:relative; top:2px; border:$borderWidth solid $olive-light; border-top:5px solid $olive-medium; border-bottom:0; background-color:$olive-fainter; color:$olive-dark;}
.tab-panel__tab.inactive                            {border:$borderWidth solid transparent; &:hover{border:$borderWidth solid $grey-lighter; background-color:$grey-faint; color:$black-dark;}}
.tab-panel__tab SPAN                                {}
.tab-panel__tab .icon                               {}
.tab-panel__body-wrap                               {clear:both; width:auto; padding:30px 20px; border:$borderWidth solid $olive-light; border-top:0; background-color:$olive-fainter;}
.tab-panel__body                                    {transition:opacity $transitionSpeed ease;}
.tab-panel__body.active                             {display:block; opacity:$opacityFull;}
.tab-panel__body.inactive                           {display:none; opacity:$opacityNone;}
*/
/* ======== OFF CANVAS BOX WIDGET ======== */
/* ---- WRAPS ---- */
.off-canvas-viewport {
  position: relative;
  left: 0;
  width: 100%;
  margin-bottom: 20px;
  transition: left 0.4s ease-in-out;
}

.off-canvas-viewport.off-canvas--open {
  left: -105%;
  transition: left 0.4s ease-in-out;
}

/* ---- OFF CANVAS BOXES ---- */
.off-canvas-box {
  position: absolute;
  top: 0;
  right: -105%;
  z-index: 100;
  width: 100%;
  min-height: 300px;
  padding: 20px 20px 20px 60px;
  border: 3px solid #d9d8d8;
  background-color: #DEDEDE;
  text-align: left;
}

.off-canvas-box .button.hide-off-canvas {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 500;
}

.off-canvas-box .off-canvas__column {
  float: left;
  width: 50%;
  padding-right: 10px;
}

.off-canvas-box .off-canvas__column:last-of-type {
  padding-left: 0;
}

.off-canvas-box .off-canvas__column IMG {
  width: 100%;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE ---- */
@media only screen and (max-width: 30em) {
  /* ======== TAB PANELS ======== */
  .tab-panel__tab {
    display: block;
    clear: both;
  }
  .tab-panel__tab:last-of-type {
    margin-bottom: 5px;
  }
  .tab-panel__tab.active {
    top: 0;
    border-top: 3px solid #DBD6C0;
    border-bottom: 3px solid #DBD6C0;
  }
  /* ======== OFF CANVAS BOX WIDGET ======== */
  /* ---- OFF CANVAS BOXES ---- */
  .off-canvas-box {
    display: none;
  }
  .off-canvas-box.active {
    display: block;
  }
  .off-canvas-box.inactive {
    display: none;
  }
}
/* ---- TABLET & DESKTOP ---- */
@media only screen and (min-width: 48em) {
  /* ======== OFF CANVAS BOX WIDGET ======== */
  /* ---- OFF CANVAS BOXES ---- */
  .off-canvas-box {
    display: none;
  }
  .show-off-canvas {
    display: none;
  }
}
/* ===========================================================

	$BODY

=========================================================== */
HTML, BODY {
  height: 100%;
}

BODY {
  position: relative;
  background-color: #FFF;
}

.page-limits {
  clear: both;
  margin: 0 auto;
}
.page-limits:before, .page-limits:after {
  content: "";
  display: table;
}
.page-limits:after {
  clear: both;
}

.wrap {
  max-width: 1040px;
  padding: 0 20px;
  margin: 0 auto;
  clear: both;
}

/* GENERAL USAGE */
sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.repository {
  display: none;
}

.tab-links li.active a:hover {
  background: #4da32f !important;
  color: #FFF !important;
}

blockquote {
  background: none;
  margin: 10px 0px;
  padding: 10px;
  quotes: "“" "”" "‘" "’";
  width: auto;
  float: left;
}

blockquote:before {
  color: #63cab9;
  content: url("/Content/Images/speech-open.png");
  font-size: 60px;
  line-height: 0.1em;
  margin-right: 7px;
  vertical-align: -0.4em;
  float: left;
}

blockquote:after {
  color: #63cab9;
  content: url("/Content/Images/speech-close.png");
  font-size: 60px;
  line-height: 0.1em;
  margin-left: 7px;
  vertical-align: -35px;
  float: right;
  margin-top: -1.5rem;
}

blockquote p {
  display: inline;
  float: left;
  font-size: 12px;
  color: #2b3c90;
}

.sub {
  font-family: "Open Sans", Arial, Helvetica, Geneva, sans-serif;
  color: #63cab9 !important;
  font-size: 30px;
  line-height: 31px;
}

.sub a {
  color: #63cab9;
}

.topimage {
  float: left;
  width: 100%;
  text-align: center;
}

.top-nav {
  float: left;
  margin-left: 22px;
  background: rgba(222, 221, 189, 0.7);
  padding: 2px 10px;
  font-size: 11px;
}

.top-nav a {
  color: #434343;
  text-transform: uppercase;
  margin: 4px;
}

.top-nav li {
  float: left;
}

footer .top-nav {
  float: left;
  margin-left: 0px;
  background: none;
  padding: 0px;
  font-size: 11px;
}

footer .top-nav a {
  color: #fff;
  text-transform: uppercase;
}

footer .top-nav li {
  float: left;
  margin: 4px;
}

.logo {
  float: left;
  height: auto;
  margin-bottom: 0px;
  margin-top: 6px;
}

.logo img {
  width: 100%;
  padding-top: 0px;
}

.green {
  color: #63cab9 !important;
  font-size: 12px;
  line-height: 18px;
}

.green a {
  padding: 6px 9px !important;
}

.blue {
  background: #2b3c90 !important;
  margin-left: 20px !important;
}

.blue a {
  padding: 6px 9px !important;
}

.timeline .stream {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll !important;
  height: 200px !important;
}

.widget {
  float: left;
  max-width: 320px;
  height: 284px;
  border: 1px solid #63cab9;
  width: 100%;
  margin-left: 10px;
  overflow: hidden;
}

.wig-title-tweet {
  float: left;
  width: 100%;
  padding: 7px 33px;
  background: #63cab9 url("/assets/images/tweet.jpg") no-repeat 4px 5px;
  color: #fff;
  font-size: 12px;
}

.one {
  margin-left: 0 !important;
  border: none;
}

.wig-sub {
  float: left;
  width: 100%;
  padding: 5px 10px;
  background: #d2e8cb;
  color: #008bcb;
  font-size: 9px;
  text-transform: uppercase;
}

.wig-title {
  float: left;
  width: 100%;
  padding: 7px 10px;
  background: #63cab9;
  color: #fff;
  font-size: 12px;
}

.social-links {
  float: left;
  width: 100%;
  text-align: center;
  height: 48px;
  padding: 8px;
  background: #63cab9;
}

.frame-wrap {
  padding: 15px 12px;
  float: left;
  width: 100%;
}

.widget iframe {
  border: none;
  max-width: 100%;
  min-width: 180px;
  margin: 0px;
  padding: 0px !important;
  display: block;
  position: static;
  visibility: visible;
  width: 100% !important;
  float: left;
  height: 140px !important;
}

.required {
  color: #CE0000;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE (480px)---- */
@media only screen and (max-width: 30em) {
  .page-limits {
    padding: 0;
    width: 320px;
  }
  .wrap {
    padding: 0 15px;
  }
  /* ---- HEADER ---- */
  .intro h1 {
    font-size: 20px !important;
  }
  .page-header {
    position: relative !important;
    float: left;
    border-bottom: none !important;
  }
  .top-nav {
    margin-left: 0px !important;
    padding: 2px 3px !important;
    font-size: 10px !important;
    width: 100% !important;
  }
  .page-nav .nav__list {
    border-bottom: none !important;
    margin-top: 34px;
  }
  .blue {
    display: none !important;
  }
  .search-wrap {
    margin-top: 16px;
  }
  .sb-search {
    width: 100% !important;
  }
  .sb-search-input {
    background: rgba(232, 231, 208, 0.5) !important;
  }
  .sb-icon-search {
    background: #4da32f url("/Content/Images/search.png") no-repeat 8px 5px !important;
  }
  /* ---- HOME PAGE ---- */
  .flex-control-paging li a {
    width: 10px !important;
    height: 10px !important;
    margin-top: 5px;
  }
  .green .nav__link {
    display: none !important;
  }
  .flex-direction-nav a {
    display: none;
  }
  .home .slide_text {
    position: absolute;
    width: 323px !important;
    max-width: 942px;
    text-align: left;
    margin-top: 28px !important;
    top: 0px !important;
    font-size: 12px !important;
  }
  .home .slide_text h2 {
    padding: 0px 10px !important;
    width: auto !important;
    text-align: left !important;
    padding-bottom: 0px !important;
    font-size: 12px !important;
    color: #fff !important;
    float: left !important;
    line-height: 28px !important;
  }
  .home .slide_text h3 {
    padding: 0px 10px !important;
    width: auto !important;
    text-align: left !important;
    padding-bottom: 0px !important;
    font-size: 12px !important;
    color: #fff !important;
    float: left !important;
    line-height: 28px !important;
  }
  .flex-control-nav {
    margin-top: 0px !important;
  }
  .flexslider .slides > li {
    min-height: auto !important;
  }
  .slider-wrap {
    min-height: 0px !important;
  }
  .intro {
    float: left;
    margin: 0 auto;
    width: 100% !important;
    max-width: 981px;
    height: auto;
    background: none !important;
    padding: 14px 7px !important;
    text-align: center;
    position: relative !important;
    margin-top: 0px !important;
  }
  .home .welcome-wrap {
    padding-top: 0px !important;
  }
  .widget {
    margin-left: 0px !important;
    margin: 10px 0px !important;
    max-width: 100% !important;
    height: auto !important;
    visible: visible !important;
  }
  .tab-content {
    width: 100% !important;
  }
  .widget a img {
    width: 100%;
  }
  .social-links img {
    width: auto !important;
  }
  .hero-unit {
    display: none;
  }
  .banner_slide_text {
    width: 90% !important;
    margin-top: -87px !important;
    margin-left: 0px !important;
  }
  .banner {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }
  .banner_slide_text h2 {
    padding: 14px 6px !important;
    padding-bottom: 14px !important;
    font-size: 16px !important;
    line-height: 7px !important;
  }
  .banner_slide_text h3 {
    padding: 14px 6px !important;
    padding-bottom: 14px !important;
    font-size: 16px !important;
    line-height: 7px !important;
  }
  /* ---- CONTENT PAGE ---- */
  .article__title {
    font-size: 25px !important;
  }
  .sidebar {
    width: 100%;
    max-width: 100% !important;
  }
  .sidebar-widget {
    width: 100%;
    max-width: 100% !important;
  }
  .slide_text {
    position: absolute;
    width: 323px !important;
    max-width: 942px;
    text-align: left;
    margin-top: 47px !important;
    font-size: 12px !important;
  }
  .slide_text h2 {
    padding: 14px 10px !important;
    width: 100% !important;
    text-align: center !important;
    padding-bottom: 0px !important;
    font-size: 12px !important;
    color: #fff !important;
    float: left !important;
    line-height: 0px !important;
  }
  /* ---- ARTICLE ARCHIVE ---- */
  .feat-img {
    display: none;
  }
  /* ---- STAFF ---- */
  .staff-member {
    width: 100% !important;
  }
  /* ---- PRODUCT PAGES ---- */
  .product-wrap {
    max-width: 100% !important;
    margin: 10px 0px !important;
  }
  .product-title {
    max-width: 100% !important;
  }
  .promo-wig .sidebar-widget img {
    width: 100%;
  }
  /* ---- FOOTER ---- */
  .bottom {
    padding: 20px 0 20px 0 !important;
  }
  footer .widget {
    margin-bottom: 20px;
  }
  .top .social-links {
    float: left !important;
    width: 100% !important;
    text-align: left !important;
    padding: 20px 0px !important;
  }
}
/* ---- LARGE MOBILE & SMALL TABLET (768px) ---- */
@media only screen and (min-width: 481px) and (max-width: 48em) {
  .page-limits {
    padding: 0;
    width: 320px;
  }
  .wrap {
    padding: 0 15px;
  }
  /* ---- HEADER ---- */
  .page-header {
    position: relative !important;
    float: left;
  }
  .top-nav {
    margin-left: 0px !important;
    padding: 2px 3px !important;
    font-size: 10px !important;
    width: 100% !important;
  }
  .page-nav .nav__list {
    border-bottom: none !important;
  }
  .blue {
    display: none !important;
  }
  .search-wrap {
    margin-top: 16px;
  }
  .sb-search {
    width: 100% !important;
  }
  .sb-search-input {
    background: rgba(232, 231, 208, 0.5) !important;
  }
  .sb-icon-search {
    background: #4da32f url("/Content/Images/search.png") no-repeat 8px 5px !important;
  }
  /* ---- HOME PAGE ---- */
  .green .nav__link {
    display: none !important;
  }
  .flex-direction-nav a {
    display: none;
  }
  .home .slide_text {
    position: absolute;
    width: 590px !important;
    max-width: 942px;
    text-align: left;
    margin-top: 54px !important;
    top: 0px !important;
    font-size: 12px !important;
  }
  .home .slides h2 {
    padding: 5px 10px !important;
    width: auto !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    font-size: 20px !important;
    color: #fff !important;
    line-height: 30px !important;
  }
  .home .slides h3 {
    display: none;
  }
  .flex-control-nav {
    margin-top: 0px !important;
  }
  .flexslider .slides > li {
    min-height: 135px !important;
  }
  .slider-wrap {
    min-height: 0px !important;
  }
  .intro {
    float: left;
    margin: 0 auto;
    width: 100% !important;
    max-width: 981px;
    height: auto;
    padding: 0 15px 10px 15px !important;
    text-align: center;
    position: relative !important;
    margin-top: 14px !important;
  }
  .home .welcome-wrap {
    padding-top: 0px !important;
  }
  .widget {
    margin-left: 0px !important;
    margin: 10px 0px !important;
    max-width: 100% !important;
    height: auto !important;
    visible: visible !important;
  }
  .tab-content {
    width: 100% !important;
  }
  .widget a img {
    width: 100%;
  }
  .social-links img {
    width: auto !important;
  }
  .hero-unit {
    display: none;
  }
  .banner_slide_text {
    width: 90% !important;
    margin-top: -87px !important;
    margin-left: 0px !important;
  }
  .banner {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }
  .banner_slide_text h2 {
    padding: 14px 6px !important;
    padding-bottom: 14px !important;
    font-size: 26px !important;
    line-height: 7px !important;
  }
  .banner_slide_text h3 {
    padding: 14px 6px !important;
    padding-bottom: 14px !important;
    font-size: 26px !important;
    line-height: 7px !important;
  }
  ul.testimonials li {
    width: 100% !important;
    height: auto !important;
  }
  .hideme {
    opacity: 1 !important;
  }
  /* ---- CONTENT PAGE ---- */
  .promo-wig img {
    width: 100%;
  }
  .article__title {
    font-size: 25px !important;
  }
  .sidebar {
    width: 100%;
    max-width: 100% !important;
  }
  .sidebar-widget {
    width: 100%;
    max-width: 100% !important;
  }
  .slide_text {
    position: absolute;
    width: auto !important;
    max-width: 711px !important;
    text-align: left;
    margin-top: 73px !important;
    font-size: 12px !important;
  }
  .slide_text h2 {
    padding: 14px 10px !important;
    width: 100% !important;
    text-align: center !important;
    padding-bottom: 0px !important;
    font-size: 19px !important;
    color: #fff !important;
    float: left !important;
    line-height: 0px !important;
  }
  /* ---- ARTICLE ARCHIVE ---- */
  .feat-img {
    display: none;
  }
  /* ---- STAFF ---- */
  .staff-member {
    width: 48% !important;
  }
  /* ---- FOOTER ---- */
  .bottom {
    padding: 20px 0 20px 0 !important;
  }
  footer .widget {
    margin-bottom: 20px;
  }
  .top .social-links {
    float: left !important;
    width: 100% !important;
    text-align: left !important;
    padding: 20px 0px !important;
  }
  /* ---- PRODUCTS ---- */
  .product-wrap {
    max-width: 213px !important;
  }
  /* ---- PRODUCT SELECTOR ---- */
  .product-selector ul {
    width: 100% !important;
    margin-bottom: 15px !important;
    border-bottom: 1px dashed #D2D2D2;
    padding-bottom: 15px !important;
  }
  .product-selector li {
    width: 100% !important;
  }
  .prod-right-details {
    float: left;
    width: 80% !important;
    margin-top: -15px;
  }
  .prod-right-details table {
    width: 100% !important;
    font-size: 10px;
  }
  .prod-left-details {
    width: 18% !important;
  }
  #demo2 .button {
    width: 100% !important;
  }
  /*SELECTOR UL STYLES*/
  .product-selector li.lv-two:nth-of-type(3n+2) ul.sub-list {
    margin-left: 0px !important;
  }
  /*ULs IN LEVEL 4*/
  .product-selector li.lv-three:nth-of-type(3n+1) ul.level-four-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-three:nth-of-type(3n+2) ul.level-four-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-three:nth-of-type(3n+3) ul.level-four-wrap {
    margin-left: 0px !important;
  }
  /*ULs IN LEVEL 5*/
  .product-selector li.lv-four:nth-of-type(3n+2) ul.level-five-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-four:nth-of-type(3n+3) ul.level-five-wrap {
    margin-left: 0px !important;
  }
  /* LAST LEVEL PRODUCT ULs*/
  .product-selector li.lv-five:nth-of-type(2) ul.level-six-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-five:nth-of-type(3) ul.level-six-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-five:nth-of-type(4) ul.level-six-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-five:nth-of-type(5) ul.level-six-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-five:nth-of-type(6) ul.level-six-wrap {
    margin-left: 0px !important;
  }
  .product-selector li.lv-five:nth-of-type(7) ul.level-six-wrap {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1030px) {
  .home .slide_text {
    top: 164px !important;
  }
  .slides .wrap {
    top: 26px !important;
  }
  .home .slide_text h2 {
    font-size: 27px !important;
  }
  .slides h2 {
    font-size: 20px !important;
    letter-spacing: 0px !important;
  }
  .slides h3 {
    font-size: 20px !important;
  }
  .flex-control-nav {
    margin-top: 11px !important;
  }
  .flex-direction-nav {
    display: none;
  }
  .widget {
    max-width: 318px !important;
    margin-left: 4px !important;
  }
  .four {
    max-width: 225px !important;
  }
  .article__body {
    max-width: 710px !important;
  }
  .search {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap .k-pager-numbers .k-current-page .k-link {
    padding: 4px !important;
    height: 30px;
  }
  .k-grid .k-pager-numbers {
    margin-top: -12px !important;
  }
  .search input[type=text] {
    float: left;
    max-width: 175px;
  }
}
@media only screen and (max-width: 930px) {
  .search input[type=text] {
    max-width: 210px;
  }
  .search SELECT {
    max-width: 210px;
  }
  .innerTabArea .btn_secondary {
    padding: 8px 0px;
    width: 65px;
    font-size: 11px;
    margin: 1px 0 0 0;
  }
}
/* ---- LARGE TABLET ---- */
@media only screen and (min-width: 48em) and (max-width: 64em) {
  .page-limits {
    padding: 0;
    width: 768px;
  }
  .wrap {
    padding: 0 20px;
  }
}
/* ---- DESKTOP ---- */
@media only screen and (min-width: 64em) and (max-width: 80em) {
  .page-limits {
    padding: 0;
    width: 1024px;
  }
  .wrap {
    padding: 0 20px;
  }
}
/* ---- LARGE DESKTOP ---- */
@media only screen and (min-width: 80em) {
  .page-limits {
    padding: 0;
    width: 1280px;
  }
  .wrap {
    padding: 0 20px;
  }
}
/* ======== MACBOOK STANDARD BROWSER SIZE ======== */
/*@media only screen and ($breakpoint-medium) and (max-width: 1300px) {

    .logo {float: right;width: 224px;height: auto;margin-bottom: 0;}

    .logo img {width:75%; float:right;}

    .slide_text {top: 135px !important;}

    .slide_text h2 { padding: 11px 6px!important; padding-bottom: 9px!important;font-size: 21px!important;line-height: 4px!important;}
}*/
@media only screen and (min-width: 1300px) {
  .slide_text {
    top: 185px !important;
  }
}
/* ===========================================================

	$NAV

=========================================================== */
/* ---- MAIN NAV ---- */
.page-nav {
  clear: both;
  width: 100%;
  padding: 0;
  background: #65B9E8;
  float: left;
}

.page-nav.fixed {
  top: 0;
  left: 0;
  z-index: 900;
  box-shadow: 0px 0px 10px #1E1E1E;
}

.page-nav .nav__list {
  display: block;
  clear: both;
  width: auto;
  padding: 0;
  float: right;
  margin-top: 15px;
}

.page-nav .nav__item {
  display: inline-block;
  width: auto;
  height: 100%;
  padding: 0px;
  margin-left: 10px;
  float: left;
  margin: 0;
  vertical-align: bottom;
  transition: background-color 0.4s ease;
}

.page-nav .nav__link:hover {
  border-bottom: 2px solid #2b3c90;
  color: #2b3c90;
}

.page-nav .nav__item.mobile--only {
  display: none;
}

.page-nav .nav__item.mobile--off {
  display: inline-block;
  margin-left: 5px;
  float: left;
}

.page-nav .nav__link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0px 5px;
  border: 0;
  margin: 0;
  color: #fff;
  border-bottom: 2px solid #65B9E8;
  font-size: 12px;
  text-decoration: none;
  /*font-family: 'futura_maxi_cg_demiregular', sans-serif;*/
  font-family: Arial, Helvetica, Geneva, sans-serif;
  text-transform: uppercase;
}

.green .nav__link {
  background: #63cab9 !important;
}

.current {
  color: #63cab9 !important;
}

.nav-wrap {
  float: right;
  clear: right;
  width: auto;
  position: relative;
}

.breadcrumb__level:after {
  content: " » ";
  font-size: 130%;
}

.breadcrumb {
  float: left;
  margin-top: 0px;
  text-transform: uppercase;
  width: 100%;
  font-size: 11px;
  color: #c0c0c0 !important;
  line-height: 16px;
  text-transform: uppercase;
  padding-bottom: 0;
  font-weight: normal;
  font-family: Arial, Helvetica, Geneva, sans-serif;
}

.breadcrumb a {
  margin-top: 0px;
  text-transform: uppercase !important;
  width: 100%;
  font-size: 11px;
  line-height: 16px;
  text-transform: none;
  padding-bottom: 0;
  font-weight: normal;
  font-family: Arial, Helvetica, Geneva, sans-serif;
}

.welcome-text a {
  color: #25327B;
}

.welcome-text {
  padding-bottom: 7px;
}

/* ---- MOBILE NAV ----
.mobile-nav 				                        {clear:both; width:auto; padding:0; transition:height $transitionSpeed ease-in-out 0.1s;}
.mobile-nav.fixed 			                        {top:61px; left:0; z-index:950; width:100%;}
.mobile-nav .nav__list		                        {display:block; clear:both; width:100%; height:auto; padding:10px; margin:0; background-color:$blue;}
.mobile-nav .nav__item		                        {display:block; clear:both; width:100%; text-align:left; height:40px; padding:0; border:none; margin:0; background-color:$blue; transition:background-color $transitionSpeed ease;}
.mobile-nav .nav__item:hover                        {background-color:$grey-darker;}
.mobile-nav .nav__link		                        {display:block; width:100%;padding:6px; border:0; margin:0; color:#fff; font-size: 14px;  text-transform: capitalize;}
*/
/* ---- DROPDOWN NAV ----

.page-nav ul.nav__list li ul {
  padding: 0;
  position: absolute;
  width: 200px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  z-index: 1000;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.page-nav ul.nav__list li ul li {
    display: block;
    color: #fff;
    text-shadow: none;
    text-align: left;
    opacity: 0.9;
    font-size: 12px;
    float: left;
    width: 100%;
}

.page-nav ul.nav__list li ul li a {
    color: #fff;
    background: #333;
    float: left;
    width: 100%;
}

.page-nav ul.nav__list li ul li a:hover { background: $green; }

.page-nav ul.nav__list li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}


.page-nav ul.nav__list li ul li a:hover { background: $green; }

.page-nav ul.nav__list li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

 .hideme{
  opacity:0;
}

.fours{
  opacity:0;
}

*/
/* ===========================================================

	$HEADER

=========================================================== */
.page-header {
  height: auto;
  padding: 13px 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
  float: left;
  background: #65B9E8;
}

.page-header H1 {
  padding-bottom: 0;
  text-transform: uppercase;
  font-size: 37.54808652px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 18.77404326px;
}

.page-header .gamma {
  display: block;
  padding-bottom: 15px;
  font-weight: 400;
  font-family: Georgia, serif;
  font-style: italic;
  text-transform: initial;
}

.page-header H2 {
  padding-bottom: 0;
  position: relative;
}

.page-header .epsilon {
  padding: 0 20px;
  text-transform: uppercase;
}

.page-header .epsilon:before {
  position: absolute;
  top: 50%;
  z-index: -1;
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.25);
  content: "";
}

.page-main .slider-wrap {
  text-align: center;
  display: none;
}

.page-main .slider-wrap img {
  width: 100%;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE ---- */
@media only screen and (max-width: 48em) {
  .page-header H1 {
    font-size: 28.231644px;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 14.115822px;
  }
}
/* ---- TABLET ---- */
/* ---- DESKTOP ---- */
/* ---- LARGE DESKTOP ---- */
/* Loading preloader anmation*/
#floatingBarsG {
  position: relative;
  width: 60px;
  height: 75px;
  margin: auto;
}

.blockG {
  position: absolute;
  background-color: transparent;
  width: 10px;
  height: 23px;
  border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  transform: scale(0.4);
  -o-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  animation-name: fadeG;
  -o-animation-name: fadeG;
  -ms-animation-name: fadeG;
  -webkit-animation-name: fadeG;
  -moz-animation-name: fadeG;
  animation-duration: 0.782s;
  -o-animation-duration: 0.782s;
  -ms-animation-duration: 0.782s;
  -webkit-animation-duration: 0.782s;
  -moz-animation-duration: 0.782s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}

#rotateG_01 {
  left: 0;
  top: 27px;
  animation-delay: 0.2895s;
  -o-animation-delay: 0.2895s;
  -ms-animation-delay: 0.2895s;
  -webkit-animation-delay: 0.2895s;
  -moz-animation-delay: 0.2895s;
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}

#rotateG_02 {
  left: 8px;
  top: 10px;
  animation-delay: 0.386s;
  -o-animation-delay: 0.386s;
  -ms-animation-delay: 0.386s;
  -webkit-animation-delay: 0.386s;
  -moz-animation-delay: 0.386s;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

#rotateG_03 {
  left: 25px;
  top: 3px;
  animation-delay: 0.4825s;
  -o-animation-delay: 0.4825s;
  -ms-animation-delay: 0.4825s;
  -webkit-animation-delay: 0.4825s;
  -moz-animation-delay: 0.4825s;
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}

#rotateG_04 {
  right: 8px;
  top: 10px;
  animation-delay: 0.589s;
  -o-animation-delay: 0.589s;
  -ms-animation-delay: 0.589s;
  -webkit-animation-delay: 0.589s;
  -moz-animation-delay: 0.589s;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

#rotateG_05 {
  right: 0;
  top: 27px;
  animation-delay: 0.6855s;
  -o-animation-delay: 0.6855s;
  -ms-animation-delay: 0.6855s;
  -webkit-animation-delay: 0.6855s;
  -moz-animation-delay: 0.6855s;
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}

#rotateG_06 {
  right: 8px;
  bottom: 7px;
  animation-delay: 0.782s;
  -o-animation-delay: 0.782s;
  -ms-animation-delay: 0.782s;
  -webkit-animation-delay: 0.782s;
  -moz-animation-delay: 0.782s;
  transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
}

#rotateG_07 {
  bottom: 0;
  left: 25px;
  animation-delay: 0.8785s;
  -o-animation-delay: 0.8785s;
  -ms-animation-delay: 0.8785s;
  -webkit-animation-delay: 0.8785s;
  -moz-animation-delay: 0.8785s;
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}

#rotateG_08 {
  left: 8px;
  bottom: 7px;
  animation-delay: 0.975s;
  -o-animation-delay: 0.975s;
  -ms-animation-delay: 0.975s;
  -webkit-animation-delay: 0.975s;
  -moz-animation-delay: 0.975s;
  transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
}

@-o-keyframes fadeG {
  0% {
    background-color: rgb(244, 147, 50);
  }
  100% {
    background-color: transparent;
  }
}
@-ms-keyframes fadeG {
  0% {
    background-color: rgb(244, 147, 50);
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: rgb(244, 147, 50);
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes fadeG {
  0% {
    background-color: rgb(244, 147, 50);
  }
  100% {
    background-color: transparent;
  }
}
/* ===========================================================

	$MAIN

=========================================================== */
/* ---- MAIN STRUCTURE ---- */
MAIN.page-main {
    clear: both;
    min-height: 400px;
    padding: 0px;
    transition: width 0.4s ease-out;
    float: left;
    width: 100%;
    font-family: Manrope, Arial, Helvetica, Geneva, sans-serif;
}

SECTION {
  clear: both;
  padding-top: 100px;
  margin-bottom: 100px;
}

/* ---- MAIN HEADINGS ---- */
MAIN.page-main H1 {
    font-family: Manrope, Arial, Helvetica, Geneva, sans-serif;
    color: #2b3c90;
}

MAIN.page-main H2,
MAIN.page-main H3,
MAIN.page-main H4,
MAIN.page-main H5,
MAIN.page-main H6 {
  font-family: Manrope, Arial, Helvetica, Geneva, sans-serif;
  color: #2b3c90;
}

/* ---- PANELS ---- */
.panel {
  clear: both;
  width: auto;
  padding: 30px 20px;
  border-width: 3px;
  border-style: solid;
}

.panel--light {
  border-color: #DEDEDE;
  background-color: #F5F5F5;
}

.panel--medium {
  border-color: #d9d8d8;
  background-color: #DEDEDE;
}

.panel--dark {
  border-color: #787878;
  background-color: #d9d8d8;
  color: #1E1E1E;
}

.panel__heading {
  padding-bottom: 20px;
  color: #1E1E1E;
}

.dashboard-widget {
  float: left;
  width: 100%;
  height: auto;
  margin: 0px;
  margin-bottom: 0px;
  padding: 15px 20px;
  background: #fff;
  border-radius: 5px;
  border-bottom: 4px solid #bed9ec;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.dashboard-widget ul {
  /*padding: 0 0 0 58px; */
  /*color: #12ad9b;*/
  margin-top: 8px;
}

.widgetContent {
  height: auto;
  width: auto;
}

.hideTarget {
  display: inline-block;
  float: right;
  background-color: #bed9ec;
  border-radius: 3px 0 3px 3px;
  margin-top: -2px;
  padding: 1px 10px 1px 10px;
  text-decoration: none !important;
  color: #2071a8;
  font-size: 9px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
}

.hideTarget:hover {
  color: #000000;
}

.reset {
  margin-left: 5px;
  background: #4f9ed3 url("/Content/Images/reset.png") no-repeat 9px 6px !important;
}

.table-legend {
  width: 100%;
  border: 1px solid #c9c9c9;
  clear: both;
  padding: 5px 20px;
}

.table-legend .table-legend-group {
  width: 100%;
  display: inline-block;
}

.table-legend .table-legend-group .table-legend-item {
  float: left;
  margin-right: 20px;
}

.loading-banner-label {
  display: block;
  font-size: 18px;
  color: #2071a8;
  text-align: center;
  font-weight: 600;
  margin-top: 5px;
}

/*@import "layout/aside.scss";*/
/* ===========================================================

	$ARTICLES

=========================================================== */
/* ---- ARTICLE FEED ---- */
.article-item H1 {
  font-size: 21.2268px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 10.6134px;
  height: 6rem;
}

.article-item__viewport {
  position: relative;
  border-radius: 3px;
  margin-bottom: 1.3333333333rem;
  overflow: hidden;
}

.article-item__image {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  border-radius: 0;
}

.article-item__times {
  font-size: 12px;
}

.article-item__publish-time {
  display: block;
}

.article-item__update-time {
  display: block;
}

.article-item__author {
  display: block;
  margin-bottom: 0.6666666667rem;
}

/* ---- SINGLE  EVENTS / ARTICLE ---- */
.article__body {
  float: left;
  width: 100%;
  max-width: 745px;
  padding-top: 15px;
}

.sidebar {
  float: right;
  width: 100%;
  max-width: 242px;
  padding-top: 30px;
}

.sidebar-widget {
  height: auto;
  margin: 0;
  margin-bottom: 25px;
  float: left;
  width: 100%;
  background: #fff;
  padding: 10px;
}

.promo .sidebar-widget {
  float: right;
  width: 100%;
  max-width: 220px;
  background: none;
  height: auto;
  margin: 10px 0px;
}

.sidebar-widget ul {
  float: left;
  padding: 5px 0px;
  width: 100%;
}

.sidebar-widget li {
  float: left;
  width: 100%;
  list-style-type: none;
  font-size: 13px;
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
  text-transform: uppercase;
}

.sidebar-widget li a:hover {
  color: #2b3c90;
}

.sidebar-widget li a {
  float: left;
  width: 100%;
  padding-left: 25px;
  color: #63cab9;
  background: url("/Content/Images/service-arrow.jpg") no-repeat 6px 50%;
}

.article__header {
  border-bottom: 0;
  padding-bottom: 12px;
  padding-top: 17px;
  float: left;
  width: 100%;
}

.article__header h4 {
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding-bottom: 14px;
  color: #A6A6A6 !important;
}

.article__title {
  font-size: 16px;
  color: #2071a8 !important;
  line-height: 16px;
  text-transform: none;
  padding-bottom: 0px;
  font-weight: normal;
}

.article__post-date {
  font-size: 12px;
}

.feat-image {
  float: left;
  width: 100%;
  margin: 10px 0px;
}

.feat-image img {
  width: 100%;
}

.article__body iframe {
  width: 100% !important;
  height: 360px !important;
}

.promo-wig .sidebar-widget {
  float: left;
  width: 100%;
  background: #fff;
  padding: 10px;
}

.sidebar-widget p {
  text-transform: none !important;
  font-size: 11px;
}

.heading {
  float: left;
  width: 100%;
  background: #ebf0f3;
  color: #0e76bc;
  font-size: 19px;
  padding-bottom: 10px;
}

/* ---- PAGINATION ---- */
ul.paging {
  float: right;
  width: auto;
  padding: 0px !important;
  margin: 0px !important;
}

ul.paging li {
  list-style: none;
  float: left;
  margin-left: 10px;
  border: 1px solid #63cab9;
  padding: 1px 9px;
  font-size: 12px;
}

.selected {
  list-style: none;
  float: left;
  margin-left: 10px;
  border: 1px solid #2b3c90;
  padding: 1px 9px;
  font-size: 12px;
  background: #2b3c90 !important;
}

ul.paging li a {
  color: #434343;
}

.selected a {
  color: #fff !important;
}

/*@import "layout/media.scss";*/
/* ===========================================================

	$KENDO AMENDS

=========================================================== */
/* TAB STRIP */
.k-grid-header, .k-header {
  color: #2b3c90 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  padding: 12px !important;
}

.k-tabstrip-items {
  color: #2b3c90 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  padding: 8px !important;
  padding-top: 0px !important;
  padding-bottom: 12px !important;
}

#tabStripBusinessLevel1 .k-link {
  color: #2b3c90;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
}

.k-link {
  color: #2b3c90 !important;
}

.k-upload-sync .k-upload-button {
  margin: 0px !important;
}

k-widget k-window {
  border-color: #dedede !important;
}

.k-window-titlebar {
  position: relative !important;
  width: 100% !important;
  height: 1.1em !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  margin-top: -20px !important;
  padding: 0 !important;
  font-size: 1.2em !important;
  white-space: nowrap !important;
  min-height: 30px !important;
  box-sizing: border-box !important;
}

.k-window-titlebar .k-window-action {
  padding-top: 0px !important;
  vertical-align: top !important;
  margin-top: -2px !important;
}

.k-pager-wrap > .k-link {
  margin-top: 14px !important;
}

.k-pager-numbers .k-state-selected {
  border: none;
  background: #007CC0;
  border-radius: 0px;
  color: #fff;
  padding: 0px !important;
  margin-top: 0px !important;
}

.k-pager-numbers .k-state-selected {
  margin-left: 0px !important;
}

.k-pager-numbers .k-link {
  padding: 0px !important;
  border: none;
}

.k-i-arrow-s {
  margin-top: 0px !important;
  margin-left: 5px;
}

.k-pager-info {
  padding: 1.2em 1.333em 0.643em 1.333em !important;
}

span.k-dropdown-wrap .k-input {
  height: 33px !important;
}

.k-pager-wrap .k-dropdown {
  width: 78px !important;
}

.k-pager-numbers .k-reset {
  padding: 0 !important;
  padding-top: 5px !important;
}

#tabStripBusinessLevel1 .k-header {
  padding-top: 0px;
}

.k-state-active .k-grid {
  margin: 15px 4px;
}

.k-state-active .k-grid .k-header {
  padding-top: 12px !important;
}

#tabStripBusinessLevel1 .k-content.k-state-active {
  border: solid 1px #DEDEDE !important;
  border-radius: 0px;
  background-color: #FBFBFB;
  padding-bottom: 0px;
}

#tabStripBusinessLevel1 .k-tabstrip .k-tabstrip-items {
  margin: 0 !important;
}

/*PET OWNER EDIT*/
.clinic-wrap .k-icon {
  background: url("/Content/Images/select-bg.png") no-repeat 99% !important;
}

.clinic-wrap .k-select {
  width: 50px;
}

.clinic-wrap .k-state-border-down .k-select .k-i-arrow-s {
  background-position: 1px;
}

#tabStripPetOwner-1 {
  border: solid 1px #DEDEDE !important;
  border-radius: 0px;
  background-color: #FBFBFB !important;
  padding-bottom: 0px;
}

#tabStripPetOwner-1 .k-tabstrip .k-tabstrip-items {
  margin: 0 !important;
}

#tabStripPetOwner-2 .k-header {
  padding-top: 0px !important;
}

#tabStripPetOwner-2 {
  border: solid 1px #DEDEDE !important;
  border-radius: 0px;
  background-color: #FBFBFB !important;
  padding-bottom: 0px;
}

#tabStripPetOwner-2 .k-tabstrip .k-tabstrip-items {
  margin: 0 !important;
}

/* Have commented this out as it's interfering with the grid on the
    Pet Owners' transaction tab. Still needs compiling into CSS though.
#tabStripPetOwner-3 .k-header {
    padding-top: 0px!important;
}
*/
#tabStripPetOwner-3 {
  border: solid 1px #DEDEDE !important;
  border-radius: 0px;
  background-color: #FBFBFB !important;
  padding-bottom: 0px;
}

#tabStripPetOwner-3 .k-tabstrip .k-tabstrip-items {
  margin: 0 !important;
}

input.k-textbox {
  height: 40px;
  float: left;
  width: 97%;
  padding: 8px 15px;
  margin: 0;
  border: 1px solid #d9d8d8;
  border-radius: 3px;
  background-color: #FFF;
  font-size: 12px;
  line-height: 22px;
  color: #8A8A8A;
  font-size: 12px;
  resize: none;
  transition: border 0.4s ease, background-color 0.4s ease;
}

.k-pager-wrap > .k-link {
  padding: 0 0 0.25em 0.25em !important;
}

.k-state-active .k-widget td {
  text-transform: capitalize;
}

/* KENDO file upload overrides - added by helen 29062015*/
.iframebox .k-header {
  padding-left: 0 !important;
  text-transform: capitalize !important;
}

.iframebox .k-button.k-upload-button {
  color: #FFF;
  background-color: #285379;
  /*border: 2px #484848 solid; */
  border: none;
  background-image: none !important;
  border-width: 0;
  padding: 3px 13px;
  font-size: 14px;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0px;
}

.iframebox .k-button {
  border: none !important;
}

.iframebox .k-button.k-upload-button:hover,
.iframebox .k-button.k-upload-button:focus,
.iframebox .k-button.k-upload-button:active {
  background-color: #17344e;
}

.iframebox .k-widget {
  border: none !important;
}

.iframebox .k-upload-files {
  width: 370px;
  display: inline-block !important;
  margin-right: 20px;
  margin-left: 20px !important;
  border: none !important;
}

.iframebox .k-file {
  border-width: 0 !important;
}

.iframebox .k-progress {
  border: 1px solid #dedede !important;
}

.iframebox .k-upload-button {
  min-width: 5em;
  margin: 0 !important;
}

.iframebox #btnUpload {
  margin-top: -1px;
}

.iframebox .k-filename {
  margin-left: 5px !important;
  margin-top: 2px;
}

.iframebox -upload-button input {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font: 200px monospace !important;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.iframebox span.k-icon {
  margin-top: 4px;
  display: inline-block;
}

.iframebox span.k-icon.k-delete {
  background-image: url("https://kendo.cdn.telerik.com/2015.1.429/styles/Fiori/sprite.png");
  background-position: -32px -16px;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.iframebox .k-button:hover .k-i-close,
.iframebox .k-button:hover .k-delete {
  background-position: -32px -16px !important;
}

.iframebox .k-file > .k-icon {
  display: none;
}

.iframebox .fake {
  color: red;
}
.iframebox .k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.iframebox .k-floatwrap:after, .iframebox .k-slider-items:after, .iframebox .k-grid-toolbar:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.iframebox .k-floatwrap, .iframebox .k-slider-items, .iframebox .k-grid-toolbar {
  display: inline-block;
}
.iframebox .k-floatwrap, .iframebox .k-slider-items, .iframebox .k-grid-toolbar {
  display: block;
}
.iframebox .prohibit-selection {
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.iframebox .disable-high-contrast {
  -ms-high-contrast-adjust: none;
}
.iframebox .k-block,
.iframebox .k-button,
.iframebox .k-header,
.iframebox .k-grid-header,
.iframebox .k-toolbar,
.iframebox .k-grouping-header,
.iframebox .k-tooltip,
.iframebox .k-pager-wrap,
.iframebox .k-tabstrip-items .k-item,
.iframebox .k-link.k-state-hover,
.iframebox .k-textbox,
.iframebox .k-textbox:hover,
.iframebox .k-autocomplete,
.iframebox .k-dropdown-wrap,
.iframebox .k-picker-wrap,
.iframebox .k-numeric-wrap,
.iframebox .k-autocomplete.k-state-hover,
.iframebox .k-dropdown-wrap.k-state-hover,
.iframebox .k-picker-wrap.k-state-hover,
.iframebox .k-numeric-wrap.k-state-hover,
.iframebox .k-draghandle {
  background-repeat: repeat;
  background-position: 0 center;
}
.iframebox .k-link:hover {
  text-decoration: none;
}
.iframebox .k-state-highlight > .k-link {
  color: inherit;
}
.iframebox .k-textbox > input, .iframebox .k-input[type=text], .iframebox .k-input[type=number], .iframebox .k-textbox, .iframebox .k-picker-wrap .k-input, .iframebox .k-button {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.iframebox .k-widget, .iframebox .k-block, .iframebox .k-inline-block, .iframebox .k-draghandle {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.iframebox .k-block, .iframebox .k-widget {
  line-height: normal;
  outline: 0;
}
.iframebox .k-block {
  padding: 2px;
}
.iframebox .k-button {
  display: inline-block;
  margin: 0;
  padding: 2px 7px 2px;
  font-family: inherit;
  line-height: 1.66em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.iframebox .k-ie7 .k-button {
  line-height: normal;
}
.iframebox a.k-button {
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
}
.iframebox .k-ff input.k-button {
  padding-bottom: 0.37em;
  padding-top: 0.37em;
}
.iframebox .k-ie7 .k-button {
  overflow: visible;
  margin-right: 4px;
}
.iframebox .k-ie7 a.k-button {
  line-height: 1.6;
  padding-left: 7px;
  padding-right: 7px;
}
.iframebox .k-ie7 .k-slider a.k-button {
  height: 22px;
  line-height: 22px;
  padding: 0;
}
.iframebox .k-ie7 .k-button-expand {
  margin-left: 0;
  margin-right: 0;
}
.iframebox button.k-button::-moz-focus-inner, .iframebox input.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.iframebox a.k-button-expand {
  display: block;
}
.iframebox button.k-button-expand, .iframebox input[type=submit].k-button-expand, .iframebox input[type=button].k-button-expand, .iframebox input[type=reset].k-button-expand {
  width: 100%;
}
.iframebox body .k-button-icon {
  padding-left: 4px;
  padding-right: 4px;
}
.iframebox .k-ie7 a.k-button-icon {
  padding-left: 5px;
  padding-right: 5px;
}
.iframebox .k-button-icontext {
  padding-right: 8px;
  overflow: visible;
}
.iframebox .k-button-icontext .k-icon, .iframebox .k-button-icontext .k-image {
  margin-right: 0.2rem;
  margin-left: -0.2rem;
  vertical-align: text-top;
}
.iframebox .k-ie8 .k-button-icontext .k-icon, .iframebox .k-ie8 .k-button-icontext .k-image {
  margin-right: 3px;
  margin-left: -3px;
  vertical-align: text-top;
}
.iframebox html body .k-button-bare {
  background: none !important;
  color: inherit;
  border-width: 0;
}
.iframebox html body .k-button-bare.k-upload-button:hover {
  color: inherit;
}
.iframebox .k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}
.iframebox .k-grid-header span.k-link {
  cursor: default;
}
.iframebox .k-state-disabled, .iframebox .k-state-disabled .k-link, .iframebox .k-state-disabled .k-icon, .iframebox .k-state-disabled .k-button, .iframebox .k-state-disabled .k-draghandle, .iframebox .k-state-disabled .k-upload-button input {
  cursor: default !important;
  outline: 0;
}
@media print {
  .iframebox .k-state-disabled, .iframebox .k-state-disabled .k-input {
    opacity: 1 !important;
  }
}
.iframebox .k-state-error {
  border-style: ridge;
}
.iframebox .k-state-empty {
  font-style: italic;
}
.iframebox .k-icon, .iframebox .k-sprite, .iframebox .k-button-group .k-tool-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}
.iframebox .k-ie8 .k-icon, .iframebox .k-ie8 .k-sprite, .iframebox .k-ie8 .k-button-group .k-tool-icon {
  vertical-align: middle;
}
.iframebox :root * > .k-icon, .iframebox :root * > .k-sprite, .iframebox :root * > .k-button-group .k-tool-icon {
  vertical-align: middle;
}
.iframebox .k-icon, .iframebox .k-sprite {
  background-color: transparent;
}
.iframebox .k-ie7 .k-icon, .iframebox .k-ie7 .k-sprite {
  text-indent: 0;
}
.iframebox .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
  background-position: 0 -3px;
}
.iframebox .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
  background-position: 0 -35px;
}
.iframebox .k-state-selected .k-i-arrow-n {
  background-position: -16px 0;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n, .iframebox .k-state-hover > .k-state-selected .k-i-arrow-n, .iframebox .k-state-hover > * > .k-state-selected .k-i-arrow-n, .iframebox .k-button:hover .k-state-selected .k-i-arrow-n, .iframebox .k-textbox:hover .k-state-selected .k-i-arrow-n, .iframebox .k-button:active .k-state-selected .k-i-arrow-n {
  background-position: -32px 0;
}
.iframebox .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
  background-position: -16px -3px;
}
.iframebox .k-state-selected .k-i-arrow-s {
  background-position: -16px -32px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s, .iframebox .k-state-hover > .k-state-selected .k-i-arrow-s, .iframebox .k-state-hover > * > .k-state-selected .k-i-arrow-s, .iframebox .k-button:hover .k-state-selected .k-i-arrow-s, .iframebox .k-textbox:hover .k-state-selected .k-i-arrow-s, .iframebox .k-button:active .k-state-selected .k-i-arrow-s {
  background-position: -32px -32px;
}
.iframebox .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
  background-position: -16px -35px;
}
.iframebox .k-grid-header .k-link:hover span.k-i-arrow-n {
  background-position: 0 0;
}
.iframebox .k-grid-header .k-link:hover span.k-i-arrow-s {
  background-position: 0 -32px;
}
.iframebox .k-group-indicator .k-link:hover span.k-si-arrow-n {
  background-position: 0 -129px;
}
.iframebox .k-group-indicator .k-link:hover span.k-si-arrow-s {
  background-position: 0 -159px;
}
.iframebox .k-group-indicator .k-button:hover span.k-group-delete {
  background-position: -32px -16px;
}
.iframebox .k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
  background-position: -32px -176px;
}
.iframebox .k-i-arrow-n {
  background-position: 0 0;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .iframebox .k-state-hover > .k-i-arrow-n, .iframebox .k-state-hover > * > .k-i-arrow-n, .iframebox .k-button:hover .k-i-arrow-n, .iframebox .k-textbox:hover .k-i-arrow-n, .iframebox .k-button:active .k-i-arrow-n {
  background-position: -16px 0;
}
.iframebox .k-i-arrow-e {
  background-position: 0 -16px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .iframebox .k-state-hover > .k-i-arrow-e, .iframebox .k-state-hover > * > .k-i-arrow-e, .iframebox .k-button:hover .k-i-arrow-e, .iframebox .k-textbox:hover .k-i-arrow-e, .iframebox .k-button:active .k-i-arrow-e {
  background-position: -16px -16px;
}
.iframebox .k-rtl .k-i-arrow-w {
  background-position: 0 -16px;
}
.iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .iframebox .k-rtl .k-state-hover > .k-i-arrow-w, .iframebox .k-rtl .k-state-hover > * > .k-i-arrow-w, .iframebox .k-rtl .k-button:hover .k-i-arrow-w, .iframebox .k-rtl .k-textbox:hover .k-i-arrow-w, .iframebox .k-rtl .k-button:active .k-i-arrow-w {
  background-position: -16px -16px;
}
.iframebox .k-i-arrow-s {
  background-position: 0 -32px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .iframebox .k-state-hover > .k-i-arrow-s, .iframebox .k-state-hover > * > .k-i-arrow-s, .iframebox .k-button:hover .k-i-arrow-s, .iframebox .k-textbox:hover .k-i-arrow-s, .iframebox .k-button:active .k-i-arrow-s {
  background-position: -16px -32px;
}
.iframebox .k-i-arrow-w {
  background-position: 0 -48px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .iframebox .k-state-hover > .k-i-arrow-w, .iframebox .k-state-hover > * > .k-i-arrow-w, .iframebox .k-button:hover .k-i-arrow-w, .iframebox .k-textbox:hover .k-i-arrow-w, .iframebox .k-button:active .k-i-arrow-w {
  background-position: -16px -48px;
}
.iframebox .k-rtl .k-i-arrow-e {
  background-position: 0 -48px;
}
.iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .iframebox .k-rtl .k-state-hover > .k-i-arrow-e, .iframebox .k-rtl .k-state-hover > * > .k-i-arrow-e, .iframebox .k-rtl .k-button:hover .k-i-arrow-e, .iframebox .k-rtl .k-textbox:hover .k-i-arrow-e, .iframebox .k-rtl .k-button:active .k-i-arrow-e {
  background-position: -16px -48px;
}
.iframebox .k-i-seek-n {
  background-position: 0 -64px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-seek-n, .iframebox .k-state-hover > .k-i-seek-n, .iframebox .k-state-hover > * > .k-i-seek-n, .iframebox .k-button:hover .k-i-seek-n, .iframebox .k-textbox:hover .k-i-seek-n, .iframebox .k-button:active .k-i-seek-n {
  background-position: -16px -64px;
}
.iframebox .k-i-seek-e {
  background-position: 0 -80px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .iframebox .k-state-hover > .k-i-seek-e, .iframebox .k-state-hover > * > .k-i-seek-e, .iframebox .k-button:hover .k-i-seek-e, .iframebox .k-textbox:hover .k-i-seek-e, .iframebox .k-button:active .k-i-seek-e {
  background-position: -16px -80px;
}
.iframebox .k-rtl .k-i-seek-w {
  background-position: 0 -80px;
}
.iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .iframebox .k-rtl .k-state-hover > .k-i-seek-w, .iframebox .k-rtl .k-state-hover > * > .k-i-seek-w, .iframebox .k-rtl .k-button:hover .k-i-seek-w, .iframebox .k-rtl .k-textbox:hover .k-i-seek-w, .iframebox .k-rtl .k-button:active .k-i-seek-w {
  background-position: -16px -80px;
}
.iframebox .k-i-seek-s {
  background-position: 0 -96px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-seek-s, .iframebox .k-state-hover > .k-i-seek-s, .iframebox .k-state-hover > * > .k-i-seek-s, .iframebox .k-button:hover .k-i-seek-s, .iframebox .k-textbox:hover .k-i-seek-s, .iframebox .k-button:active .k-i-seek-s {
  background-position: -16px -96px;
}
.iframebox .k-i-seek-w {
  background-position: 0 -112px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .iframebox .k-state-hover > .k-i-seek-w, .iframebox .k-state-hover > * > .k-i-seek-w, .iframebox .k-button:hover .k-i-seek-w, .iframebox .k-textbox:hover .k-i-seek-w, .iframebox .k-button:active .k-i-seek-w {
  background-position: -16px -112px;
}
.iframebox .k-rtl .k-i-seek-e {
  background-position: 0 -112px;
}
.iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .iframebox .k-rtl .k-state-hover > .k-i-seek-e, .iframebox .k-rtl .k-state-hover > * > .k-i-seek-e, .iframebox .k-rtl .k-button:hover .k-i-seek-e, .iframebox .k-rtl .k-textbox:hover .k-i-seek-e, .iframebox .k-rtl .k-button:active .k-i-seek-e {
  background-position: -16px -112px;
}
.iframebox .k-si-arrow-n {
  background-position: 0 -129px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-arrow-n, .iframebox .k-state-hover > .k-si-arrow-n, .iframebox .k-state-hover > * > .k-si-arrow-n, .iframebox .k-button:hover .k-si-arrow-n, .iframebox .k-textbox:hover .k-si-arrow-n, .iframebox .k-button:active .k-si-arrow-n {
  background-position: -16px -129px;
}
.iframebox .k-si-arrow-e {
  background-position: 0 -144px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-arrow-e, .iframebox .k-state-hover > .k-si-arrow-e, .iframebox .k-state-hover > * > .k-si-arrow-e, .iframebox .k-button:hover .k-si-arrow-e, .iframebox .k-textbox:hover .k-si-arrow-e, .iframebox .k-button:active .k-si-arrow-e {
  background-position: -16px -144px;
}
.iframebox .k-si-arrow-s {
  background-position: 0 -159px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-arrow-s, .iframebox .k-state-hover > .k-si-arrow-s, .iframebox .k-state-hover > * > .k-si-arrow-s, .iframebox .k-button:hover .k-si-arrow-s, .iframebox .k-textbox:hover .k-si-arrow-s, .iframebox .k-button:active .k-si-arrow-s {
  background-position: -16px -159px;
}
.iframebox .k-si-arrow-w {
  background-position: 0 -176px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-arrow-w, .iframebox .k-state-hover > .k-si-arrow-w, .iframebox .k-state-hover > * > .k-si-arrow-w, .iframebox .k-button:hover .k-si-arrow-w, .iframebox .k-textbox:hover .k-si-arrow-w, .iframebox .k-button:active .k-si-arrow-w {
  background-position: -16px -176px;
}
.iframebox .k-i-arrowhead-n {
  background-position: 0 -256px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n, .iframebox .k-state-hover > .k-i-arrowhead-n, .iframebox .k-state-hover > * > .k-i-arrowhead-n, .iframebox .k-button:hover .k-i-arrowhead-n, .iframebox .k-textbox:hover .k-i-arrowhead-n, .iframebox .k-button:active .k-i-arrowhead-n {
  background-position: -16px -256px;
}
.iframebox .k-i-arrowhead-e {
  background-position: 0 -272px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e, .iframebox .k-state-hover > .k-i-arrowhead-e, .iframebox .k-state-hover > * > .k-i-arrowhead-e, .iframebox .k-button:hover .k-i-arrowhead-e, .iframebox .k-textbox:hover .k-i-arrowhead-e, .iframebox .k-button:active .k-i-arrowhead-e {
  background-position: -16px -272px;
}
.iframebox .k-i-arrowhead-s {
  background-position: 0 -288px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s, .iframebox .k-state-hover > .k-i-arrowhead-s, .iframebox .k-state-hover > * > .k-i-arrowhead-s, .iframebox .k-button:hover .k-i-arrowhead-s, .iframebox .k-textbox:hover .k-i-arrowhead-s, .iframebox .k-button:active .k-i-arrowhead-s {
  background-position: -16px -288px;
}
.iframebox .k-i-arrowhead-w {
  background-position: 0 -304px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w, .iframebox .k-state-hover > .k-i-arrowhead-w, .iframebox .k-state-hover > * > .k-i-arrowhead-w, .iframebox .k-button:hover .k-i-arrowhead-w, .iframebox .k-textbox:hover .k-i-arrowhead-w, .iframebox .k-button:active .k-i-arrowhead-w {
  background-position: -16px -304px;
}
.iframebox .k-i-expand, .iframebox .k-plus, .iframebox .k-plus-disabled {
  background-position: 0 -192px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-expand, .iframebox .k-link:not(.k-state-disabled):hover > .k-plus, .iframebox .k-link:not(.k-state-disabled):hover > .k-plus-disabled, .iframebox .k-state-hover > .k-i-expand, .iframebox .k-state-hover > .k-plus, .iframebox .k-state-hover > .k-plus-disabled, .iframebox .k-state-hover > * > .k-i-expand, .iframebox .k-state-hover > * > .k-plus, .iframebox .k-state-hover > * > .k-plus-disabled, .iframebox .k-button:hover .k-i-expand, .iframebox .k-button:hover .k-plus, .iframebox .k-button:hover .k-plus-disabled, .iframebox .k-textbox:hover .k-i-expand, .iframebox .k-textbox:hover .k-plus, .iframebox .k-textbox:hover .k-plus-disabled, .iframebox .k-button:active .k-i-expand, .iframebox .k-button:active .k-plus, .iframebox .k-button:active .k-plus-disabled {
  background-position: -16px -192px;
}
.iframebox .k-i-expand-w, .iframebox .k-rtl .k-i-expand, .iframebox .k-rtl .k-plus, .iframebox .k-rtl .k-plus-disabled {
  background-position: 0 -208px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-expand-w, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled, .iframebox .k-state-hover > .k-i-expand-w, .iframebox .k-state-hover > .k-rtl .k-i-expand, .iframebox .k-state-hover > .k-rtl .k-plus, .iframebox .k-state-hover > .k-rtl .k-plus-disabled, .iframebox .k-state-hover > * > .k-i-expand-w, .iframebox .k-state-hover > * > .k-rtl .k-i-expand, .iframebox .k-state-hover > * > .k-rtl .k-plus, .iframebox .k-state-hover > * > .k-rtl .k-plus-disabled, .iframebox .k-button:hover .k-i-expand-w, .iframebox .k-button:hover .k-rtl .k-i-expand, .iframebox .k-button:hover .k-rtl .k-plus, .iframebox .k-button:hover .k-rtl .k-plus-disabled, .iframebox .k-textbox:hover .k-i-expand-w, .iframebox .k-textbox:hover .k-rtl .k-i-expand, .iframebox .k-textbox:hover .k-rtl .k-plus, .iframebox .k-textbox:hover .k-rtl .k-plus-disabled, .iframebox .k-button:active .k-i-expand-w, .iframebox .k-button:active .k-rtl .k-i-expand, .iframebox .k-button:active .k-rtl .k-plus, .iframebox .k-button:active .k-rtl .k-plus-disabled {
  background-position: -16px -208px;
}
.iframebox .k-i-collapse, .iframebox .k-minus, .iframebox .k-minus-disabled {
  background-position: 0 -224px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-collapse, .iframebox .k-link:not(.k-state-disabled):hover > .k-minus, .iframebox .k-link:not(.k-state-disabled):hover > .k-minus-disabled, .iframebox .k-state-hover > .k-i-collapse, .iframebox .k-state-hover > .k-minus, .iframebox .k-state-hover > .k-minus-disabled, .iframebox .k-state-hover > * > .k-i-collapse, .iframebox .k-state-hover > * > .k-minus, .iframebox .k-state-hover > * > .k-minus-disabled, .iframebox .k-button:hover .k-i-collapse, .iframebox .k-button:hover .k-minus, .iframebox .k-button:hover .k-minus-disabled, .iframebox .k-textbox:hover .k-i-collapse, .iframebox .k-textbox:hover .k-minus, .iframebox .k-textbox:hover .k-minus-disabled, .iframebox .k-button:active .k-i-collapse, .iframebox .k-button:active .k-minus, .iframebox .k-button:active .k-minus-disabled {
  background-position: -16px -224px;
}
.iframebox .k-i-collapse-w, .iframebox .k-rtl .k-i-collapse, .iframebox .k-rtl .k-minus, .iframebox .k-rtl .k-minus-disabled {
  background-position: 0 -240px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-collapse-w, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled, .iframebox .k-state-hover > .k-i-collapse-w, .iframebox .k-state-hover > .k-rtl .k-i-collapse, .iframebox .k-state-hover > .k-rtl .k-minus, .iframebox .k-state-hover > .k-rtl .k-minus-disabled, .iframebox .k-state-hover > * > .k-i-collapse-w, .iframebox .k-state-hover > * > .k-rtl .k-i-collapse, .iframebox .k-state-hover > * > .k-rtl .k-minus, .iframebox .k-state-hover > * > .k-rtl .k-minus-disabled, .iframebox .k-button:hover .k-i-collapse-w, .iframebox .k-button:hover .k-rtl .k-i-collapse, .iframebox .k-button:hover .k-rtl .k-minus, .iframebox .k-button:hover .k-rtl .k-minus-disabled, .iframebox .k-textbox:hover .k-i-collapse-w, .iframebox .k-textbox:hover .k-rtl .k-i-collapse, .iframebox .k-textbox:hover .k-rtl .k-minus, .iframebox .k-textbox:hover .k-rtl .k-minus-disabled, .iframebox .k-button:active .k-i-collapse-w, .iframebox .k-button:active .k-rtl .k-i-collapse, .iframebox .k-button:active .k-rtl .k-minus, .iframebox .k-button:active .k-rtl .k-minus-disabled {
  background-position: -16px -240px;
}
.iframebox .k-i-pencil, .iframebox .k-edit {
  background-position: -32px 0;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-pencil, .iframebox .k-link:not(.k-state-disabled):hover > .k-edit, .iframebox .k-state-hover > .k-i-pencil, .iframebox .k-state-hover > .k-edit, .iframebox .k-state-hover > * > .k-i-pencil, .iframebox .k-state-hover > * > .k-edit, .iframebox .k-button:hover .k-i-pencil, .iframebox .k-button:hover .k-edit, .iframebox .k-textbox:hover .k-i-pencil, .iframebox .k-textbox:hover .k-edit, .iframebox .k-button:active .k-i-pencil, .iframebox .k-button:active .k-edit {
  background-position: -48px 0;
}
.iframebox .k-i-close, .iframebox .k-delete, .iframebox .k-group-delete {
  background-position: -32px -16px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-close, .iframebox .k-link:not(.k-state-disabled):hover > .k-delete, .iframebox .k-link:not(.k-state-disabled):hover > .k-group-delete, .iframebox .k-state-hover > .k-i-close, .iframebox .k-state-hover > .k-delete, .iframebox .k-state-hover > .k-group-delete, .iframebox .k-state-hover > * > .k-i-close, .iframebox .k-state-hover > * > .k-delete, .iframebox .k-state-hover > * > .k-group-delete, .iframebox .k-button:hover .k-i-close, .iframebox .k-button:hover .k-delete, .iframebox .k-button:hover .k-group-delete, .iframebox .k-textbox:hover .k-i-close, .iframebox .k-textbox:hover .k-delete, .iframebox .k-textbox:hover .k-group-delete, .iframebox .k-button:active .k-i-close, .iframebox .k-button:active .k-delete, .iframebox .k-button:active .k-group-delete {
  background-position: -48px -16px;
}
.iframebox .k-si-close {
  background-position: -160px -80px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-close, .iframebox .k-state-hover > .k-si-close, .iframebox .k-state-hover > * > .k-si-close, .iframebox .k-button:hover .k-si-close, .iframebox .k-textbox:hover .k-si-close, .iframebox .k-button:active .k-si-close {
  background-position: -176px -80px;
}
.iframebox .k-multiselect .k-delete {
  background-position: -160px -80px;
}
.iframebox .k-multiselect .k-state-hover .k-delete {
  background-position: -176px -80px;
}
.iframebox .k-i-tick, .iframebox .k-insert, .iframebox .k-update {
  background-position: -32px -32px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-tick, .iframebox .k-link:not(.k-state-disabled):hover > .k-insert, .iframebox .k-link:not(.k-state-disabled):hover > .k-update, .iframebox .k-state-hover > .k-i-tick, .iframebox .k-state-hover > .k-insert, .iframebox .k-state-hover > .k-update, .iframebox .k-state-hover > * > .k-i-tick, .iframebox .k-state-hover > * > .k-insert, .iframebox .k-state-hover > * > .k-update, .iframebox .k-button:hover .k-i-tick, .iframebox .k-button:hover .k-insert, .iframebox .k-button:hover .k-update, .iframebox .k-textbox:hover .k-i-tick, .iframebox .k-textbox:hover .k-insert, .iframebox .k-textbox:hover .k-update, .iframebox .k-button:active .k-i-tick, .iframebox .k-button:active .k-insert, .iframebox .k-button:active .k-update {
  background-position: -48px -32px;
}
.iframebox .k-check:checked, .iframebox .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-mobile-list .k-edit-field [type=radio] {
  background-position: -32px -32px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-check:checked, .iframebox .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio], .iframebox .k-state-hover > .k-check:checked, .iframebox .k-state-hover > .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-state-hover > .k-mobile-list .k-edit-field [type=radio], .iframebox .k-state-hover > * > .k-check:checked, .iframebox .k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-state-hover > * > .k-mobile-list .k-edit-field [type=radio], .iframebox .k-button:hover .k-check:checked, .iframebox .k-button:hover .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-button:hover .k-mobile-list .k-edit-field [type=radio], .iframebox .k-textbox:hover .k-check:checked, .iframebox .k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-textbox:hover .k-mobile-list .k-edit-field [type=radio], .iframebox .k-button:active .k-check:checked, .iframebox .k-button:active .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-button:active .k-mobile-list .k-edit-field [type=radio] {
  background-position: -48px -32px;
}
.iframebox .k-i-cancel, .iframebox .k-cancel, .iframebox .k-denied {
  background-position: -32px -48px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-cancel, .iframebox .k-link:not(.k-state-disabled):hover > .k-cancel, .iframebox .k-link:not(.k-state-disabled):hover > .k-denied, .iframebox .k-state-hover > .k-i-cancel, .iframebox .k-state-hover > .k-cancel, .iframebox .k-state-hover > .k-denied, .iframebox .k-state-hover > * > .k-i-cancel, .iframebox .k-state-hover > * > .k-cancel, .iframebox .k-state-hover > * > .k-denied, .iframebox .k-button:hover .k-i-cancel, .iframebox .k-button:hover .k-cancel, .iframebox .k-button:hover .k-denied, .iframebox .k-textbox:hover .k-i-cancel, .iframebox .k-textbox:hover .k-cancel, .iframebox .k-textbox:hover .k-denied, .iframebox .k-button:active .k-i-cancel, .iframebox .k-button:active .k-cancel, .iframebox .k-button:active .k-denied {
  background-position: -48px -48px;
}
.iframebox .k-i-plus, .iframebox .k-add {
  background-position: -32px -64px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-plus, .iframebox .k-link:not(.k-state-disabled):hover > .k-add, .iframebox .k-state-hover > .k-i-plus, .iframebox .k-state-hover > .k-add, .iframebox .k-state-hover > * > .k-i-plus, .iframebox .k-state-hover > * > .k-add, .iframebox .k-button:hover .k-i-plus, .iframebox .k-button:hover .k-add, .iframebox .k-textbox:hover .k-i-plus, .iframebox .k-textbox:hover .k-add, .iframebox .k-button:active .k-i-plus, .iframebox .k-button:active .k-add {
  background-position: -48px -64px;
}
.iframebox .k-i-funnel, .iframebox .k-filter {
  background-position: -32px -80px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-funnel, .iframebox .k-link:not(.k-state-disabled):hover > .k-filter, .iframebox .k-state-hover > .k-i-funnel, .iframebox .k-state-hover > .k-filter, .iframebox .k-state-hover > * > .k-i-funnel, .iframebox .k-state-hover > * > .k-filter, .iframebox .k-button:hover .k-i-funnel, .iframebox .k-button:hover .k-filter, .iframebox .k-textbox:hover .k-i-funnel, .iframebox .k-textbox:hover .k-filter, .iframebox .k-button:active .k-i-funnel, .iframebox .k-button:active .k-filter {
  background-position: -48px -80px;
}
.iframebox .k-i-funnel-clear, .iframebox .k-clear-filter {
  background-position: -32px -96px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-funnel-clear, .iframebox .k-link:not(.k-state-disabled):hover > .k-clear-filter, .iframebox .k-state-hover > .k-i-funnel-clear, .iframebox .k-state-hover > .k-clear-filter, .iframebox .k-state-hover > * > .k-i-funnel-clear, .iframebox .k-state-hover > * > .k-clear-filter, .iframebox .k-button:hover .k-i-funnel-clear, .iframebox .k-button:hover .k-clear-filter, .iframebox .k-textbox:hover .k-i-funnel-clear, .iframebox .k-textbox:hover .k-clear-filter, .iframebox .k-button:active .k-i-funnel-clear, .iframebox .k-button:active .k-clear-filter {
  background-position: -48px -96px;
}
.iframebox .k-i-refresh {
  background-position: -32px -112px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-refresh, .iframebox .k-state-hover > .k-i-refresh, .iframebox .k-state-hover > * > .k-i-refresh, .iframebox .k-button:hover .k-i-refresh, .iframebox .k-textbox:hover .k-i-refresh, .iframebox .k-button:active .k-i-refresh {
  background-position: -48px -112px;
}
.iframebox .k-i-exception {
  background-position: -160px -304px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-exception, .iframebox .k-state-hover > .k-i-exception, .iframebox .k-state-hover > * > .k-i-exception, .iframebox .k-button:hover .k-i-exception, .iframebox .k-textbox:hover .k-i-exception, .iframebox .k-button:active .k-i-exception {
  background-position: -176px -304px;
}
.iframebox .k-i-restore {
  background-position: -32px -128px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-restore, .iframebox .k-state-hover > .k-i-restore, .iframebox .k-state-hover > * > .k-i-restore, .iframebox .k-button:hover .k-i-restore, .iframebox .k-textbox:hover .k-i-restore, .iframebox .k-button:active .k-i-restore {
  background-position: -48px -128px;
}
.iframebox .k-i-maximize {
  background-position: -32px -144px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-maximize, .iframebox .k-state-hover > .k-i-maximize, .iframebox .k-state-hover > * > .k-i-maximize, .iframebox .k-button:hover .k-i-maximize, .iframebox .k-textbox:hover .k-i-maximize, .iframebox .k-button:active .k-i-maximize {
  background-position: -48px -144px;
}
.iframebox .k-i-minimize {
  background-position: -64px -288px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-minimize, .iframebox .k-state-hover > .k-i-minimize, .iframebox .k-state-hover > * > .k-i-minimize, .iframebox .k-button:hover .k-i-minimize, .iframebox .k-textbox:hover .k-i-minimize, .iframebox .k-button:active .k-i-minimize {
  background-position: -80px -288px;
}
.iframebox .k-i-pin {
  background-position: -160px -256px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-pin, .iframebox .k-state-hover > .k-i-pin, .iframebox .k-state-hover > * > .k-i-pin, .iframebox .k-button:hover .k-i-pin, .iframebox .k-textbox:hover .k-i-pin, .iframebox .k-button:active .k-i-pin {
  background-position: -176px -256px;
}
.iframebox .k-i-unpin {
  background-position: -160px -272px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-unpin, .iframebox .k-state-hover > .k-i-unpin, .iframebox .k-state-hover > * > .k-i-unpin, .iframebox .k-button:hover .k-i-unpin, .iframebox .k-textbox:hover .k-i-unpin, .iframebox .k-button:active .k-i-unpin {
  background-position: -176px -272px;
}
.iframebox .k-resize-se {
  background-position: -32px -160px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-resize-se, .iframebox .k-state-hover > .k-resize-se, .iframebox .k-state-hover > * > .k-resize-se, .iframebox .k-button:hover .k-resize-se, .iframebox .k-textbox:hover .k-resize-se, .iframebox .k-button:active .k-resize-se {
  background-position: -48px -160px;
}
.iframebox .k-i-calendar {
  background-position: -32px -176px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-calendar, .iframebox .k-state-hover > .k-i-calendar, .iframebox .k-state-hover > * > .k-i-calendar, .iframebox .k-button:hover .k-i-calendar, .iframebox .k-textbox:hover .k-i-calendar, .iframebox .k-button:active .k-i-calendar {
  background-position: -48px -176px;
}
.iframebox .k-i-clock {
  background-position: -32px -192px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-clock, .iframebox .k-state-hover > .k-i-clock, .iframebox .k-state-hover > * > .k-i-clock, .iframebox .k-button:hover .k-i-clock, .iframebox .k-textbox:hover .k-i-clock, .iframebox .k-button:active .k-i-clock {
  background-position: -48px -192px;
}
.iframebox .k-si-plus {
  background-position: -32px -208px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-plus, .iframebox .k-state-hover > .k-si-plus, .iframebox .k-state-hover > * > .k-si-plus, .iframebox .k-button:hover .k-si-plus, .iframebox .k-textbox:hover .k-si-plus, .iframebox .k-button:active .k-si-plus {
  background-position: -48px -208px;
}
.iframebox .k-si-minus {
  background-position: -32px -224px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-minus, .iframebox .k-state-hover > .k-si-minus, .iframebox .k-state-hover > * > .k-si-minus, .iframebox .k-button:hover .k-si-minus, .iframebox .k-textbox:hover .k-si-minus, .iframebox .k-button:active .k-si-minus {
  background-position: -48px -224px;
}
.iframebox .k-i-search {
  background-position: -32px -240px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-search, .iframebox .k-state-hover > .k-i-search, .iframebox .k-state-hover > * > .k-i-search, .iframebox .k-button:hover .k-i-search, .iframebox .k-textbox:hover .k-i-search, .iframebox .k-button:active .k-i-search {
  background-position: -48px -240px;
}
.iframebox .k-i-custom {
  background-position: -115px -113px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-custom, .iframebox .k-state-hover > .k-i-custom, .iframebox .k-state-hover > * > .k-i-custom, .iframebox .k-button:hover .k-i-custom, .iframebox .k-textbox:hover .k-i-custom, .iframebox .k-button:active .k-i-custom {
  background-position: -141px -113px;
}
.iframebox .k-editor .k-i-custom {
  background-position: -111px -109px;
}
.iframebox .k-viewHtml {
  background-position: -288px -120px;
}
.iframebox .k-i-insert-n, .iframebox .k-insert-top {
  background-position: -160px -32px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-insert-n, .iframebox .k-link:not(.k-state-disabled):hover > .k-insert-top, .iframebox .k-state-hover > .k-i-insert-n, .iframebox .k-state-hover > .k-insert-top, .iframebox .k-state-hover > * > .k-i-insert-n, .iframebox .k-state-hover > * > .k-insert-top, .iframebox .k-button:hover .k-i-insert-n, .iframebox .k-button:hover .k-insert-top, .iframebox .k-textbox:hover .k-i-insert-n, .iframebox .k-textbox:hover .k-insert-top, .iframebox .k-button:active .k-i-insert-n, .iframebox .k-button:active .k-insert-top {
  background-position: -176px -32px;
}
.iframebox .k-i-insert-m, .iframebox .k-insert-middle {
  background-position: -160px -48px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-insert-m, .iframebox .k-link:not(.k-state-disabled):hover > .k-insert-middle, .iframebox .k-state-hover > .k-i-insert-m, .iframebox .k-state-hover > .k-insert-middle, .iframebox .k-state-hover > * > .k-i-insert-m, .iframebox .k-state-hover > * > .k-insert-middle, .iframebox .k-button:hover .k-i-insert-m, .iframebox .k-button:hover .k-insert-middle, .iframebox .k-textbox:hover .k-i-insert-m, .iframebox .k-textbox:hover .k-insert-middle, .iframebox .k-button:active .k-i-insert-m, .iframebox .k-button:active .k-insert-middle {
  background-position: -176px -48px;
}
.iframebox .k-i-insert-s, .iframebox .k-insert-bottom {
  background-position: -160px -64px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-insert-s, .iframebox .k-link:not(.k-state-disabled):hover > .k-insert-bottom, .iframebox .k-state-hover > .k-i-insert-s, .iframebox .k-state-hover > .k-insert-bottom, .iframebox .k-state-hover > * > .k-i-insert-s, .iframebox .k-state-hover > * > .k-insert-bottom, .iframebox .k-button:hover .k-i-insert-s, .iframebox .k-button:hover .k-insert-bottom, .iframebox .k-textbox:hover .k-i-insert-s, .iframebox .k-textbox:hover .k-insert-bottom, .iframebox .k-button:active .k-i-insert-s, .iframebox .k-button:active .k-insert-bottom {
  background-position: -176px -64px;
}
.iframebox .k-drop-hint {
  background-position: 0 -326px;
}
.iframebox .k-i-note, .iframebox .k-warning {
  background-position: -160px -240px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-note, .iframebox .k-link:not(.k-state-disabled):hover > .k-warning, .iframebox .k-state-hover > .k-i-note, .iframebox .k-state-hover > .k-warning, .iframebox .k-state-hover > * > .k-i-note, .iframebox .k-state-hover > * > .k-warning, .iframebox .k-button:hover .k-i-note, .iframebox .k-button:hover .k-warning, .iframebox .k-textbox:hover .k-i-note, .iframebox .k-textbox:hover .k-warning, .iframebox .k-button:active .k-i-note, .iframebox .k-button:active .k-warning {
  background-position: -176px -240px;
}
.iframebox .k-i-sort-asc {
  background-position: -112px -240px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-sort-asc, .iframebox .k-state-hover > .k-i-sort-asc, .iframebox .k-state-hover > * > .k-i-sort-asc, .iframebox .k-button:hover .k-i-sort-asc, .iframebox .k-textbox:hover .k-i-sort-asc, .iframebox .k-button:active .k-i-sort-asc {
  background-position: -128px -240px;
}
.iframebox .k-i-sort-desc {
  background-position: -112px -256px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-sort-desc, .iframebox .k-state-hover > .k-i-sort-desc, .iframebox .k-state-hover > * > .k-i-sort-desc, .iframebox .k-button:hover .k-i-sort-desc, .iframebox .k-textbox:hover .k-i-sort-desc, .iframebox .k-button:active .k-i-sort-desc {
  background-position: -128px -256px;
}
.iframebox .k-i-group {
  background-position: -112px -272px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-group, .iframebox .k-state-hover > .k-i-group, .iframebox .k-state-hover > * > .k-i-group, .iframebox .k-button:hover .k-i-group, .iframebox .k-textbox:hover .k-i-group, .iframebox .k-button:active .k-i-group {
  background-position: -128px -272px;
}
.iframebox .k-i-ungroup {
  background-position: -112px -288px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-ungroup, .iframebox .k-state-hover > .k-i-ungroup, .iframebox .k-state-hover > * > .k-i-ungroup, .iframebox .k-button:hover .k-i-ungroup, .iframebox .k-textbox:hover .k-i-ungroup, .iframebox .k-button:active .k-i-ungroup {
  background-position: -128px -288px;
}
.iframebox .k-i-columns {
  background-position: -112px -304px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-columns, .iframebox .k-state-hover > .k-i-columns, .iframebox .k-state-hover > * > .k-i-columns, .iframebox .k-button:hover .k-i-columns, .iframebox .k-textbox:hover .k-i-columns, .iframebox .k-button:active .k-i-columns {
  background-position: -128px -304px;
}
.iframebox .k-file {
  background-position: 0 0;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-file, .iframebox .k-state-hover > .k-file, .iframebox .k-state-hover > * > .k-file, .iframebox .k-button:hover .k-file, .iframebox .k-textbox:hover .k-file, .iframebox .k-button:active .k-file {
  background-position: -16px 0;
}
.iframebox .k-i-folder-add, .iframebox .k-addfolder {
  background-position: -32px -272px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-folder-add, .iframebox .k-link:not(.k-state-disabled):hover > .k-addfolder, .iframebox .k-state-hover > .k-i-folder-add, .iframebox .k-state-hover > .k-addfolder, .iframebox .k-state-hover > * > .k-i-folder-add, .iframebox .k-state-hover > * > .k-addfolder, .iframebox .k-button:hover .k-i-folder-add, .iframebox .k-button:hover .k-addfolder, .iframebox .k-textbox:hover .k-i-folder-add, .iframebox .k-textbox:hover .k-addfolder, .iframebox .k-button:active .k-i-folder-add, .iframebox .k-button:active .k-addfolder {
  background-position: -48px -272px;
}
.iframebox .k-i-folder-up, .iframebox .k-goup {
  background-position: -32px -288px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-i-folder-up, .iframebox .k-link:not(.k-state-disabled):hover > .k-goup, .iframebox .k-state-hover > .k-i-folder-up, .iframebox .k-state-hover > .k-goup, .iframebox .k-state-hover > * > .k-i-folder-up, .iframebox .k-state-hover > * > .k-goup, .iframebox .k-button:hover .k-i-folder-up, .iframebox .k-button:hover .k-goup, .iframebox .k-textbox:hover .k-i-folder-up, .iframebox .k-textbox:hover .k-goup, .iframebox .k-button:active .k-i-folder-up, .iframebox .k-button:active .k-goup {
  background-position: -48px -288px;
}
.iframebox .k-file > .k-icon {
  background-position: -115px -91px;
}
.iframebox .k-image {
  border: 0;
}
.iframebox html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
.iframebox html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
.iframebox html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.iframebox .k-inline-block {
  padding: 0 2px;
}
.iframebox .k-loading, .iframebox .k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.iframebox .k-loading-mask, .iframebox .k-loading-image, .iframebox .k-loading-text {
  position: absolute;
}
.iframebox .k-loading-text {
  text-indent: -4000px;
  text-align: center;
}
.iframebox .k-loading-image, .iframebox .k-loading-color {
  width: 100%;
  height: 100%;
}
.iframebox .k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}
.iframebox .k-loading-color {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.iframebox .k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}
.iframebox .k-pane > .k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}
.iframebox .k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: 0.9em;
  padding: 0.2em 0.4em;
  white-space: nowrap;
  cursor: default;
}
.iframebox .k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}
.iframebox .k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}
.iframebox .k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}
.iframebox .k-reorder-cue .k-i-arrow-s {
  top: -4px;
  background-position: -4px -166px;
}
.iframebox .k-reorder-cue .k-i-arrow-n {
  bottom: -4px;
  background-position: -4px -134px;
}
.iframebox .k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.iframebox .k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}
.iframebox .k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .iframebox body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    -webkit-border-radius: 7px;
  }
}
.iframebox .k-virtual-scrollable-wrap {
  overflow-x: auto;
}
.iframebox div.k-window {
  display: inline-block;
  position: absolute;
  z-index: 10001;
  border-style: solid;
  border-width: 1px;
  padding-top: 2em;
}
.iframebox .k-block > .k-header,
.iframebox .k-window-titlebar {
  position: absolute;
  width: 100%;
  height: 1.1em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -2em;
  padding: 0.4em 0;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px;
}
.iframebox .k-block > .k-header {
  position: relative;
  margin: -2px 0 10px -2px;
  padding: 0.3em 2px;
}
.iframebox .k-window-title {
  position: absolute;
  left: 0.44em;
  right: 0.44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
}
.iframebox .k-window-title .k-image {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.iframebox div.k-window-titleless {
  padding-top: 0;
}
.iframebox div.k-window-content {
  position: relative;
  height: 100%;
  padding: 0.58em;
  overflow: auto;
  outline: 0;
}
.iframebox div.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.iframebox .k-window-content > .km-scroll-container {
  height: 100%;
}
.iframebox .k-ie7 .k-window {
  padding-bottom: 1.16em;
}
.iframebox .k-window-titlebar .k-window-actions {
  position: absolute;
  top: 0;
  right: 0.3em;
  padding-top: 0.3em;
  white-space: nowrap;
}
.iframebox .k-window-titlebar .k-window-action {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  text-decoration: none;
  vertical-align: middle;
  opacity: 0.7;
}
.iframebox .k-window-titlebar .k-state-hover {
  border-style: solid;
  border-width: 1px;
  padding: 1px;
  opacity: 1;
}
.iframebox .k-window-action .k-icon {
  margin: 0;
  vertical-align: top;
}
.iframebox .k-window .k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}
.iframebox .k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}
.iframebox .k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}
.iframebox .k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}
.iframebox .k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}
.iframebox .k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 16px;
  height: 16px;
  cursor: se-resize;
}
.iframebox .k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}
.iframebox .k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}
.iframebox .k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}
.iframebox .k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.iframebox .k-window .k-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}
.iframebox .k-tabstrip {
  margin: 0;
  padding: 0;
  zoom: 1;
}
.iframebox .k-tabstrip .k-tabstrip-items {
  padding: 0.3em 0.3em 0;
}
.iframebox .k-tabstrip-items .k-item, .iframebox .k-panelbar .k-tabstrip-items .k-item {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px 1px 0;
  margin: 0 -1px 0 0;
  padding: 0;
  vertical-align: top;
}
.iframebox .k-tabstrip-items .k-tab-on-top, .iframebox .k-tabstrip-items .k-state-active, .iframebox .k-panelbar .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.iframebox .k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.iframebox .k-tabstrip-items .k-link, .iframebox .k-panelbar .k-tabstrip-items .k-link {
  display: inline-block;
  border-bottom-width: 0;
  padding: 0.5em 0.92em;
}
.iframebox .k-tabstrip-items .k-icon, .iframebox .k-panelbar .k-tabstrip-items .k-icon {
  margin: -1px 4px 0 -3px;
  vertical-align: top;
}
.iframebox .k-tabstrip-items .k-item .k-image, .iframebox .k-tabstrip-items .k-item .k-sprite, .iframebox .k-panelbar .k-tabstrip-items .k-item .k-image, .iframebox .k-panelbar .k-tabstrip-items .k-item .k-sprite {
  margin: -3px 3px 0 -6px;
  vertical-align: middle;
}
.iframebox .k-ie7 .k-tabstrip-items .k-item .k-image, .iframebox .k-ie7 .k-tabstrip-items .k-item .k-sprite {
  margin-top: -1px;
  vertical-align: top;
}
.iframebox .k-tabstrip-items .k-loading {
  top: 0;
  left: 0;
  height: 0;
  width: 20%;
  position: absolute;
  background: transparent;
  border-top: 1px solid transparent;
  border-color: inherit;
  -webkit-transition: width 200ms linear;
  -moz-transition: width 200ms linear;
  -o-transition: width 200ms linear;
  transition: width 200ms linear;
  animation: k-tab-loader 1s ease-in-out infinite;
  -moz-animation: k-tab-loader 1s ease-in-out infinite;
  -webkit-animation: k-tab-loader 1s ease-in-out infinite;
}
.iframebox .k-tabstrip-items .k-progress {
  animation: none;
  -moz-animation: none;
  -webkit-animation: none;
}
.iframebox .k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  animation: none;
  -moz-animation: none;
  -webkit-animation: none;
}
.iframebox .k-tabstrip > .k-content, .iframebox .k-panelbar .k-tabstrip > .k-content {
  position: static;
  border-style: solid;
  border-width: 1px;
  margin: 0 0.29em 0.3em;
  padding: 0.3em 0.92em;
  zoom: 1;
}
.iframebox .k-tabstrip > .k-content {
  display: none;
}
.iframebox .k-tabstrip > .k-content.km-scroll-wrapper {
  padding: 0;
}
.iframebox .k-tabstrip > .k-content > .km-scroll-container {
  padding: 0.3em 0.92em;
}
@-webkit-keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}
@keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}
.iframebox .k-panelbar {
  zoom: 1;
}
.iframebox .k-panelbar > .k-item, .iframebox .k-panel > .k-item {
  list-style-type: none;
  display: block;
  border-width: 0;
  margin: 0;
  zoom: 1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.iframebox .k-panelbar .k-image, .iframebox .k-panelbar .k-sprite {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  vertical-align: middle;
}
.iframebox .k-panelbar > .k-item > .k-link, .iframebox .k-panel > .k-item > .k-link {
  display: block;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em;
  line-height: 2.34em;
  text-decoration: none;
  zoom: 1;
}
.iframebox .k-panelbar-expand, .iframebox .k-panelbar-collapse {
  position: absolute;
  top: 5px;
  right: 2px;
}
.iframebox .k-panelbar .k-panel, .iframebox .k-panelbar .k-content {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.iframebox .k-panel > .k-item > .k-link {
  border-bottom: 0;
  font-size: 0.95em;
  line-height: 2.2;
}
.iframebox .k-panel .k-i-arrow-n, .iframebox .k-panel .k-i-arrow-s {
  top: 4px;
}
.iframebox .k-panel .k-panel > .k-item > .k-link {
  padding-left: 2em;
}
.iframebox .k-panelbar .k-i-seek-e .k-link {
  border-bottom: 0;
}
.iframebox .k-panel .k-panel {
  border-bottom: 0;
}
.iframebox .k-menu {
  cursor: default;
}
.iframebox .k-menu, .iframebox .k-menu .k-group {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.iframebox .k-menu:after {
  content: "";
  display: block;
  width: 99%;
  height: 0;
  float: inherit;
  overflow: hidden;
}
.iframebox .k-menu .k-item .k-item, .iframebox ul.k-menu-vertical > .k-item {
  display: block;
  float: none;
  border-width: 0;
}
.iframebox .k-ie7 .k-menu .k-item .k-item {
  zoom: normal;
}
.iframebox .k-menu .k-item > .k-link > .k-icon, .iframebox .k-menu .k-image, .iframebox .k-menu .k-sprite {
  margin: -2px 4px 0 -4px;
  vertical-align: middle;
}
.iframebox .k-menu .k-item > .k-link > .k-icon {
  margin: -2px 0 0;
}
.iframebox .k-ie7 .k-menu .k-item > .k-link > .k-i-arrow-s, .iframebox .k-ie7 .k-menu .k-image, .iframebox .k-ie7 .k-menu .k-sprite {
  margin-top: 0;
}
.iframebox .k-menu .k-item > .k-link {
  display: block;
  padding: 0.5em 1.1em 0.4em;
  line-height: 1.34em;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.iframebox .k-menu .k-group {
  display: none;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  white-space: nowrap;
}
.iframebox .k-menu .k-group .k-item {
  display: block;
  border-width: 0;
}
.iframebox .k-menu .k-item, .iframebox .k-widget.k-menu-horizontal > .k-item {
  position: relative;
  float: left;
  border-style: solid;
  border-width: 0 1px 0 0;
  vertical-align: top;
  zoom: 1; /*-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box*/
}
.iframebox .k-menu .k-group .k-item > .k-link {
  padding: 0.28em 1.8em 0.38em 0.9em;
}
.iframebox .k-ie7 .k-menu .k-group .k-link {
  width: 100%;
}
.iframebox .k-menu .k-item > .k-link > .k-i-arrow-s {
  margin-right: -8px;
}
.iframebox .k-menu .k-item > .k-link > .k-i-arrow-e {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0.2rem;
}
.iframebox .k-menu .k-animation-container {
  border: 0;
}
.iframebox .k-menu .k-animation-container, .iframebox .k-menu .k-group {
  position: absolute;
  left: 0;
}
.iframebox .k-menu .k-animation-container .k-animation-container, .iframebox .k-menu .k-group .k-group, .iframebox .k-menu-vertical .k-animation-container, .iframebox .k-menu-vertical .k-group {
  top: 0;
  left: 0;
}
.iframebox .k-menu .k-animation-container .k-group {
  top: auto;
  left: auto;
  margin-left: -1px;
}
.iframebox .k-menu .k-animation-container, .iframebox .k-popup .k-animation-container {
  margin-top: -1px;
  padding-left: 1px;
}
.iframebox .k-ie .k-menu .k-animation-container, .iframebox .k-ie .k-popup .k-animation-container {
  margin-top: -2px;
}
.iframebox .k-popup .k-animation-container .k-popup {
  margin-left: -1px;
}
.iframebox ul.k-menu .k-separator {
  padding: 0.25em 0;
  height: 100%;
  width: 1px;
  font-size: 0;
  line-height: 0;
  border-width: 0 1px 0 0;
}
.iframebox ul.k-menu-vertical .k-separator, .iframebox .k-menu .k-group .k-separator {
  padding: 0;
  height: 1px;
  width: 100%;
  border-width: 1px 0 0;
}
.iframebox .k-grid, .iframebox .k-listview {
  position: relative;
  zoom: 1;
}
.iframebox .k-grid table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: 0;
}
.iframebox .k-grid-header .k-header {
  text-align: left;
}
.iframebox .k-grid-header .k-header {
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px 1px;
  padding: 0.5em 0.6em 0.4em 0.6em;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.iframebox .k-ie10 .k-grid-header a:active {
  background-color: transparent;
}
.iframebox .k-grid-header .k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  margin: -0.5em -0.6em -0.4em -0.6em;
  padding: 0.5em 0.6em 0.4em 0.6em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.iframebox .k-grid-header .k-with-icon .k-link {
  margin-right: 1.3em;
}
.iframebox .k-grid-header .k-header .k-icon {
  position: static;
}
.iframebox .k-grid-header .k-link > .k-icon {
  vertical-align: text-top;
}
.iframebox .k-grid .k-state-hover {
  cursor: pointer;
}
.iframebox .k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 0.4em 0.6em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.iframebox .k-grid .k-grouping-row td, .iframebox .k-grid .k-hierarchy-cell {
  overflow: visible;
}
.iframebox .k-grid-edit-row td {
  text-overflow: clip;
}
.iframebox .k-grid-edit-row .k-textbox, .iframebox .k-grid-edit-row .text-box {
  margin-top: 0;
  margin-bottom: 0;
}
.iframebox .k-grid-header-wrap, .iframebox .k-grid-footer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  zoom: 1;
}
.iframebox div.k-grid-header, .iframebox div.k-grid-footer {
  padding-right: 17px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  zoom: 1;
}
.iframebox div.k-grid-header .k-header {
  border-bottom-width: 0;
}
.iframebox .k-grid-content {
  position: relative;
  width: 100%;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  zoom: 1;
}
.iframebox .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
}
@media print {
  .iframebox .k-grid {
    height: auto !important;
  }
  .iframebox .k-grid-header {
    padding: 0 !important;
  }
  .iframebox .k-grid-content {
    overflow: visible;
    height: auto !important;
  }
}
.iframebox .k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.iframebox .k-grid-header table, .iframebox .k-grid-content table, .iframebox .k-grid-footer table {
  table-layout: fixed;
}
.iframebox .k-ie7 .k-grid-content table {
  width: auto;
}
.iframebox .k-grid-toolbar {
  border-style: solid;
  border-width: 1px 0 0;
}
.iframebox .k-grid-header .k-header:first-child, .iframebox .k-grid tbody td:first-child, .iframebox .k-grid tfoot td:first-child {
  border-left-width: 0;
}
.iframebox .k-grid-toolbar:first-child, .iframebox .k-grouping-header + .k-grid-toolbar {
  border-width: 0 0 1px;
}
.iframebox .k-footer-template td {
  border-style: solid;
  border-width: 1px 0 0 1px;
}
.iframebox .k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.iframebox .k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.iframebox .k-grid-footer {
  border-style: solid;
  border-width: 1px 0 0;
}
.iframebox .k-grid-footer td {
  border-top-width: 0;
}
.iframebox .k-pager-wrap {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  line-height: 2em;
  padding: 0.333em 0 0.333em 0.25em;
}
.iframebox .k-grid-pager {
  border-width: 1px 0 0;
}
.iframebox .k-grid .k-pager-numbers, .iframebox .k-pager-numbers .k-link, .iframebox .k-pager-numbers .k-state-selected {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.iframebox .k-pager-numbers {
  margin: 0 2px;
}
.iframebox .k-pager-numbers .k-state-selected {
  vertical-align: top;
}
.iframebox .k-pager-numbers li, .iframebox .k-pager-input {
  float: left;
}
.iframebox .k-grid .k-pager-numbers {
  float: left;
  cursor: default;
}
.iframebox .k-pager-info {
  float: right;
  padding: 0 1.333em;
}
.iframebox .k-pager-numbers .k-link {
  text-decoration: none;
}
.iframebox .k-pager-wrap > .k-link {
  float: left;
  margin: 0 0.08333em;
  height: 2em;
  line-height: 2em;
  width: 2em;
  -moz-border-radius: 1.0833em;
  -webkit-border-radius: 1.0833em;
  -o-border-radius: 1.0833em;
  border-radius: 1.0833em;
  cursor: pointer;
  text-align: center;
}
.iframebox .k-pager-wrap > a.k-state-disabled:hover {
  background: 0;
  cursor: default;
}
.iframebox .k-pager-numbers .k-link {
  width: 2em;
  text-align: center;
  line-height: 2em;
  border-style: solid;
  border-width: 1px;
  -moz-border-radius: 1.0833em;
  -webkit-border-radius: 1.0833em;
  -o-border-radius: 1.0833em;
  border-radius: 1.0833em;
}
.iframebox .k-pager-wrap > .k-link {
  border-style: solid;
  border-width: 1px;
}
.iframebox .k-pager-wrap .k-pager-refresh {
  float: right;
  margin-right: 0.5em;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.iframebox .k-pager-numbers .k-state-selected {
  border-style: solid;
  border-width: 1px;
  width: 2em;
  text-align: center;
  -moz-border-radius: 1.0833em;
  -webkit-border-radius: 1.0833em;
  -o-border-radius: 1.0833em;
  border-radius: 1.0833em;
}
.iframebox .k-pager-wrap .k-textbox {
  width: 3.333em;
}
.iframebox .k-ie7 .k-pager-wrap .k-textbox {
  height: 1.3333em;
  margin-top: 0.16666em;
  display: inline;
}
.iframebox .k-pager-wrap .k-dropdown {
  width: 4.5em;
}
.iframebox .k-pager-refresh {
  float: right;
}
.iframebox .k-pager-input, .iframebox .k-pager-sizes {
  padding: 0 1.4166em;
}
.iframebox .k-pager-sizes {
  display: inline-block;
  padding-top: 1px;
}
.iframebox .k-pager-sizes .k-widget.k-dropdown {
  margin-top: -2px;
}
.iframebox .k-ie7 .k-pager-sizes {
  float: left;
}
.iframebox .k-pager-wrap .k-textbox, .iframebox .k-pager-wrap .k-widget {
  margin: 0 0.4em 0;
}
.iframebox .k-header > .k-grid-filter, .iframebox .k-header > .k-header-column-menu {
  float: right;
  margin: -0.5em -0.6em -0.4em;
  padding: 0.5em 0.2em 0.4em;
  position: relative;
  z-index: 1;
}
.iframebox .k-grid .k-animation-container {
  position: absolute;
}
.iframebox .k-filter-menu {
  padding: 0.5em;
}
.iframebox form.k-filter-menu .k-widget, .iframebox form.k-filter-menu .k-textbox {
  display: block;
}
.iframebox .k-filter-help-text, .iframebox .k-filter-menu .k-widget, .iframebox .k-filter-menu .k-textbox {
  margin: 0.19em 0 0;
}
.iframebox .k-filter-menu span.k-filter-and {
  width: 6em;
  margin: 0.5em 0 0.5em;
}
.iframebox .k-filter-menu .k-button {
  width: 48%;
  margin: 0.5em 4% 0 0;
}
.iframebox .k-filter-menu .k-button + .k-button {
  margin-right: 0;
}
.iframebox .k-grouping-row .k-icon {
  margin: -3px 4px 0 2px;
}
.iframebox .k-grouping-row p {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.6em;
  padding: 0 0.6em;
}
.iframebox .k-grouping-row + tr td {
  border-top-width: 1px;
}
.iframebox .k-grouping-row .k-group-cell, .iframebox .k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}
.iframebox .k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.iframebox .k-grid .k-group-col, .iframebox .k-grid .k-hierarchy-col {
  width: 27px;
}
.iframebox .k-grouping-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.iframebox .k-grouping-header {
  line-height: 2;
}
.iframebox .k-grouping-dropclue {
  position: absolute;
  width: 6px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: -165px -148px;
}
.iframebox .k-grouping-header .k-group-indicator {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  margin: 0 3px;
  padding: 0.15em 0.15em 0.15em 0.4em;
  line-height: 1.5em;
}
.iframebox .k-grouping-header .k-link {
  display: inline-block;
  border-width: 0;
  padding: 0;
  line-height: normal;
  text-decoration: none;
}
.iframebox .k-grouping-header .k-button {
  border: 0;
  padding: 0;
  background: transparent;
  line-height: 1;
}
.iframebox .k-grouping-header .k-link .k-icon {
  margin: 0 0 0 -3px;
}
.iframebox .k-grouping-header .k-button .k-icon {
  margin: 0 0 0 3px;
}
.iframebox .k-grouping-header a, .iframebox .k-grouping-header .k-button {
  display: inline-block;
  vertical-align: middle;
}
.iframebox .k-dirty-cell:before {
  content: " ";
  display: inline-block;
  width: 0;
  float: left;
}
.iframebox .k-ie7 .k-dirty-cell {
  position: relative;
}
.iframebox .k-ie7 .k-dirty {
  top: 5px;
}
.iframebox .k-dirty {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #f00 transparent transparent #f00;
  margin: -0.45em 0 0 -0.6em;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
}
.iframebox .k-grouping-header, .iframebox .k-grid-toolbar {
  margin: 0;
  padding: 0.22em 0.2em 0.28em;
  cursor: default;
}
.iframebox .k-grid .k-edit-container {
  padding: 0;
}
.iframebox .k-edit-form {
  margin: 0;
  padding: 0;
}
.iframebox .k-window > div.k-popup-edit-form {
  padding: 1em 0;
}
.iframebox .k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}
.iframebox .k-edit-form-container {
  position: relative;
  width: 400px;
}
.iframebox .k-edit-label, .iframebox .k-edit-form-container .editor-label {
  float: left;
  clear: both;
  width: 30%;
  padding: 0.4em 0 1em;
  margin-left: 2%;
  text-align: right;
}
.iframebox .k-edit-field, .iframebox .k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 0.6em;
}
.iframebox .k-edit-field > input[type=checkbox], .iframebox .k-edit-field > input[type=radio] {
  margin-top: 0.4em;
}
.iframebox .k-edit-field > input[type=checkbox]:first-child, .iframebox .k-edit-field > input[type=radio]:first-child, .iframebox .k-edit-field > label:first-child > input[type=checkbox], .iframebox .k-edit-field > .k-button:first-child {
  margin-left: 0;
}
.iframebox .k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: 0.6em;
}
.iframebox .km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  clear: right;
  margin-right: 2%;
  margin-left: 2%;
  padding: 0 0 0.6em;
}
.iframebox .k-grid .field-validation-error {
  display: block;
}
.iframebox .k-grid .input-validation-error {
  border-style: ridge;
  border-color: #f00;
  background-color: #ffc0cb;
}
.iframebox .k-grid-toolbar .k-button {
  vertical-align: middle;
}
.iframebox .k-grid-actions {
  display: inline-block;
}
.iframebox .k-ie7 .k-grid-actions {
  vertical-align: bottom;
}
.iframebox .k-grid .k-button, .iframebox .k-edit-form-container .k-button {
  margin: 0 0.16em;
}
.iframebox .k-grid tbody .k-button, .iframebox .k-ie8 .k-grid tbody button.k-button {
  min-width: 64px;
}
.iframebox .k-grid tbody button.k-button {
  min-width: 78px;
}
.iframebox .k-ie7 .k-grid tbody a.k-button {
  min-width: 62px;
}
.iframebox html body .k-grid tbody .k-button-icon {
  width: auto;
  min-width: 0;
}
.iframebox .k-detail-row {
  position: relative;
}
.iframebox .k-grid .k-detail-cell {
  overflow: visible;
}
.iframebox .k-grid .k-edit-cell {
  padding: 0 0.3em;
  white-space: nowrap;
}
.iframebox .k-edit-cell > .k-textbox, .iframebox .k-edit-cell > .k-widget, .iframebox .k-grid-edit-row > td > .k-textbox, .iframebox .k-grid-edit-row > td > .k-widget, .iframebox .k-grid-edit-row > td > .text-box {
  width: 100%;
}
.iframebox .k-ie7 .k-edit-cell > .text-box, .iframebox .k-ie7 .k-edit-cell > .k-textbox, .iframebox .k-ie7 .k-edit-cell > .k-widget, .iframebox .k-ie7 .k-grid-edit-row > td > .k-textbox, .iframebox .k-ie7 .k-grid-edit-row > td > .k-widget, .iframebox .k-ie7 .k-grid-edit-row > td > .text-box {
  display: block;
  width: 90%;
}
.iframebox html .k-edit-cell .k-tooltip, .iframebox html .k-grid-edit-row .k-tooltip {
  width: auto;
  max-width: 300px;
}
.iframebox .k-edit-cell input[type=checkbox] {
  margin-left: 0.6em;
}
.iframebox .k-grid tbody td > .k-grid-delete {
  margin-top: -0.2em;
  margin-bottom: -0.2em;
}
.iframebox .k-grid-resize-indicator {
  position: absolute;
  width: 2px;
  background-color: #aaa;
}
.iframebox .k-grid .k-resize-handle {
  position: absolute;
  height: 25px;
  cursor: col-resize;
  z-index: 2;
}
.iframebox .k-marquee {
  position: absolute;
  z-index: 100000;
}
.iframebox .k-marquee-color, .iframebox .k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iframebox .k-marquee-color {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.iframebox .k-ie9 .k-column-menu {
  width: 160px;
}
.iframebox .k-ie8 .k-grid-filter, .iframebox .k-ie8 .k-header-column-menu {
  font-size: 100%;
}
.iframebox .k-column-menu {
  min-width: 160px;
}
.iframebox .k-column-menu .k-sprite {
  margin-right: 10px;
}
.iframebox .k-column-menu > .k-menu {
  border-width: 0;
}
.iframebox .k-columns-item .k-group {
  max-height: 200px;
  overflow: auto;
}
.iframebox span.k-datepicker, .iframebox span.k-timepicker, .iframebox span.k-datetimepicker, .iframebox span.k-colorpicker, .iframebox span.k-numerictextbox, .iframebox span.k-combobox, .iframebox span.k-dropdown {
  background-image: none;
}
.iframebox .k-autocomplete, .iframebox .k-combobox, .iframebox .k-datepicker, .iframebox .k-timepicker, .iframebox .k-datetimepicker, .iframebox .k-colorpicker, .iframebox .k-numerictextbox, .iframebox .k-dropdown, .iframebox .k-selectbox, .iframebox .k-textbox {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}
.iframebox .k-filter-menu .k-combobox, .iframebox .k-filter-menu .k-datepicker, .iframebox .k-filter-menu .k-timepicker, .iframebox .k-filter-menu .k-datetimepicker, .iframebox .k-filter-menu .k-numerictextbox, .iframebox .k-filter-menu .k-dropdown, .iframebox .k-filter-menu .k-textbox {
  width: 13.2em;
}
.iframebox .k-autocomplete, .iframebox .k-combobox, .iframebox .k-datepicker, .iframebox .k-timepicker, .iframebox .k-datetimepicker, .iframebox .k-colorpicker, .iframebox .k-numerictextbox, .iframebox .k-dropdown, .iframebox .k-selectbox {
  white-space: nowrap;
}
.iframebox .k-colorpicker {
  width: auto;
}
.iframebox .k-datetimepicker {
  width: 15em;
}
.iframebox .k-autocomplete, .iframebox .k-picker-wrap, .iframebox .k-numeric-wrap {
  position: relative;
  cursor: default;
}
.iframebox .k-dropdown-wrap {
  position: relative;
}
.iframebox .k-dropdown-wrap, .iframebox .k-picker-wrap, .iframebox .k-numeric-wrap {
  display: block;
}
.iframebox .k-block, .iframebox .k-widget, .iframebox .k-grid, .iframebox .k-slider, .iframebox .k-splitter, .iframebox .k-treeview, .iframebox .k-panelbar, .iframebox .k-content, .iframebox .k-header-column-menu {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.iframebox .k-block, .iframebox .k-slider, .iframebox .k-splitbar, .iframebox .k-calendar, .iframebox .k-treeview, .iframebox .k-pager-wrap, .iframebox .k-grid-header .k-link, .iframebox .k-header-column-menu {
  -webkit-touch-callout: none;
}
.iframebox .k-popup.k-list-container, .iframebox .k-popup.k-calendar-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
.iframebox .k-list-container.k-state-border-down, .iframebox .k-autocomplete.k-state-border-down, .iframebox .k-dropdown-wrap.k-state-border-down, .iframebox .k-picker-wrap.k-state-border-down, .iframebox .k-numeric-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}
.iframebox .k-list-container .km-scroll-container {
  padding-bottom: 6px;
}
.iframebox .k-textbox, .iframebox .k-autocomplete, .iframebox .k-dropdown-wrap, .iframebox .k-picker-wrap, .iframebox .k-numeric-wrap {
  border-width: 1px;
  border-style: solid;
  padding: 0 1.9em 0 0;
}
.iframebox .k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}
.iframebox .k-textbox, .iframebox .k-autocomplete {
  padding: 0;
}
.iframebox .k-textbox.k-space-left {
  padding-left: 1.9em;
}
.iframebox .k-textbox.k-space-right {
  padding-right: 1.9em;
}
.iframebox .k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}
.iframebox .k-space-left .k-icon {
  left: 3px;
}
.iframebox .k-space-right .k-icon {
  right: 3px;
}
.iframebox .k-autocomplete, .iframebox .k-dropdown-wrap.k-state-focused, .iframebox .k-dropdown-wrap.k-state-hover, .iframebox .k-picker-wrap.k-state-focused, .iframebox .k-picker-wrap.k-state-hover, .iframebox .k-numeric-wrap.k-state-focused, .iframebox .k-numeric-wrap.k-state-hover {
  -webkit-transition: box-shadow 0.15s ease-out;
  -moz-transition: box-shadow 0.15s ease-out;
  -o-transition: box-shadow 0.15s ease-out;
  transition: box-shadow 0.15s ease-out;
}
.iframebox .k-textbox > input, .iframebox .k-picker-wrap .k-input, .iframebox .k-numeric-wrap .k-input, .iframebox .k-combobox .k-input {
  width: 100%;
  vertical-align: top;
}
.iframebox .k-picker-wrap .k-input, .iframebox .k-numeric-wrap .k-input, .iframebox .k-dropdown-wrap .k-input, .iframebox .k-selectbox .k-input {
  font-family: inherit;
  border-width: 0;
  outline: 0;
}
.iframebox .k-dropdown .k-input, .iframebox .k-selectbox .k-input {
  background: transparent;
}
.iframebox .k-ie7 .k-picker-wrap .k-input, .iframebox .k-ie7 .k-numeric-wrap .k-input, .iframebox .k-ie7 .k-combobox .k-input {
  margin: -1px 0;
}
.iframebox .k-picker-wrap .k-select, .iframebox .k-numeric-wrap .k-select, .iframebox .k-dropdown-wrap .k-select {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.iframebox .k-combobox .k-select, .iframebox .k-picker-wrap .k-select, .iframebox .k-numeric-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit;
}
.iframebox span.k-datetimepicker .k-select, .iframebox span.k-datetimepicker .k-select + .k-select {
  right: 0;
}
.iframebox .k-textbox > input, .iframebox .k-autocomplete .k-input {
  display: block;
}
.iframebox .k-dropdown .k-select, .iframebox .k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  font: inherit;
  color: inherit;
}
.iframebox .k-dropdown .k-input, .iframebox .k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.iframebox .k-textbox > input, .iframebox .k-autocomplete .k-input, .iframebox .k-picker-wrap .k-input, .iframebox .k-numeric-wrap .k-input, .iframebox .k-dropdown-wrap .k-input, .iframebox .k-selectbox .k-input {
  height: 1.65em;
  line-height: 1.65em;
  padding: 0.177em 0;
  text-indent: 0.33em;
  border: 0;
  margin: 0;
}
.iframebox .k-ie7 .k-autocomplete .k-input, .iframebox .k-ie7 .k-picker-wrap .k-input, .iframebox .k-ie7 .k-numeric-wrap .k-input, .iframebox .k-ie7 .k-dropdown-wrap .k-input, .iframebox .k-ie7 .k-selectbox .k-input {
  text-indent: 0;
}
.iframebox .k-picker-wrap .k-select, .iframebox .k-numeric-wrap .k-select, .iframebox .k-dropdown-wrap .k-select {
  min-height: 1.65em;
  line-height: 2em;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 1.9em;
  height: 100%;
}
.iframebox .k-numeric-wrap .k-select {
  padding: 0;
}
.iframebox body .k-datetimepicker .k-select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.iframebox .k-ie7 .k-picker-wrap .k-icon, .iframebox .k-ie7 .k-dropdown-wrap .k-icon {
  line-height: 2em;
  font-size: 1em;
  padding-top: 16px;
  height: 0;
}
.iframebox .k-combobox .k-icon, .iframebox .k-dropdown, .iframebox .k-selectbox .k-icon {
  cursor: pointer;
}
.iframebox .k-popup {
  border-style: solid;
  border-width: 1px;
}
.iframebox .k-popup .k-item {
  cursor: default;
}
.iframebox .k-popup .k-calendar {
  border: 0;
}
.iframebox .k-list {
  height: 100%;
}
.iframebox .k-popup .k-list .k-item {
  padding: 1px 5px 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}
.iframebox .k-popup .k-list .k-state-hover, .iframebox .k-popup .k-list .k-state-focused, .iframebox .k-popup .k-list .k-state-selected {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}
.iframebox .k-multiselect-wrap {
  position: relative;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
  border-color: #c5c5c5;
  background-color: #FFF;
  min-height: 2.04em;
}
.iframebox .k-multiselect-wrap .k-input {
  background-color: transparent;
  height: 1.31em;
  line-height: 1.31em;
  padding: 0.18em 0;
  text-indent: 0.33em;
  border: 0;
  margin: 1px 0 0;
  float: left;
}
.iframebox .k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: 0.1em 0.15em 0.1em 0.4em;
  line-height: 1.5em;
  float: left;
}
.iframebox .k-autocomplete .k-loading, .iframebox .k-multiselect .k-loading {
  position: absolute;
  right: 3px;
  bottom: 4px;
}
.iframebox .k-multiselect .k-loading-hidden {
  visibility: hidden;
}
.iframebox .k-calendar {
  position: relative;
  display: inline-block;
  width: 16.917em;
  overflow: hidden;
}
.iframebox .k-calendar td, .iframebox .k-calendar .k-link {
  text-decoration: none;
}
.iframebox .k-calendar .k-action-link {
  text-decoration: underline;
}
.iframebox .k-calendar .k-header, .iframebox .k-calendar .k-footer {
  position: relative;
  text-align: center;
  zoom: 1;
}
.iframebox .k-widget.k-calendar .k-nav-prev, .iframebox .k-widget.k-calendar .k-nav-next {
  position: absolute;
  top: 0.16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}
.iframebox .k-widget.k-calendar .k-nav-prev {
  left: 1%;
}
.iframebox .k-widget.k-calendar .k-nav-next {
  right: 1%;
}
.iframebox .k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  text-align: right;
  outline: 0;
}
.iframebox .k-calendar .k-animation-container .k-content {
  height: 100%;
}
.iframebox .k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: 0.16666em -0.08333em 0.3333em 0;
}
.iframebox .k-calendar .k-header .k-icon {
  vertical-align: middle;
}
.iframebox .k-calendar .k-header .k-link.k-nav-prev, .iframebox .k-calendar .k-header .k-link.k-nav-next {
  height: 1.8333em;
  width: 1.8333em;
}
.iframebox .k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0.4em 0.45em 0.4em 0.1em;
  font-weight: normal;
  cursor: default;
}
.iframebox .k-calendar td {
  padding: 0.08333em;
  cursor: pointer;
}
.iframebox .k-calendar .k-state-focus {
  border-style: dotted;
  border-width: 0.08333em;
  padding: 0;
}
.iframebox .k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 0.45em 0 0.1em;
}
.iframebox .k-calendar .k-meta-view .k-link {
  padding: 0.25em 0 0.3em;
  text-align: center;
}
.iframebox .k-calendar .k-footer {
  clear: both;
  padding: 0.5em 0;
}
.iframebox .k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
.iframebox .k-datetimepicker .k-picker-wrap {
  padding-right: 3.8em;
}
.iframebox .k-datetimepicker .k-select {
  width: 3.8em;
}
.iframebox .k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}
.iframebox .k-picker-wrap .k-icon {
  cursor: pointer;
}
.iframebox .k-button, .iframebox .k-textbox, .iframebox .k-timepicker, .iframebox .k-datepicker, .iframebox .k-datetimepicker {
  display: inline-block;
  vertical-align: middle;
}
.iframebox .k-picker-wrap .k-input {
  margin: 0;
}
.iframebox .k-time-popup .k-item {
  padding: 1px 3px;
}
.iframebox div.k-treeview {
  border-width: 0;
  background: 0;
  overflow: auto;
  white-space: nowrap;
}
.iframebox .k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}
.iframebox .k-treeview > .k-group, .iframebox .k-treeview .k-item > .k-group, .iframebox .k-treeview .k-content {
  margin: 0;
  padding: 0;
  background: 0;
  list-style-type: none;
  position: relative;
}
.iframebox .k-treeview .k-icon, .iframebox .k-treeview .k-image, .iframebox .k-treeview .k-sprite, .iframebox .k-treeview .k-checkbox, .iframebox .k-treeview .k-in {
  display: inline-block;
  vertical-align: top;
}
.iframebox .k-treeview .k-icon, .iframebox .k-treeview .k-in {
  vertical-align: middle;
}
.iframebox .k-treeview .k-request-retry {
  vertical-align: baseline;
}
.iframebox .k-treeview .k-plus, .iframebox .k-treeview .k-minus, .iframebox .k-treeview .k-plus-disabled, .iframebox .k-treeview .k-minus-disabled {
  margin-top: 0.25em;
  margin-left: -16px;
  cursor: pointer;
}
.iframebox .k-treeview .k-plus-disabled, .iframebox .k-treeview .k-minus-disabled {
  cursor: default;
}
.iframebox .k-treeview .k-sprite, .iframebox .k-treeview .k-image {
  margin-right: 3px;
}
.iframebox .k-treeview .k-in {
  margin: 0.08333em 0 0.08333em 0.16666em;
  padding: 0.16666em 0.3333em 0.16666em 0.25em;
  line-height: 1.3333em;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}
.iframebox .k-treeview span.k-in {
  cursor: default;
}
.iframebox .k-treeview .k-drop-hint {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.iframebox .k-input {
  padding: 0.25em 0;
}
.iframebox .k-input, .iframebox .k-textbox > input {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.iframebox .k-textbox {
  outline: 0;
  padding: 2px 0.3em;
  line-height: 1.6em;
}
.iframebox input.k-textbox {
  height: 2.13em;
  text-indent: 0.33em;
}
.iframebox .k-ie input.k-textbox {
  text-indent: 0.165em;
}
.iframebox .k-ff input.k-textbox {
  height: 2.17em;
}
.iframebox .k-ie7 input.k-textbox {
  line-height: 1.72em;
  height: 1.72em;
  text-indent: 0.33em;
}
.iframebox textarea.k-textbox {
  height: auto;
}
.iframebox .k-ie7 .k-textbox {
  padding: 1px 0;
  text-indent: 0;
}
.iframebox span.k-numerictextbox {
  background-color: transparent;
}
.iframebox .k-numerictextbox .k-input {
  margin: 0;
}
.iframebox .k-numerictextbox .k-link {
  display: block;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-width: 0;
  padding: 0;
}
.iframebox .k-numerictextbox .k-icon {
  height: 11px;
}
.iframebox .k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.iframebox .k-colorpicker .k-picker-wrap {
  line-height: 2em;
}
.iframebox .k-colorpicker .k-selected-color {
  vertical-align: top;
  line-height: 0;
  display: inline-block;
  height: 2em;
  width: 2em;
}
.iframebox .k-colorpicker .k-tool-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 3px 3px 2px;
  font-size: 0;
  line-height: 0;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  -ms-high-contrast-adjust: none;
}
.iframebox .k-colorpicker .k-tool-icon .k-selected-color {
  display: block;
  height: 3px;
  width: 16px;
  position: absolute;
  left: 3px;
  bottom: -3px;
  border-radius: 0 !important;
}
.iframebox .k-colorpicker .k-icon {
  cursor: pointer;
}
.iframebox .k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.iframebox .k-colorpalette {
  position: relative;
  line-height: 0;
  border-width: 0;
  display: inline-block;
}
.iframebox .k-colorpalette .k-palette {
  border-collapse: collapse;
  position: relative;
  width: 100%;
  height: 100%;
}
.iframebox .k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.iframebox .k-colorpalette .k-item.k-state-selected {
  z-index: 100;
  background: transparent;
  box-shadow: 0 1px 4px #000, inset 0 0 3px #fff;
  position: relative;
}
.iframebox .k-flatcolorpicker {
  display: inline-block;
  width: 250px;
  padding-bottom: 5px;
}
.iframebox div.k-flatcolorpicker {
  background-color: transparent;
  background-image: none;
}
.iframebox .k-flatcolorpicker .k-selected-color {
  background-image: url("../Sass/textures/transtexture.png");
  background-position: 50% 50%;
  text-align: right;
}
.iframebox .k-flatcolorpicker .k-selected-color input.k-color-value {
  font-family: Consolas, "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  padding: 0.75em 0.3em 0.65em 1em;
  border: 0;
  margin: 0;
  width: 70%;
}
.iframebox .k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.iframebox .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #eee;
  margin-left: -5px;
  margin-top: -5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px #444;
  box-shadow: 0 1px 2px #444;
  background: transparent;
}
.iframebox .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover, .iframebox .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  -webkit-box-shadow: 0 1px 5px #000;
  box-shadow: 0 1px 5px #000;
}
.iframebox .k-flatcolorpicker .k-hsv-rectangle.k-dragging, .iframebox .k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
  cursor: none;
}
.iframebox .k-flatcolorpicker .k-slider-horizontal {
  height: 20px;
  width: 90%;
  margin: 0 5%;
}
.iframebox .k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  -webkit-box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
  box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
}
.iframebox .k-flatcolorpicker .k-hue-slider, .iframebox .k-flatcolorpicker .k-transparency-slider {
  display: block;
}
.iframebox .k-flatcolorpicker .k-hue-slider .k-slider-selection, .iframebox .k-flatcolorpicker .k-transparency-slider .k-slider-selection {
  background: transparent;
}
.iframebox .k-flatcolorpicker .k-hue-slider .k-draghandle, .iframebox .k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: transparent;
  border: 3px solid #eee;
  margin-top: 1px;
  height: 8px;
  width: 8px;
  -webkit-box-shadow: 0 1px 4px #444;
  box-shadow: 0 1px 4px #444;
}
.iframebox .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .iframebox .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover, .iframebox .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .iframebox .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  -webkit-box-shadow: 0 1px 5px #000;
  box-shadow: 0 1px 5px #000;
  border-width: 2px;
  padding: 1px;
}
.iframebox .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: -moz-linear-gradient(left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f00), color-stop(16%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(84%, #f0f), color-stop(100%, #ff0004));
  background: -webkit-linear-gradient(left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
  background: -o-linear-gradient(left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
  background: -ms-linear-gradient(left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
  background: -left-linear-gradient(left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
}
.iframebox .k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background-image: url("../Sass/textures/transparency.png");
  background-size: 100% auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.iframebox .k-flatcolorpicker .k-controls {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 90%;
}
.iframebox .k-flatcolorpicker .k-controls .k-button {
  width: 6em;
}
.iframebox .k-flatcolorpicker .k-hsv-gradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%), -moz-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000)), -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%), -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%), -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%), -ms-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  background: -top-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%), -left-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  height: 180px;
  margin-bottom: 5px;
}
.iframebox .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.iframebox .k-ie9 .k-flatcolorpicker .k-hsv-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.iframebox .k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track, .iframebox .k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url("../Sass/textures/hue.png") repeat 0 50%;
}
.iframebox .k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track, .iframebox .k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background: url("../Sass/textures/transparency.png") repeat 0 50%;
}
.iframebox .k-ie7 .k-flatcolorpicker .k-hsv-gradient, .iframebox .k-ie8 .k-flatcolorpicker .k-hsv-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#00ffffff",GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff000000",GradientType=0);
}
.iframebox table.k-editor {
  width: 100%;
  height: 250px;
  table-layout: fixed;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 100%;
  vertical-align: top;
}
.iframebox .k-editor-inline {
  border-width: 2px;
  padding: 0.3em 0.5em;
}
.iframebox .k-editortoolbar-dragHandle {
  cursor: move;
  padding-left: 0;
  padding-right: 3px;
}
.iframebox .k-editor .k-editor-toolbar-wrap {
  border: 0;
  padding: 0;
}
.iframebox .k-editor-toolbar {
  margin: 0;
  padding: 0.1em 0;
  list-style-type: none;
  line-height: 1.3em;
  cursor: default;
}
.iframebox .k-editor-toolbar li {
  display: inline;
  vertical-align: middle;
}
.iframebox .k-webkit .k-editor-toolbar, .iframebox .k-ff .k-editor-toolbar, .iframebox .k-ie9 .k-editor-toolbar {
  padding: 0;
}
.iframebox .k-webkit .k-editor-toolbar li, .iframebox .k-ff .k-editor-toolbar li, .iframebox .k-ie9 .k-editor-toolbar li, .iframebox .k-ie10 .k-editor-toolbar li {
  display: inline-block;
  padding: 0.1em 0;
}
.iframebox .k-editor-toolbar .k-editor-widget, .iframebox .k-editor-toolbar > li {
  margin-right: 6px;
}
.iframebox .k-editor-toolbar .k-editor-dropdown {
  position: relative;
}
.iframebox .k-select-overlay {
  -webkit-appearance: none;
  opacity: 0;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  margin: -4px 0 0;
}
.iframebox .k-editor-toolbar .k-separator {
  position: relative;
  top: 1px;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 0.3em 0 0.1em;
  padding: 0 0 0 1px;
  font-size: 1.3em;
}
.iframebox .k-editor-toolbar .k-break {
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.iframebox .k-editor-toolbar .k-dropdown, .iframebox .k-editor-toolbar .k-combobox, .iframebox .k-editor-toolbar .k-selectbox, .iframebox .k-editor-toolbar .k-colorpicker {
  vertical-align: middle;
}
.iframebox .k-button-group {
  white-space: nowrap;
}
.iframebox .k-button-group .k-tool {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.iframebox .k-button-group .k-tool-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -ms-high-contrast-adjust: none;
}
.iframebox .k-i-move {
  background-position: -160px -288px;
}
.iframebox .k-bold {
  background-position: -240px 0;
}
.iframebox .k-state-hover .k-bold, .iframebox .k-state-selected .k-bold {
  background-position: -264px 0;
}
.iframebox .k-italic {
  background-position: -240px -24px;
}
.iframebox .k-state-hover .k-italic, .iframebox .k-state-selected .k-italic {
  background-position: -264px -24px;
}
.iframebox .k-underline {
  background-position: -240px -48px;
}
.iframebox .k-state-hover .k-underline, .iframebox .k-state-selected .k-underline {
  background-position: -264px -48px;
}
.iframebox .k-strikethrough {
  background-position: -240px -72px;
}
.iframebox .k-state-hover .k-strikethrough, .iframebox .k-state-selected .k-strikethrough {
  background-position: -264px -72px;
}
.iframebox .k-foreColor {
  background-position: -240px -96px;
}
.iframebox .k-state-hover .k-foreColor, .iframebox .k-state-selected .k-foreColor {
  background-position: -264px -96px;
}
.iframebox .k-backColor {
  background-position: -240px -120px;
}
.iframebox .k-state-hover .k-backColor, .iframebox .k-state-selected .k-backColor {
  background-position: -264px -120px;
}
.iframebox .k-colorpicker .k-foreColor {
  background-position: -240px -96px;
}
.iframebox .k-colorpicker .k-backColor {
  background-position: -240px -120px;
}
.iframebox .k-justifyLeft {
  background-position: -240px -144px;
}
.iframebox .k-state-hover .k-justifyLeft, .iframebox .k-state-selected .k-justifyLeft {
  background-position: -264px -144px;
}
.iframebox .k-justifyCenter {
  background-position: -240px -168px;
}
.iframebox .k-state-hover .k-justifyCenter, .iframebox .k-state-selected .k-justifyCenter {
  background-position: -264px -168px;
}
.iframebox .k-justifyRight {
  background-position: -240px -192px;
}
.iframebox .k-state-hover .k-justifyRight, .iframebox .k-state-selected .k-justifyRight {
  background-position: -264px -192px;
}
.iframebox .k-justifyFull {
  background-position: -240px -216px;
}
.iframebox .k-state-hover .k-justifyFull, .iframebox .k-state-selected .k-justifyFull {
  background-position: -264px -216px;
}
.iframebox .k-insertUnorderedList {
  background-position: -240px -264px;
}
.iframebox .k-state-hover .k-insertUnorderedList, .iframebox .k-state-selected .k-insertUnorderedList {
  background-position: -264px -264px;
}
.iframebox .k-insertOrderedList {
  background-position: -240px -288px;
}
.iframebox .k-state-hover .k-insertOrderedList, .iframebox .k-state-selected .k-insertOrderedList {
  background-position: -264px -288px;
}
.iframebox .k-indent, .iframebox .k-rtl .k-outdent {
  background-position: -288px 0;
}
.iframebox .k-state-hover .k-indent, .iframebox .k-state-hover .k-rtl .k-outdent, .iframebox .k-state-selected .k-indent, .iframebox .k-state-selected .k-rtl .k-outdent {
  background-position: -312px 0;
}
.iframebox .k-outdent, .iframebox .k-rtl .k-indent {
  background-position: -288px -24px;
}
.iframebox .k-state-hover .k-outdent, .iframebox .k-state-hover .k-rtl .k-indent, .iframebox .k-state-selected .k-outdent, .iframebox .k-state-selected .k-rtl .k-indent {
  background-position: -312px -24px;
}
.iframebox .k-createLink {
  background-position: -288px -48px;
}
.iframebox .k-state-hover .k-createLink, .iframebox .k-state-selected .k-createLink {
  background-position: -312px -48px;
}
.iframebox .k-unlink {
  background-position: -288px -72px;
}
.iframebox .k-state-hover .k-unlink, .iframebox .k-state-selected .k-unlink {
  background-position: -312px -72px;
}
.iframebox .k-insertImage {
  background-position: -288px -96px;
}
.iframebox .k-state-hover .k-insertImage, .iframebox .k-state-selected .k-insertImage {
  background-position: -312px -96px;
}
.iframebox .k-subscript {
  background-position: -288px -144px;
}
.iframebox .k-state-hover .k-subscript, .iframebox .k-state-selected .k-subscript {
  background-position: -312px -144px;
}
.iframebox .k-superscript {
  background-position: -288px -168px;
}
.iframebox .k-state-hover .k-superscript, .iframebox .k-state-selected .k-superscript {
  background-position: -312px -168px;
}
.iframebox .k-createTable {
  background-position: -192px 0;
}
.iframebox .k-state-hover .k-createTable, .iframebox .k-state-selected .k-createTable {
  background-position: -216px 0;
}
.iframebox .k-addColumnLeft {
  background-position: -192px -24px;
}
.iframebox .k-state-hover .k-addColumnLeft, .iframebox .k-state-selected .k-addColumnLeft {
  background-position: -216px -24px;
}
.iframebox .k-addColumnRight {
  background-position: -192px -48px;
}
.iframebox .k-state-hover .k-addColumnRight, .iframebox .k-state-selected .k-addColumnRight {
  background-position: -216px -48px;
}
.iframebox .k-addRowAbove {
  background-position: -192px -72px;
}
.iframebox .k-state-hover .k-addRowAbove, .iframebox .k-state-selected .k-addRowAbove {
  background-position: -216px -72px;
}
.iframebox .k-addRowBelow {
  background-position: -192px -96px;
}
.iframebox .k-state-hover .k-addRowBelow, .iframebox .k-state-selected .k-addRowBelow {
  background-position: -216px -96px;
}
.iframebox .k-deleteRow {
  background-position: -192px -120px;
}
.iframebox .k-state-hover .k-deleteRow, .iframebox .k-state-selected .k-deleteRow {
  background-position: -216px -120px;
}
.iframebox .k-deleteColumn {
  background-position: -192px -144px;
}
.iframebox .k-state-hover .k-deleteColumn, .iframebox .k-state-selected .k-deleteColumn {
  background-position: -216px -144px;
}
.iframebox .k-mergeCells {
  background-position: -192px -168px;
}
.iframebox .k-state-hover .k-mergeCells, .iframebox .k-state-selected .k-mergeCells {
  background-position: -216px -168px;
}
.iframebox .k-fontName {
  width: 110px;
}
.iframebox .k-fontSize {
  width: 124px;
}
.iframebox .k-formatBlock {
  width: 147px;
}
.iframebox .k-editortoolbar-dragHandle {
  float: left;
  margin: 1px 0 0;
}
.iframebox .k-editor-toolbar .k-button-group {
  padding: 1px;
}
.iframebox .k-editor .k-editor-toolbar .k-row-break {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.iframebox .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
}
.iframebox .k-button-group .k-tool.k-state-hover, .iframebox .k-button-group .k-tool:focus {
  position: relative;
  z-index: 1;
}
.iframebox .k-rtl .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
}
.iframebox .k-button-group .k-tool.k-group-end {
  border-right-width: 1px;
}
.iframebox .k-rtl .k-button-group .k-tool.k-group-end {
  border-left-width: 1px;
}
.iframebox .k-button-group .k-state-disabled {
  display: none;
}
.iframebox .k-button-group .k-state-hover, .iframebox .k-button-group .k-state-active {
  vertical-align: middle;
}
.iframebox .k-button-group .k-state-disabled {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.iframebox .k-editor .k-editable-area {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  outline: 0;
}
.iframebox .k-editor .k-content {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}
.iframebox .k-editor .k-tool {
  outline: 0;
}
.iframebox .k-editor iframe.k-content {
  display: inline;
  vertical-align: top;
}
.iframebox .k-editor .k-raw-content {
  border: 0;
  margin: 0;
  padding: 0;
}
.iframebox .k-editor .k-raw-content, .iframebox .k-editor-dialog .k-editor-textarea {
  font-size: inherit;
  font-family: consolas, "courier new", monospace;
}
.iframebox .k-editor-dialog {
  padding: 1em;
  width: 400px;
}
.iframebox .k-editor-dialog .k-edit-label {
  width: 25%;
}
.iframebox .k-editor-dialog .k-edit-field {
  width: 66%;
}
.iframebox .k-editor-dialog .k-edit-field .k-textbox {
  width: 96%;
}
.iframebox .k-editor-dialog .k-edit-field .k-checkbox {
  margin: 0 0.4em 0 0;
}
.iframebox .k-viewhtml-dialog {
  width: auto;
}
.iframebox .k-imagebrowser-dialog {
  width: 740px;
}
.iframebox .k-imagebrowser-dialog .k-imagebrowser {
  margin: 0 1em 0;
}
.iframebox .k-imagebrowser-dialog .k-edit-label {
  width: 13%;
}
.iframebox .k-imagebrowser-dialog .k-edit-field {
  width: 81%;
}
.iframebox .k-imagebrowser-dialog .k-edit-field .k-textbox {
  width: 50%;
}
.iframebox .k-form-text-row, .iframebox .k-form-checkbox-row {
  padding-bottom: 0.3em;
}
.iframebox .k-form-text-row input {
  margin-right: 1em;
}
.iframebox .k-form-text-row label {
  display: inline-block;
  width: 7em;
  padding-right: 0.5em;
  text-align: right;
}
.iframebox .k-form-checkbox-row input {
  margin-left: 7.5em;
  padding: 0;
  font-size: inherit;
}
.iframebox .k-form-checkbox-row label {
  padding-left: 0.3em;
}
.iframebox .k-form-checkbox-row input, .iframebox .k-form-checkbox-row label, .iframebox .k-form-text-row label.k-form-text-row input, .iframebox .k-form-text-row select {
  vertical-align: middle;
}
.iframebox .k-form-text-row input, .iframebox .k-form-text-row select {
  width: 20em;
}
.iframebox .k-editor-dialog .k-form-text-row label, .iframebox .k-editor-dialog .k-button {
  display: inline-block;
}
.iframebox .k-editor-dialog .k-editor-textarea {
  width: 600px;
  height: 350px;
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
}
.iframebox .k-button-wrapper .k-link:hover {
  text-decoration: underline;
}
.iframebox .k-ct-popup {
  width: 180.4px;
  padding: 0.65em 0.5em 0.5em;
}
.iframebox .k-ct-popup .k-status {
  margin: 0.3em 0;
}
.iframebox .k-ct-cell {
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  margin: 1px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.iframebox .k-progressbar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.iframebox .k-progressbar {
  border-radius: 4px;
}
.iframebox .k-progressbar-horizontal {
  width: 27em;
  height: 1.9em;
}
.iframebox .k-progressbar-vertical {
  width: 1.9em;
  height: 27em;
}
.iframebox .k-progressbar > .k-state-selected {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
}
.iframebox .k-progressbar-horizontal > .k-state-selected, .iframebox .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  left: -1px;
  right: auto;
  top: -1px;
  height: 100%;
  border-radius: 4px 0 0 4px;
}
.iframebox .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, .iframebox .k-rtl .k-progressbar-horizontal > .k-state-selected {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
}
.iframebox .k-progressbar-vertical > .k-state-selected {
  left: -1px;
  bottom: -1px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
.iframebox .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  bottom: auto;
  top: -1px;
  border-radius: 4px 4px 0 0;
}
.iframebox .k-progressbar > .k-state-selected.k-complete, .iframebox .k-rtl .k-progressbar > .k-state-selected.k-complete {
  border-radius: 4px;
}
.iframebox .k-progressbar > .k-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
}
.iframebox .k-progressbar-horizontal .k-item {
  display: inline-block;
  height: 100%;
  border-style: solid;
  margin-left: -1px;
}
.iframebox .k-progressbar-horizontal .k-item.k-first {
  margin-left: 0;
}
.iframebox .k-progressbar-horizontal .k-item.k-last {
  border-right-width: 0;
}
.iframebox .k-progressbar-horizontal .k-item, .iframebox .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border-width: 1px 1px 1px 0;
}
.iframebox .k-progressbar-horizontal.k-progressbar-reverse .k-item, .iframebox .k-rtl .k-progressbar-horizontal .k-item {
  border-width: 1px 0 1px 1px;
}
.iframebox .k-progressbar-horizontal .k-first, .iframebox .k-rtl .k-progressbar-horizontal .k-last, .iframebox .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
  border-radius: 4px 0 0 4px;
  border-left-width: 1px;
}
.iframebox .k-progressbar-horizontal .k-last, .iframebox .k-rtl .k-progressbar-horizontal .k-first {
  border-radius: 0 4px 4px 0;
}
.iframebox .k-progressbar-horizontal.k-progressbar-reverse .k-last, .iframebox .k-rtl .k-progressbar-horizontal .k-first {
  border-right-width: 1px;
}
.iframebox .k-progressbar-vertical .k-item {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-top: -1px;
}
.iframebox .k-progressbar-vertical .k-item.k-first {
  margin-top: 0;
}
.iframebox .k-progressbar-vertical li.k-item.k-last {
  border-bottom-width: 0;
}
.iframebox .k-progressbar-vertical .k-first {
  border-radius: 4px 4px 0 0;
}
.iframebox .k-progressbar-vertical .k-last {
  border-radius: 0 0 4px 4px;
  border-bottom-width: 1px;
}
.iframebox .k-progressbar-vertical.k-progressbar-reverse .k-item {
  border-width: 0 1px 1px 1px;
}
.iframebox .k-progressbar-vertical.k-progressbar-reverse .k-first {
  border-top-width: 1px;
}
.iframebox .k-progress-status-wrap {
  position: absolute;
  top: -1px;
  border: 1px solid transparent;
  line-height: 2em;
  width: 100%;
  height: 100%;
}
.iframebox .k-progress-status-wrap, .iframebox .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  left: -1px;
  right: auto;
  text-align: right;
}
.iframebox .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap, .iframebox .k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
  left: auto;
  right: -1px;
  text-align: left;
}
.iframebox .k-progressbar-vertical .k-progress-status-wrap {
  top: auto;
  bottom: -1px;
}
.iframebox .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  bottom: auto;
  top: -1px;
}
.iframebox .k-progress-status {
  display: inline-block;
  padding: 0 0.5em;
  min-width: 10px;
  white-space: nowrap;
}
.iframebox .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  position: absolute;
  bottom: 0;
  left: 0;
}
.iframebox .k-progressbar-vertical .k-progress-status {
  -webkit-transform: rotate(-90deg) translateX(-100%);
  -moz-transform: rotate(-90deg) translateX(-100%);
  -ms-transform: rotate(-90deg) translateX(-100%);
  -o-transform: rotate(-90deg) translateX(-100%);
  transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
.iframebox .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  -webkit-transform: rotate(90deg) translateX(-100%);
  -moz-transform: rotate(90deg) translateX(-100%);
  -ms-transform: rotate(90deg) translateX(-100%);
  -o-transform: rotate(90deg) translateX(-100%);
  transform: rotate(90deg) translateX(-100%);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.iframebox .k-ie7 .k-progressbar-vertical .k-progress-status {
  writing-mode: tb-rl;
  padding: 0.5em 0;
}
.iframebox .k-ie8 .k-progressbar-vertical .k-progress-status {
  writing-mode: bt-lr;
  padding: 0.5em 0;
}
.iframebox div.k-slider {
  position: relative;
  border-width: 0;
  background-color: transparent;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.iframebox .k-slider-vertical {
  width: 26px;
  height: 200px;
}
.iframebox .k-slider-horizontal {
  display: inline-block;
  width: 200px;
  height: 26px;
}
.iframebox .k-slider-wrap {
  width: 100%;
  height: 100%;
}
.iframebox .k-slider .k-button, .iframebox .k-grid .k-slider .k-button {
  position: absolute;
  top: 0;
  width: 24px;
  min-width: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}
.iframebox .k-slider .k-button .k-icon {
  margin-top: 3px;
  vertical-align: top;
}
.iframebox .k-state-disabled .k-slider-wrap {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.iframebox .k-state-disabled .k-slider-wrap .k-slider-items {
  color: #333;
}
.iframebox .k-slider .k-button-decrease {
  left: 0;
}
.iframebox .k-slider-vertical .k-button-decrease, .iframebox .k-grid .k-slider-vertical .k-button-decrease {
  top: auto;
  bottom: 0;
}
.iframebox .k-slider .k-button-increase {
  right: 0;
}
.iframebox .k-slider .k-icon, .iframebox .k-slider-track, .iframebox .k-slider .k-tick {
  cursor: pointer;
}
.iframebox .k-ie7 .k-slider .k-icon {
  margin-top: 2px;
}
.iframebox .k-slider-track, .iframebox .k-slider-selection {
  position: absolute;
  margin: 0;
  padding: 0;
}
.iframebox .k-slider-horizontal .k-slider-track, .iframebox .k-slider-horizontal .k-slider-selection {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}
.iframebox .k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 34px;
}
.iframebox .k-slider-vertical .k-slider-track, .iframebox .k-slider-vertical .k-slider-selection {
  left: 50%;
  bottom: 0;
  width: 8px;
  margin-left: -4px;
  background-repeat: repeat-y;
}
.iframebox .k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 34px;
}
.iframebox .k-draghandle {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -3333px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  outline: 0;
}
.iframebox .k-slider-horizontal .k-draghandle {
  top: -4px;
  width: 13px;
  height: 14px;
}
.iframebox .k-slider-vertical .k-draghandle {
  left: -4px;
  width: 14px;
  height: 13px;
}
.iframebox .k-slider-buttons .k-slider-items {
  margin-left: 34px;
}
.iframebox .k-slider-horizontal .k-slider-items {
  height: 100%;
}
.iframebox .k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.iframebox .k-slider-vertical .k-slider-buttons .k-slider-items {
  padding-top: 0;
}
.iframebox .k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 35px;
}
.iframebox .k-slider .k-tick {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.iframebox .k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}
.iframebox .k-ie7 .k-slider-vertical .k-tick {
  float: left;
  clear: left;
  width: 100%;
}
.iframebox .k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.iframebox .k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.iframebox .k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.iframebox .k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.iframebox .k-slider-vertical .k-tick {
  background-position: -92px center;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.iframebox .k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.iframebox .k-slider-vertical .k-tick-large {
  background-position: -2px center;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.iframebox .k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.iframebox .k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.iframebox .k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.iframebox .k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.iframebox .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.iframebox .k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.iframebox .k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.iframebox .k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.iframebox .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.iframebox .k-slider-vertical .k-first {
  background-position: -92px 100%;
}
.iframebox .k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}
.iframebox .k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}
.iframebox .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}
.iframebox .k-slider-vertical .k-last {
  background-position: -92px 0;
}
.iframebox .k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}
.iframebox .k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}
.iframebox .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}
.iframebox .k-slider-vertical .k-tick {
  text-align: right;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.iframebox .k-slider .k-label {
  position: absolute;
  white-space: nowrap;
  font-size: 0.92em;
}
.iframebox .k-slider-horizontal .k-label {
  left: 0;
  width: 100%;
  line-height: 1;
}
.iframebox .k-slider-horizontal .k-first .k-label {
  left: -50%;
}
.iframebox .k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}
.iframebox .k-slider-horizontal .k-label {
  bottom: -1.2em;
}
.iframebox .k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.iframebox .k-slider-vertical .k-label {
  left: 120%;
  display: block;
  text-align: left;
}
.iframebox .k-slider-vertical .k-last .k-label {
  top: -0.5em;
}
.iframebox .k-slider-vertical .k-first .k-label {
  bottom: -0.5em;
}
.iframebox .k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.iframebox .k-slider-tooltip {
  top: -4444px;
}
.iframebox .k-scheduler-toolbar, .iframebox .k-scheduler-footer {
  border-style: solid;
}
.iframebox .k-scheduler-toolbar, .iframebox .k-scheduler-footer {
  line-height: 28px;
  padding: 6px;
}
.iframebox .k-scheduler-toolbar {
  border-width: 0 0 1px;
}
.iframebox .k-edit-field.k-scheduler-toolbar {
  border-width: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.iframebox .k-scheduler-header {
  text-align: center;
}
.iframebox .k-scheduler-footer {
  border-width: 1px 0 0;
}
.iframebox .k-scheduler-toolbar > ul {
  float: right;
}
.iframebox .k-scheduler-toolbar > ul:first-child {
  float: left;
}
.iframebox .k-scheduler-toolbar > ul > li, .iframebox .k-scheduler-footer > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.iframebox .k-scheduler .k-scheduler-toolbar .k-nav-current {
  border-width: 0;
}
.iframebox .k-scheduler-toolbar > ul > li:first-child {
  border-left-width: 1px;
}
.iframebox .k-scheduler div.k-scheduler-footer ul li {
  margin-right: 0.6em;
  border-width: 1px;
}
.iframebox .k-scheduler-toolbar .k-link, .iframebox .k-scheduler-footer .k-link {
  display: inline-block;
  padding: 0 1.1em;
}
.iframebox .k-scheduler-toolbar .k-nav-prev .k-link, .iframebox .k-scheduler-toolbar .k-nav-next .k-link {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.iframebox .k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link, .iframebox .k-ie7 .k-scheduler-toolbar .k-nav-next .k-link {
  height: 2.3em;
  margin-top: -1px;
  vertical-align: middle;
}
.iframebox .k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon, .iframebox .k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon {
  margin-top: 0.5em;
}
.iframebox .k-scheduler-toolbar .k-nav-current .k-link {
  padding: 0;
}
.iframebox .k-scheduler-toolbar .k-nav-current {
  margin: 0 1.1em;
}
.iframebox .k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current, .iframebox .k-scheduler .k-nav-current > .k-state-active {
  background: 0;
}
.iframebox .k-scheduler-mobile .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  text-align: center;
}
.iframebox .k-scheduler-mobile .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li {
  background: 0;
  border: 0;
}
.iframebox .k-scheduler-mobile .k-toolbar .k-nav-next {
  float: right;
}
.iframebox .k-scheduler-mobile .k-toolbar .k-nav-prev {
  float: left;
}
.iframebox .k-scheduler-toolbar .k-i-calendar, .iframebox .k-scheduler-footer .k-icon {
  margin: -2px 6px 0 0;
}
.iframebox .k-scheduler-header, .iframebox .k-scheduler-header-wrap {
  overflow: hidden;
}
.iframebox .k-scheduler-header-wrap {
  position: relative;
  border-style: solid;
  border-width: 0;
}
.iframebox .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 1px;
}
.iframebox .k-scheduler-times, .iframebox .k-scheduler-content {
  position: relative;
}
.iframebox .k-scheduler-times {
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0;
}
.iframebox .k-scheduler-content {
  overflow: auto;
}
.iframebox .k-scheduler-layout, .iframebox .k-scheduler-table {
  border-spacing: 0;
  width: 100%;
  margin: 0;
  border-collapse: separate;
}
.iframebox .k-ie7 .k-scheduler-content .k-scheduler-table {
  width: auto;
}
.iframebox .k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.iframebox .k-safari .k-scheduler-layout > tbody > tr > td + td {
  width: 100%;
}
.iframebox .k-scheduler-table {
  table-layout: fixed;
}
.iframebox .k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.iframebox .k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
  height: 100%;
}
.iframebox .k-scheduler-table td, .iframebox .k-scheduler-table th {
  height: 1.5em;
  padding: 0.334em 0.5em;
  font-size: 100%;
}
.iframebox .k-scheduler .k-scheduler-table td, .iframebox .k-scheduler .k-scheduler-table th { /*-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box*/ }
.iframebox .k-scheduler-monthview .k-hidden, .iframebox .k-scheduler-monthview .k-hidden > div {
  width: 0 !important;
  overflow: hidden !important;
}
.iframebox .k-scheduler-monthview .k-hidden {
  height: 60px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.iframebox .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
  margin-right: 1px;
}
.iframebox .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
  height: auto;
}
.iframebox .k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right;
}
.iframebox .k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
}
.iframebox .k-scheduler-table td, .iframebox .k-scheduler-layout tr + tr .k-scheduler-times th:last-child, .iframebox .k-slot-cell {
  vertical-align: top;
}
.iframebox .k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  text-align: center;
  vertical-align: middle;
}
.iframebox .k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td span {
  font-size: 1.5em;
}
.iframebox .k-scheduler-header th {
  overflow: hidden;
  text-overflow: ellipsis;
}
.iframebox .k-scheduler-table td, .iframebox .k-scheduler-header th {
  border-style: solid;
  border-width: 0 0 1px 1px;
}
.iframebox .k-scheduler-table td:first-child, .iframebox .k-scheduler-header th:first-child {
  border-left-width: 0;
}
.iframebox .k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.iframebox .k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.iframebox .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th, .iframebox .k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td, .iframebox .k-scheduler-table > tbody > tr > .k-last {
  border-bottom-width: 0;
}
.iframebox .k-scrollbar-h tr + tr .k-scheduler-times, .iframebox .k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td, .iframebox .k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last {
  border-bottom-width: 1px;
}
.iframebox .k-scheduler-times th {
  text-align: right;
  padding-right: 0.6em;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent;
}
.iframebox .k-scheduler-layout tr + tr .k-scheduler-times th {
  border-bottom-color: transparent;
}
.iframebox .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell, .iframebox .k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.iframebox .k-scheduler .k-middle-row td {
  border-bottom-style: dotted;
}
.iframebox .k-scheduler-now-arrow, .iframebox .k-scheduler-now-line {
  position: absolute;
}
.iframebox .k-scheduler-now-arrow {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  left: 0;
}
.iframebox .k-scheduler-now-line {
  left: 5px;
  right: 0;
  height: 1px;
}
.iframebox .k-task {
  position: relative;
}
.iframebox div.k-more-events {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  padding: 0;
}
.iframebox .k-more-events > span {
  display: block;
  margin-top: -0.6em;
}
.iframebox .k-event, .iframebox .k-more-events {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
}
.iframebox .k-event {
  cursor: default;
  min-height: 1.3em;
}
.iframebox .k-event-drag-hint {
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
.iframebox .k-scheduler-header .k-event {
  white-space: nowrap;
}
.iframebox .k-event-template {
  padding: 0.3em 1.4em 0.3em 0.6em;
}
.iframebox .k-event-time {
  display: none;
  padding-bottom: 0;
  font-size: 0.9em;
}
.iframebox .k-event-drag-hint .k-event-time {
  display: block;
}
.iframebox .k-event-actions, .iframebox .k-event > .k-link, .iframebox .k-task > .k-link {
  position: absolute;
  top: 3px;
  right: 4px;
  white-space: nowrap;
}
.iframebox .k-event-actions {
  z-index: 1;
}
.iframebox .k-scheduler-agendaview .k-task > .k-link {
  top: 0;
  right: 0;
}
.iframebox .k-event-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}
.iframebox .k-webkit .k-event-actions:first-child {
  margin-top: 3px;
}
.iframebox .k-event-actions:first-child > .k-link {
  display: inline-block;
}
.iframebox .k-event-delete {
  display: none;
}
.iframebox .k-event:hover .k-event-delete, .iframebox tr:hover > td > .k-task .k-event-delete {
  display: inline-block;
}
.iframebox .k-event .k-event-top-actions, .iframebox .k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.iframebox .k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.iframebox .k-event .k-resize-handle, .iframebox .k-scheduler-mobile .k-event:hover .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
}
.iframebox .k-event:hover .k-resize-handle, .iframebox .k-event-active .k-resize-handle, .iframebox .k-scheduler-mobile .k-event-active:hover .k-resize-handle {
  visibility: visible;
}
.iframebox .k-event .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.iframebox .k-scheduler-mobile .k-event .k-resize-handle:after {
  filter: none;
  opacity: 1;
}
.iframebox .k-event > .k-resize-n {
  top: 0;
  left: 0;
  right: 0;
  height: 0.4em;
}
.iframebox .k-event > .k-resize-s {
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.4em;
}
.iframebox .k-event > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: 0.4em;
}
.iframebox .k-event > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.4em;
}
.iframebox .k-event > .k-resize-n:after, .iframebox .k-event > .k-resize-s:after {
  top: 1px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
  height: 1px;
}
.iframebox .k-event > .k-resize-s:after {
  top: auto;
  bottom: 1px;
}
.iframebox .k-event > .k-resize-e:after, .iframebox .k-event > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}
.iframebox .k-event > .k-resize-e:after {
  left: auto;
  right: 1px;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-n, .iframebox .k-scheduler-mobile .k-event > .k-resize-s {
  height: 0.6em;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-e, .iframebox .k-scheduler-mobile .k-event > .k-resize-w {
  width: 0.6em;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-n:after, .iframebox .k-scheduler-mobile .k-event > .k-resize-s:after {
  top: 0;
  margin-left: -3em;
  width: 4em;
  height: 0.6em;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-s:after {
  bottom: 0;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-e:after, .iframebox .k-scheduler-mobile .k-event > .k-resize-w:after {
  left: 0;
  margin-top: -0.7em;
  height: 1.4em;
  width: 0.6em;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-e:after {
  right: 0;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-n:after {
  border-radius: 0 0 4px 4px;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-s:after {
  border-radius: 4px 4px 0 0;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-w:after {
  border-radius: 0 4px 4px 0;
}
.iframebox .k-scheduler-mobile .k-event > .k-resize-e:after {
  border-radius: 4px 0 0 4px;
}
.iframebox .k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.iframebox .k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.iframebox .k-scheduler-marquee {
  border-style: solid;
  border-width: 0;
}
.iframebox .k-scheduler-marquee.k-first:before, .iframebox .k-scheduler-marquee.k-last:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
}
.iframebox div.k-scheduler-marquee:before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.iframebox div.k-scheduler-marquee:after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
}
.iframebox .k-scheduler-marquee .k-label-top {
  position: absolute;
  top: 0.3em;
  left: 0.8em;
  font-size: 0.8em;
}
.iframebox .k-scheduler-marquee .k-label-bottom {
  position: absolute;
  bottom: 0.3em;
  right: 0.81em;
  font-size: 0.8em;
}
.iframebox .k-scheduler-quickedit .k-textbox {
  width: 200px;
}
.iframebox .k-tooltip-bottom {
  text-align: left;
}
.iframebox .k-tooltip-bottom .k-button {
  float: left;
  margin-right: 0.3em;
}
.iframebox .k-tooltip-bottom .k-quickedit-details {
  float: right;
  margin-right: 0;
}
.iframebox .k-scheduler-agendaview .k-scheduler-table th, .iframebox .k-scheduler-agendaview .k-scheduler-table td {
  text-align: left;
}
.iframebox .k-scheduler-times .k-slot-cell, .iframebox .k-scheduler-groupcolumn {
  width: 6em;
}
.iframebox .k-scheduler-datecolumn {
  width: 12em;
}
.iframebox .k-scheduler-timecolumn {
  width: 11em;
}
.iframebox .k-scheduler-timecolumn > div {
  position: relative;
  vertical-align: top;
}
.iframebox .k-webkit .k-scheduler-timecolumn > div > .k-icon {
  vertical-align: top;
}
.iframebox .k-scheduler-timecolumn > div > .k-i-arrow-e {
  position: absolute;
  right: -4px;
}
.iframebox .k-scheduler-timecolumn .k-i-arrow-w {
  margin-left: -4px;
}
.iframebox .k-scheduler-mark {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: 0.5em;
}
.iframebox .k-scheduler-agendaday {
  float: left;
  margin: 0 0.2em 0 0;
  font-size: 3em;
  font-weight: normal;
}
.iframebox .k-scheduler-agendaweek {
  display: block;
  margin: 0.4em 0 0;
  font-size: 1.1em;
  font-style: normal;
}
.iframebox .k-scheduler-agendadate {
  font-size: 0.8em;
}
.iframebox .k-scheduler-timecolumn {
  white-space: nowrap;
}
.iframebox .k-scheduler-edit-form .k-edit-form-container, .iframebox .k-scheduler-timezones .k-edit-form-container {
  width: 520px;
}
.iframebox .k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.iframebox .k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.iframebox .k-scheduler-edit-form .k-textbox[name=title], .iframebox .k-scheduler-edit-form textarea.k-textbox {
  width: 100%;
}
.iframebox .k-scheduler-edit-form textarea.k-textbox {
  min-height: 4em;
  resize: vertical;
}
.iframebox .k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker {
  margin-right: 1em;
}
.iframebox .k-edit-box {
  float: left;
}
.iframebox .k-edit-box + .k-edit-box {
  float: right;
}
.iframebox .k-scheduler-edit-form label + input {
  margin-left: 1em;
}
.iframebox .k-edit-field > ul.k-reset > li {
  margin: 0.2em 0 0.4em;
  line-height: 2.4;
}
.iframebox .k-edit-field > ul.k-reset.k-toolbar > li {
  margin: 0;
}
.iframebox .k-edit-field > ul.k-reset .k-widget {
  margin-left: 0.8em;
}
.iframebox .k-edit-field > ul.k-reset .k-numerictextbox, .iframebox .k-edit-field span.k-recur-interval {
  width: 5em;
}
.iframebox .k-edit-field > ul.k-reset .k-dropdown, .iframebox .k-edit-field > ul.k-reset .k-datepicker, .iframebox div[name=recurrenceRule] > .k-dropdown {
  width: 9em;
}
.iframebox .k-popup-message {
  margin: 0;
  padding: 1em 0 2em;
  text-align: center;
}
.iframebox .k-scheduler-timezones .k-dropdown:first-child {
  width: 100%;
}
.iframebox .k-scheduler-timezones .k-dropdown + .k-dropdown {
  margin: 0.5em 0 0.7em;
}
.iframebox .km-root, .iframebox .km-pane, .iframebox .km-pane-wrapper {
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
}
.iframebox .km-pane-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.iframebox .km-pane, .iframebox .km-shim {
  font-family: sans-serif;
}
.iframebox .km-pane {
  overflow-x: hidden;
}
.iframebox .km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
  vertical-align: top;
}
.iframebox .k-ff .km-view, .iframebox .k-ff .km-pane {
  overflow: hidden;
}
.iframebox .k-ff18 .km-view, .iframebox .k-ff18 .km-pane, .iframebox .k-ff19 .km-view, .iframebox .k-ff19 .km-pane, .iframebox .k-ff20 .km-view, .iframebox .k-ff20 .km-pane, .iframebox .k-ff21 .km-view, .iframebox .k-ff21 .km-pane {
  position: relative;
}
.iframebox .k-ff .km-view {
  display: -moz-inline-box;
  display: flex;
}
.iframebox .km-content {
  min-height: 1px;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -moz-box-align: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-align: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.iframebox .km-actionsheet > li {
  list-style-type: none;
  padding: inherit 1em;
  line-height: 2em;
}
.iframebox .km-actionsheet {
  padding: 0;
  margin: 0;
}
.iframebox .km-shim {
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10001;
}
.iframebox .km-shim .k-animation-container, .iframebox .km-actionsheet-wrapper {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.iframebox .km-shim .k-animation-container {
  width: auto;
}
.iframebox .km-pane-wrapper .k-grid-edit-form > .km-header, .iframebox .km-pane-wrapper .k-grid-column-menu > .km-header, .iframebox .km-pane-wrapper .k-grid-filter-menu > .km-header, .iframebox .km-pane-wrapper .k-scheduler-edit-form > .km-header {
  border-style: solid;
  border-width: 1px;
  padding: 0.3em 0.6em;
  text-align: center;
  width: auto;
  line-height: 2em;
}
.iframebox .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar, .iframebox .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer {
  line-height: 2em;
}
.iframebox .km-pane-wrapper .k-grid-edit-form .k-multiselect, .iframebox .km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
  width: 15em;
}
.iframebox .km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap, .iframebox .km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
  display: block;
}
.iframebox .km-pane-wrapper .k-grid-column-menu .k-done, .iframebox .km-pane-wrapper .k-grid-filter-menu .k-submit, .iframebox .km-pane-wrapper .k-grid-edit-form .k-grid-update, .iframebox .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
  float: right;
}
.iframebox .km-pane-wrapper .k-grid-filter-menu .k-cancel, .iframebox .km-pane-wrapper .k-grid-edit-form .k-grid-cancel, .iframebox .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
  float: left;
}
.iframebox .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete, .iframebox *:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  display: block;
  text-align: center;
}
.iframebox *:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  font-size: 1.4em;
  margin: 0.3em 1em;
}
.iframebox *:not(.km-pane) > .km-shim .km-actionsheet-title {
  text-align: center;
  line-height: 3em;
  margin-bottom: -0.3em;
}
.iframebox *:not(.km-pane) > .km-shim > .k-animation-container {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
}
.iframebox .km-pane-wrapper > div.km-pane {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
}
.iframebox .km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container, .iframebox .km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container, .iframebox .km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container, .iframebox .km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-field {
  width: 74%;
}
.iframebox .km-pane-wrapper .k-grid-edit-form .k-popup-edit-form, .iframebox .km-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
}
.iframebox .km-pane-wrapper .k-filter-menu .k-button {
  width: 100%;
  margin: 0;
}
.iframebox .k-grid-mobile .k-resize-handle-inner {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -7px;
  width: 17px;
  height: 17px;
  border-style: solid;
  border-width: 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.iframebox .k-grid-mobile .k-resize-handle-inner:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -53px;
}
.iframebox .k-grid-mobile .k-resize-handle-inner:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -21px;
}
.iframebox .km-pane-wrapper .km-pane * {
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.iframebox .km-pane-wrapper .km-pane .k-mobile-list, .iframebox .km-pane-wrapper .k-mobile-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: 0;
}
.iframebox .km-pane-wrapper .km-switch {
  top: 50%;
  right: 0.8rem;
  position: absolute;
  margin-top: -1.1rem;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-state-disabled {
  opacity: 1;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-state-disabled > * {
  opacity: 0.7;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-item, .iframebox .km-pane-wrapper .k-mobile-list .k-item > .k-link, .iframebox .km-pane-wrapper .k-mobile-list .k-item > .k-label, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-label {
  display: block;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 0 0.5em 1em;
  font-size: 1em;
}
.iframebox .km-pane-wrapper .k-edit-form-container, .iframebox .km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
  padding-top: 1em;
  width: 100%;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-label {
  position: absolute;
  margin: 0;
  float: none;
  clear: none;
  width: 100%;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-field, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-label label {
  display: block;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.1em 0;
  margin: 0;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-item, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-label {
  font-size: 1em;
  line-height: 1.6em;
  overflow: hidden;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-field, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-label {
  width: 100%;
  float: none;
  clear: none;
  min-height: 2.7em;
}
.iframebox .km-pane-wrapper .km-header .k-icon, .iframebox .km-pane-wrapper .k-grid-toolbar .k-icon, .iframebox .km-pane-wrapper .k-grid-edit .k-icon, .iframebox .km-pane-wrapper .k-grid-delete .k-icon {
  display: none;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-field {
  padding: 0.5em 0;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
  padding: 0.3em 0;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
  line-height: 2em;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-item > * {
  line-height: normal;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-buttons, .iframebox .km-pane-wrapper .k-mobile-list .k-button-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
  margin: 0;
}
.iframebox .km-pane-wrapper .k-mobile-list > ul > li > .k-link, .iframebox .km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link, .iframebox .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .iframebox .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  display: block;
  padding: 0.2em 1em;
  font-size: 0.95em;
  position: -webkit-sticky;
  margin: 0;
  font-weight: normal;
  line-height: 2em;
  background: transparent;
  border-top: 1em solid transparent;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .iframebox .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  position: relative;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-item:first-child {
  border-top: 0;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-item:last-child {
  border-bottom: 0;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-item > .k-link, .iframebox .km-pane-wrapper .k-mobile-list .k-item > .k-label {
  line-height: inherit;
  text-decoration: none;
  margin: -0.5em 0 -0.5em -1em;
}
.iframebox .k-check[type=checkbox], .iframebox .k-check[type=radio], .iframebox .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-mobile-list .k-edit-field [type=radio] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-link .k-check, .iframebox .km-pane-wrapper .k-mobile-list .k-label .k-check, .iframebox .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-mobile-list .k-edit-field [type=radio] {
  border: 0;
  font-size: inherit;
  width: 13px;
  height: 13px;
  margin: 0.26em 1em 0.26em 0;
}
.iframebox .k-ie .km-pane-wrapper .k-icon, .iframebox .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check, .iframebox .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check, .iframebox .k-ie .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-ie .k-mobile-list .k-edit-field [type=radio] {
  font-size: inherit;
  text-indent: -9999px;
  width: 1.01em;
  height: 1em;
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
  .iframebox .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
    background-position: 0 0;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .iframebox .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .iframebox .k-button:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .iframebox .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
    background-position: -1em 0;
  }
  .iframebox .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    background-position: 0 -2em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .iframebox .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .iframebox .k-button:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .iframebox .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    background-position: -1em -2em;
  }
  .iframebox .km-pane-wrapper .k-state-selected .k-i-arrow-n {
    background-position: -1em 0;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .iframebox .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .iframebox .k-button:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .iframebox .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n {
    background-position: -2em 0;
  }
  .iframebox .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
    background-position: -1em 0;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .iframebox .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .iframebox .k-button:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-button:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .iframebox .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .iframebox .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
    background-position: -2em 0;
  }
  .iframebox .km-pane-wrapper .k-state-selected .k-i-arrow-s {
    background-position: -1em -2em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .iframebox .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .iframebox .k-button:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .iframebox .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s {
    background-position: -2em -2em;
  }
  .iframebox .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
    background-position: -1em -2em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .iframebox .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .iframebox .k-button:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-button:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .iframebox .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .iframebox .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
    background-position: -2em -2em;
  }
  .iframebox .km-pane-wrapper .k-i-arrow-n {
    background-position: 0 0;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-n, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrow-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrow-n, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrow-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrow-n, .iframebox .k-button:active .km-pane-wrapper .k-i-arrow-n {
    background-position: -1em 0;
  }
  .iframebox .km-pane-wrapper .k-i-arrow-e {
    background-position: 0 -1em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrow-e, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrow-e, .iframebox .k-button:active .km-pane-wrapper .k-i-arrow-e {
    background-position: -1em -1em;
  }
  .iframebox .k-rtl .km-pane-wrapper .k-i-arrow-w {
    background-position: 0 -1em;
  }
  .iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .iframebox .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .iframebox .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .iframebox .k-rtl .k-button:hover .km-pane-wrapper .k-i-arrow-w, .iframebox .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w, .iframebox .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w {
    background-position: -1em -1em;
  }
  .iframebox .km-pane-wrapper .k-i-arrow-s {
    background-position: 0 -2em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-s, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrow-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrow-s, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrow-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrow-s, .iframebox .k-button:active .km-pane-wrapper .k-i-arrow-s {
    background-position: -1em -2em;
  }
  .iframebox .km-pane-wrapper .k-i-arrow-w {
    background-position: 0 -3em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrow-w, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrow-w, .iframebox .k-button:active .km-pane-wrapper .k-i-arrow-w {
    background-position: -1em -3em;
  }
  .iframebox .k-rtl .km-pane-wrapper .k-i-arrow-e {
    background-position: 0 -3em;
  }
  .iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .iframebox .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .iframebox .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .iframebox .k-rtl .k-button:hover .km-pane-wrapper .k-i-arrow-e, .iframebox .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e, .iframebox .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e {
    background-position: -1em -3em;
  }
  .iframebox .km-pane-wrapper .k-i-seek-n {
    background-position: 0 -4em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-n, .iframebox .k-state-hover > .km-pane-wrapper .k-i-seek-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-seek-n, .iframebox .k-button:hover .km-pane-wrapper .k-i-seek-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-seek-n, .iframebox .k-button:active .km-pane-wrapper .k-i-seek-n {
    background-position: -1em -4em;
  }
  .iframebox .km-pane-wrapper .k-i-seek-e {
    background-position: 0 -5em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .iframebox .k-state-hover > .km-pane-wrapper .k-i-seek-e, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .iframebox .k-button:hover .km-pane-wrapper .k-i-seek-e, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-seek-e, .iframebox .k-button:active .km-pane-wrapper .k-i-seek-e {
    background-position: -1em -5em;
  }
  .iframebox .k-rtl .km-pane-wrapper .k-i-seek-w {
    background-position: 0 -5em;
  }
  .iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .iframebox .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-w, .iframebox .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .iframebox .k-rtl .k-button:hover .km-pane-wrapper .k-i-seek-w, .iframebox .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w, .iframebox .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w {
    background-position: -1em -5em;
  }
  .iframebox .km-pane-wrapper .k-i-seek-s {
    background-position: 0 -6em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-s, .iframebox .k-state-hover > .km-pane-wrapper .k-i-seek-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-seek-s, .iframebox .k-button:hover .km-pane-wrapper .k-i-seek-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-seek-s, .iframebox .k-button:active .km-pane-wrapper .k-i-seek-s {
    background-position: -1em -6em;
  }
  .iframebox .km-pane-wrapper .k-i-seek-w {
    background-position: 0 -7em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .iframebox .k-state-hover > .km-pane-wrapper .k-i-seek-w, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .iframebox .k-button:hover .km-pane-wrapper .k-i-seek-w, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-seek-w, .iframebox .k-button:active .km-pane-wrapper .k-i-seek-w {
    background-position: -1em -7em;
  }
  .iframebox .k-rtl .km-pane-wrapper .k-i-seek-e {
    background-position: 0 -7em;
  }
  .iframebox .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .iframebox .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-e, .iframebox .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .iframebox .k-rtl .k-button:hover .km-pane-wrapper .k-i-seek-e, .iframebox .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e, .iframebox .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e {
    background-position: -1em -7em;
  }
  .iframebox .km-pane-wrapper .k-i-arrowhead-n {
    background-position: 0 -16em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-n, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrowhead-n, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-n, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrowhead-n, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n, .iframebox .k-button:active .km-pane-wrapper .k-i-arrowhead-n {
    background-position: -1em -16em;
  }
  .iframebox .km-pane-wrapper .k-i-arrowhead-e {
    background-position: 0 -17em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-e, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrowhead-e, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-e, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrowhead-e, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e, .iframebox .k-button:active .km-pane-wrapper .k-i-arrowhead-e {
    background-position: -1em -17em;
  }
  .iframebox .km-pane-wrapper .k-i-arrowhead-s {
    background-position: 0 -18em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-s, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrowhead-s, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-s, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrowhead-s, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s, .iframebox .k-button:active .km-pane-wrapper .k-i-arrowhead-s {
    background-position: -1em -18em;
  }
  .iframebox .km-pane-wrapper .k-i-arrowhead-w {
    background-position: 0 -19em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-w, .iframebox .k-state-hover > .km-pane-wrapper .k-i-arrowhead-w, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-w, .iframebox .k-button:hover .km-pane-wrapper .k-i-arrowhead-w, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w, .iframebox .k-button:active .km-pane-wrapper .k-i-arrowhead-w {
    background-position: -1em -19em;
  }
  .iframebox .km-pane-wrapper .k-i-expand, .iframebox .km-pane-wrapper .k-plus, .iframebox .km-pane-wrapper .k-plus-disabled {
    background-position: 0 -12em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus-disabled, .iframebox .k-state-hover > .km-pane-wrapper .k-i-expand, .iframebox .k-state-hover > .km-pane-wrapper .k-plus, .iframebox .k-state-hover > .km-pane-wrapper .k-plus-disabled, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-expand, .iframebox .k-state-hover > * > .km-pane-wrapper .k-plus, .iframebox .k-state-hover > * > .km-pane-wrapper .k-plus-disabled, .iframebox .k-button:hover .km-pane-wrapper .k-i-expand, .iframebox .k-button:hover .km-pane-wrapper .k-plus, .iframebox .k-button:hover .km-pane-wrapper .k-plus-disabled, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-expand, .iframebox .k-textbox:hover .km-pane-wrapper .k-plus, .iframebox .k-textbox:hover .km-pane-wrapper .k-plus-disabled, .iframebox .k-button:active .km-pane-wrapper .k-i-expand, .iframebox .k-button:active .km-pane-wrapper .k-plus, .iframebox .k-button:active .km-pane-wrapper .k-plus-disabled {
    background-position: -1em -12em;
  }
  .iframebox .km-pane-wrapper .k-i-expand-w, .iframebox .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-rtl .km-pane-wrapper .k-plus-disabled {
    background-position: 0 -13em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand-w, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .iframebox .k-state-hover > .km-pane-wrapper .k-i-expand-w, .iframebox .k-state-hover > .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-state-hover > .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-state-hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-expand-w, .iframebox .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus-disabled, .iframebox .k-button:hover .km-pane-wrapper .k-i-expand-w, .iframebox .k-button:hover .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-button:hover .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-button:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-expand-w, .iframebox .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .iframebox .k-button:active .km-pane-wrapper .k-i-expand-w, .iframebox .k-button:active .k-rtl .km-pane-wrapper .k-i-expand, .iframebox .k-button:active .k-rtl .km-pane-wrapper .k-plus, .iframebox .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled {
    background-position: -1em -13em;
  }
  .iframebox .km-pane-wrapper .k-i-collapse, .iframebox .km-pane-wrapper .k-minus, .iframebox .km-pane-wrapper .k-minus-disabled {
    background-position: 0 -14em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus-disabled, .iframebox .k-state-hover > .km-pane-wrapper .k-i-collapse, .iframebox .k-state-hover > .km-pane-wrapper .k-minus, .iframebox .k-state-hover > .km-pane-wrapper .k-minus-disabled, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-collapse, .iframebox .k-state-hover > * > .km-pane-wrapper .k-minus, .iframebox .k-state-hover > * > .km-pane-wrapper .k-minus-disabled, .iframebox .k-button:hover .km-pane-wrapper .k-i-collapse, .iframebox .k-button:hover .km-pane-wrapper .k-minus, .iframebox .k-button:hover .km-pane-wrapper .k-minus-disabled, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-collapse, .iframebox .k-textbox:hover .km-pane-wrapper .k-minus, .iframebox .k-textbox:hover .km-pane-wrapper .k-minus-disabled, .iframebox .k-button:active .km-pane-wrapper .k-i-collapse, .iframebox .k-button:active .km-pane-wrapper .k-minus, .iframebox .k-button:active .km-pane-wrapper .k-minus-disabled {
    background-position: -1em -14em;
  }
  .iframebox .km-pane-wrapper .k-i-collapse-w, .iframebox .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-rtl .km-pane-wrapper .k-minus-disabled {
    background-position: 0 -15em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse-w, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .iframebox .k-state-hover > .km-pane-wrapper .k-i-collapse-w, .iframebox .k-state-hover > .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-state-hover > .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-state-hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-collapse-w, .iframebox .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus-disabled, .iframebox .k-button:hover .km-pane-wrapper .k-i-collapse-w, .iframebox .k-button:hover .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-button:hover .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-button:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-collapse-w, .iframebox .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .iframebox .k-button:active .km-pane-wrapper .k-i-collapse-w, .iframebox .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse, .iframebox .k-button:active .k-rtl .km-pane-wrapper .k-minus, .iframebox .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled {
    background-position: -1em -15em;
  }
  .iframebox .km-pane-wrapper .k-i-pencil, .iframebox .km-pane-wrapper .k-edit {
    background-position: -2em 0;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pencil, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-edit, .iframebox .k-state-hover > .km-pane-wrapper .k-i-pencil, .iframebox .k-state-hover > .km-pane-wrapper .k-edit, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-pencil, .iframebox .k-state-hover > * > .km-pane-wrapper .k-edit, .iframebox .k-button:hover .km-pane-wrapper .k-i-pencil, .iframebox .k-button:hover .km-pane-wrapper .k-edit, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-pencil, .iframebox .k-textbox:hover .km-pane-wrapper .k-edit, .iframebox .k-button:active .km-pane-wrapper .k-i-pencil, .iframebox .k-button:active .km-pane-wrapper .k-edit {
    background-position: -3em 0;
  }
  .iframebox .km-pane-wrapper .k-i-close, .iframebox .km-pane-wrapper .k-delete, .iframebox .km-pane-wrapper .k-group-delete {
    background-position: -2em -1em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-close, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-delete, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-group-delete, .iframebox .k-state-hover > .km-pane-wrapper .k-i-close, .iframebox .k-state-hover > .km-pane-wrapper .k-delete, .iframebox .k-state-hover > .km-pane-wrapper .k-group-delete, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-close, .iframebox .k-state-hover > * > .km-pane-wrapper .k-delete, .iframebox .k-state-hover > * > .km-pane-wrapper .k-group-delete, .iframebox .k-button:hover .km-pane-wrapper .k-i-close, .iframebox .k-button:hover .km-pane-wrapper .k-delete, .iframebox .k-button:hover .km-pane-wrapper .k-group-delete, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-close, .iframebox .k-textbox:hover .km-pane-wrapper .k-delete, .iframebox .k-textbox:hover .km-pane-wrapper .k-group-delete, .iframebox .k-button:active .km-pane-wrapper .k-i-close, .iframebox .k-button:active .km-pane-wrapper .k-delete, .iframebox .k-button:active .km-pane-wrapper .k-group-delete {
    background-position: -3em -1em;
  }
  .iframebox .km-pane-wrapper .k-si-close {
    background-position: -10em -5em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-close, .iframebox .k-state-hover > .km-pane-wrapper .k-si-close, .iframebox .k-state-hover > * > .km-pane-wrapper .k-si-close, .iframebox .k-button:hover .km-pane-wrapper .k-si-close, .iframebox .k-textbox:hover .km-pane-wrapper .k-si-close, .iframebox .k-button:active .km-pane-wrapper .k-si-close {
    background-position: -11em -5em;
  }
  .iframebox .km-pane-wrapper .k-multiselect .k-delete {
    background-position: -10em -5em;
  }
  .iframebox .km-pane-wrapper .k-multiselect .k-state-hover .k-delete {
    background-position: -11em -5em;
  }
  .iframebox .km-pane-wrapper .k-i-tick, .iframebox .km-pane-wrapper .k-insert, .iframebox .km-pane-wrapper .k-update {
    background-position: -2em -2em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-tick, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-insert, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-update, .iframebox .k-state-hover > .km-pane-wrapper .k-i-tick, .iframebox .k-state-hover > .km-pane-wrapper .k-insert, .iframebox .k-state-hover > .km-pane-wrapper .k-update, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-tick, .iframebox .k-state-hover > * > .km-pane-wrapper .k-insert, .iframebox .k-state-hover > * > .km-pane-wrapper .k-update, .iframebox .k-button:hover .km-pane-wrapper .k-i-tick, .iframebox .k-button:hover .km-pane-wrapper .k-insert, .iframebox .k-button:hover .km-pane-wrapper .k-update, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-tick, .iframebox .k-textbox:hover .km-pane-wrapper .k-insert, .iframebox .k-textbox:hover .km-pane-wrapper .k-update, .iframebox .k-button:active .km-pane-wrapper .k-i-tick, .iframebox .k-button:active .km-pane-wrapper .k-insert, .iframebox .k-button:active .km-pane-wrapper .k-update {
    background-position: -3em -2em;
  }
  .iframebox .km-pane-wrapper .k-check:checked, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] {
    background-position: -2em -2em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-check:checked, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .iframebox .k-state-hover > .km-pane-wrapper .k-check:checked, .iframebox .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .iframebox .k-state-hover > * > .km-pane-wrapper .k-check:checked, .iframebox .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .iframebox .k-button:hover .km-pane-wrapper .k-check:checked, .iframebox .k-button:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-button:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .iframebox .k-textbox:hover .km-pane-wrapper .k-check:checked, .iframebox .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .iframebox .k-button:active .km-pane-wrapper .k-check:checked, .iframebox .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .iframebox .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] {
    background-position: -3em -2em;
  }
  .iframebox .km-pane-wrapper .k-i-cancel, .iframebox .km-pane-wrapper .k-cancel, .iframebox .km-pane-wrapper .k-denied {
    background-position: -2em -3em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-cancel, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-cancel, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-denied, .iframebox .k-state-hover > .km-pane-wrapper .k-i-cancel, .iframebox .k-state-hover > .km-pane-wrapper .k-cancel, .iframebox .k-state-hover > .km-pane-wrapper .k-denied, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-cancel, .iframebox .k-state-hover > * > .km-pane-wrapper .k-cancel, .iframebox .k-state-hover > * > .km-pane-wrapper .k-denied, .iframebox .k-button:hover .km-pane-wrapper .k-i-cancel, .iframebox .k-button:hover .km-pane-wrapper .k-cancel, .iframebox .k-button:hover .km-pane-wrapper .k-denied, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-cancel, .iframebox .k-textbox:hover .km-pane-wrapper .k-cancel, .iframebox .k-textbox:hover .km-pane-wrapper .k-denied, .iframebox .k-button:active .km-pane-wrapper .k-i-cancel, .iframebox .k-button:active .km-pane-wrapper .k-cancel, .iframebox .k-button:active .km-pane-wrapper .k-denied {
    background-position: -3em -3em;
  }
  .iframebox .km-pane-wrapper .k-i-plus, .iframebox .km-pane-wrapper .k-add {
    background-position: -2em -4em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-plus, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-add, .iframebox .k-state-hover > .km-pane-wrapper .k-i-plus, .iframebox .k-state-hover > .km-pane-wrapper .k-add, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-plus, .iframebox .k-state-hover > * > .km-pane-wrapper .k-add, .iframebox .k-button:hover .km-pane-wrapper .k-i-plus, .iframebox .k-button:hover .km-pane-wrapper .k-add, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-plus, .iframebox .k-textbox:hover .km-pane-wrapper .k-add, .iframebox .k-button:active .km-pane-wrapper .k-i-plus, .iframebox .k-button:active .km-pane-wrapper .k-add {
    background-position: -3em -4em;
  }
  .iframebox .km-pane-wrapper .k-i-funnel, .iframebox .km-pane-wrapper .k-filter {
    background-position: -2em -5em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-filter, .iframebox .k-state-hover > .km-pane-wrapper .k-i-funnel, .iframebox .k-state-hover > .km-pane-wrapper .k-filter, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-funnel, .iframebox .k-state-hover > * > .km-pane-wrapper .k-filter, .iframebox .k-button:hover .km-pane-wrapper .k-i-funnel, .iframebox .k-button:hover .km-pane-wrapper .k-filter, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-funnel, .iframebox .k-textbox:hover .km-pane-wrapper .k-filter, .iframebox .k-button:active .km-pane-wrapper .k-i-funnel, .iframebox .k-button:active .km-pane-wrapper .k-filter {
    background-position: -3em -5em;
  }
  .iframebox .km-pane-wrapper .k-i-funnel-clear, .iframebox .km-pane-wrapper .k-clear-filter {
    background-position: -2em -6em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel-clear, .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-clear-filter, .iframebox .k-state-hover > .km-pane-wrapper .k-i-funnel-clear, .iframebox .k-state-hover > .km-pane-wrapper .k-clear-filter, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-funnel-clear, .iframebox .k-state-hover > * > .km-pane-wrapper .k-clear-filter, .iframebox .k-button:hover .km-pane-wrapper .k-i-funnel-clear, .iframebox .k-button:hover .km-pane-wrapper .k-clear-filter, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear, .iframebox .k-textbox:hover .km-pane-wrapper .k-clear-filter, .iframebox .k-button:active .km-pane-wrapper .k-i-funnel-clear, .iframebox .k-button:active .km-pane-wrapper .k-clear-filter {
    background-position: -3em -6em;
  }
  .iframebox .km-pane-wrapper .k-i-refresh {
    background-position: -2em -7em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-refresh, .iframebox .k-state-hover > .km-pane-wrapper .k-i-refresh, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-refresh, .iframebox .k-button:hover .km-pane-wrapper .k-i-refresh, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-refresh, .iframebox .k-button:active .km-pane-wrapper .k-i-refresh {
    background-position: -3em -7em;
  }
  .iframebox .km-pane-wrapper .k-i-exception {
    background-position: -10em -19em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-exception, .iframebox .k-state-hover > .km-pane-wrapper .k-i-exception, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-exception, .iframebox .k-button:hover .km-pane-wrapper .k-i-exception, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-exception, .iframebox .k-button:active .km-pane-wrapper .k-i-exception {
    background-position: -11em -19em;
  }
  .iframebox .km-pane-wrapper .k-i-restore {
    background-position: -2em -8em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-restore, .iframebox .k-state-hover > .km-pane-wrapper .k-i-restore, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-restore, .iframebox .k-button:hover .km-pane-wrapper .k-i-restore, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-restore, .iframebox .k-button:active .km-pane-wrapper .k-i-restore {
    background-position: -3em -8em;
  }
  .iframebox .km-pane-wrapper .k-i-maximize {
    background-position: -2em -9em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-maximize, .iframebox .k-state-hover > .km-pane-wrapper .k-i-maximize, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-maximize, .iframebox .k-button:hover .km-pane-wrapper .k-i-maximize, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-maximize, .iframebox .k-button:active .km-pane-wrapper .k-i-maximize {
    background-position: -3em -9em;
  }
  .iframebox .km-pane-wrapper .k-i-minimize {
    background-position: -4em -18em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-minimize, .iframebox .k-state-hover > .km-pane-wrapper .k-i-minimize, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-minimize, .iframebox .k-button:hover .km-pane-wrapper .k-i-minimize, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-minimize, .iframebox .k-button:active .km-pane-wrapper .k-i-minimize {
    background-position: -5em -18em;
  }
  .iframebox .km-pane-wrapper .k-i-pin {
    background-position: -10em -16em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pin, .iframebox .k-state-hover > .km-pane-wrapper .k-i-pin, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-pin, .iframebox .k-button:hover .km-pane-wrapper .k-i-pin, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-pin, .iframebox .k-button:active .km-pane-wrapper .k-i-pin {
    background-position: -11em -16em;
  }
  .iframebox .km-pane-wrapper .k-i-unpin {
    background-position: -10em -17em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-unpin, .iframebox .k-state-hover > .km-pane-wrapper .k-i-unpin, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-unpin, .iframebox .k-button:hover .km-pane-wrapper .k-i-unpin, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-unpin, .iframebox .k-button:active .km-pane-wrapper .k-i-unpin {
    background-position: -11em -17em;
  }
  .iframebox .km-pane-wrapper .k-resize-se {
    background-position: -2em -10em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-resize-se, .iframebox .k-state-hover > .km-pane-wrapper .k-resize-se, .iframebox .k-state-hover > * > .km-pane-wrapper .k-resize-se, .iframebox .k-button:hover .km-pane-wrapper .k-resize-se, .iframebox .k-textbox:hover .km-pane-wrapper .k-resize-se, .iframebox .k-button:active .km-pane-wrapper .k-resize-se {
    background-position: -3em -10em;
  }
  .iframebox .km-pane-wrapper .k-i-calendar {
    background-position: -2em -11em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-calendar, .iframebox .k-state-hover > .km-pane-wrapper .k-i-calendar, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-calendar, .iframebox .k-button:hover .km-pane-wrapper .k-i-calendar, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-calendar, .iframebox .k-button:active .km-pane-wrapper .k-i-calendar {
    background-position: -3em -11em;
  }
  .iframebox .km-pane-wrapper .k-i-clock {
    background-position: -2em -12em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-clock, .iframebox .k-state-hover > .km-pane-wrapper .k-i-clock, .iframebox .k-state-hover > * > .km-pane-wrapper .k-i-clock, .iframebox .k-button:hover .km-pane-wrapper .k-i-clock, .iframebox .k-textbox:hover .km-pane-wrapper .k-i-clock, .iframebox .k-button:active .km-pane-wrapper .k-i-clock {
    background-position: -3em -12em;
  }
  .iframebox .km-pane-wrapper .k-si-plus {
    background-position: -2em -13em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-plus, .iframebox .k-state-hover > .km-pane-wrapper .k-si-plus, .iframebox .k-state-hover > * > .km-pane-wrapper .k-si-plus, .iframebox .k-button:hover .km-pane-wrapper .k-si-plus, .iframebox .k-textbox:hover .km-pane-wrapper .k-si-plus, .iframebox .k-button:active .km-pane-wrapper .k-si-plus {
    background-position: -3em -13em;
  }
  .iframebox .km-pane-wrapper .k-si-minus {
    background-position: -2em -14em;
  }
  .iframebox .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-minus, .iframebox .k-state-hover > .km-pane-wrapper .k-si-minus, .iframebox .k-state-hover > * > .km-pane-wrapper .k-si-minus, .iframebox .k-button:hover .km-pane-wrapper .k-si-minus, .iframebox .k-textbox:hover .km-pane-wrapper .k-si-minus, .iframebox .k-button:active .km-pane-wrapper .k-si-minus {
    background-position: -3em -14em;
  }
}
.iframebox .km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]), .iframebox .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .iframebox .km-pane-wrapper .km-pane .k-mobile-list textarea, .iframebox .km-pane-wrapper .k-mobile-list .k-widget, .iframebox .km-pane-wrapper .k-edit-field > *:not([type=checkbox]):not([type=radio]):not(.k-button) {
  text-indent: 0;
  font-size: 1em;
  line-height: 1.6em;
  vertical-align: middle;
  height: auto;
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-widget {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.iframebox .k-ie .km-pane-wrapper .k-mobile-list .k-widget {
  height: initial;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-widget .k-input, .iframebox .km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
  border: 0;
  background: transparent;
}
.iframebox .km-pane-wrapper *:not(.k-state-default) > input:not([type=checkbox]):not([type=radio]), .iframebox .km-pane-wrapper .k-mobile-list select:not([multiple]), .iframebox .km-pane-wrapper .k-mobile-list textarea, .iframebox .km-pane-wrapper .k-mobile-list .k-widget, .iframebox .km-pane-wrapper .k-edit-field > *:not([type=checkbox]):not([type=radio]):not(.k-button) {
  width: 80%;
  padding: 0.6em 0;
  margin: -0.5em 0;
}
.iframebox .km-pane-wrapper .km-pane .k-mobile-list input, .iframebox .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .iframebox .km-pane-wrapper .km-pane .k-mobile-list textarea, .iframebox .km-pane-wrapper .k-mobile-list .k-widget, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field > * {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: right;
  z-index: 1;
  position: relative;
}
.iframebox .km-pane-wrapper .k-scheduler-views {
  width: 18em;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0.5em 1em;
}
.iframebox .km-pane-wrapper #recurrence .k-scheduler-navigation {
  width: 100%;
}
.iframebox .km-pane-wrapper .k-scheduler-views, .iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-navigation {
  display: table;
  table-layout: fixed;
}
.iframebox .km-pane-wrapper .k-scheduler-views li, .iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-navigation li {
  display: table-cell;
  text-align: center;
}
.iframebox .km-pane-wrapper .k-scheduler-views li a, .iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-navigation li a {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  margin: 0;
  padding-left: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  margin-top: -0.5em;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child {
  margin-bottom: -0.5em;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  text-indent: 1em;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
  margin-left: 20%;
  float: left;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-picker-wrap, .iframebox .km-pane-wrapper .k-mobile-list .k-numeric-wrap, .iframebox .km-pane-wrapper .k-mobile-list .k-dropdown-wrap {
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-datepicker .k-select, .iframebox .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select, .iframebox .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
  position: absolute;
  top: 0;
  right: 0;
  line-height: auto;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before, .iframebox .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.iframebox .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
  height: 50%;
}
.iframebox .km-pane-wrapper .k-grid .k-button, .iframebox .km-pane-wrapper .k-edit-form-container .k-button {
  margin: 0;
}
.iframebox .km-pane-wrapper .k-grid .k-button + .k-button, .iframebox .km-pane-wrapper .k-edit-form-container .k-button + .k-button {
  margin: 0 0 0 0.18em;
}
.iframebox .km-pane-wrapper .k-pager-numbers .k-link, .iframebox .km-pane-wrapper .k-pager-numbers .k-state-selected, .iframebox .km-pane-wrapper .k-pager-wrap > .k-link {
  width: 2.4em;
  height: 2.4em;
  line-height: 2.1em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  -o-border-radius: 2em;
  border-radius: 2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iframebox .km-pane-wrapper .k-pager-numbers .k-link, .iframebox .km-pane-wrapper .k-pager-numbers .k-state-selected {
  width: auto;
  line-height: 2.2em;
  padding: 0 0.86em;
  min-width: 0.7em;
}
.iframebox .km-pane-wrapper .k-pager-wrap {
  line-height: 2.4em;
}
@media all and (max-width: 699px), (-ms-high-contrast: active) and (-ms-high-contrast: none) and (max-width: 800px) {
  .iframebox .km-pane-wrapper *:not(.k-state-default) > input:not([type=checkbox]):not([type=radio]), .iframebox .km-pane-wrapper .k-mobile-list select:not([multiple]), .iframebox .km-pane-wrapper .k-mobile-list textarea, .iframebox .km-pane-wrapper .k-mobile-list .k-widget, .iframebox .km-pane-wrapper .k-edit-field > *:not([type=checkbox]):not([type=radio]):not(.k-button) {
    width: 50%;
  }
  .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
    margin-left: 50%;
  }
  .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button {
    margin-left: 1em;
  }
  .iframebox .km-pane-wrapper .k-scheduler-views {
    width: 15em;
  }
  .iframebox .km-pane-wrapper .k-nav-today a {
    padding-left: 0.6em;
    padding-right: 0.6em;
  }
  .iframebox .km-pane-wrapper li.k-nav-current {
    margin-left: 0;
    margin-right: 0;
  }
  .iframebox .km-pane-wrapper .k-pager-wrap {
    position: relative;
  }
  .iframebox .km-pane-wrapper .k-pager-numbers {
    width: auto;
    display: block;
    overflow: hidden;
    margin-right: 5.5em;
    float: none;
    text-overflow: ellipsis;
    height: 2.4em;
    text-align: center;
  }
  .iframebox .km-pane-wrapper .k-pager-numbers li {
    float: none;
    display: inline-block;
  }
  .iframebox .km-pane-wrapper .k-pager-nav {
    float: left;
  }
  .iframebox .km-pane-wrapper .k-pager-nav:nth-last-child(2), .iframebox .km-pane-wrapper .k-pager-nav:nth-last-child(3) {
    position: absolute;
    right: 0.3em;
    top: 0.3em;
  }
  .iframebox .km-pane-wrapper .k-pager-nav:nth-last-child(3) {
    right: 3em;
  }
  .iframebox .km-pane-wrapper .k-pager-info {
    display: none;
  }
}
.iframebox .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check, .iframebox .km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]), .iframebox .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  width: 100%;
}
.iframebox .k-tooltip {
  position: absolute;
  z-index: 12000;
  border-style: solid;
  border-width: 1px;
  padding: 4px 5px 4px 6px;
  background-repeat: repeat-x;
  min-width: 20px;
  text-align: center;
}
.iframebox .k-tooltip-button {
  text-align: right;
  height: 0;
}
.iframebox .k-tooltip-content {
  height: 100%;
}
.iframebox .k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}
.iframebox span.k-tooltip {
  position: static;
  display: inline-block;
  border-width: 1px;
  padding: 2px 5px 1px 6px;
}
.iframebox .k-invalid-msg {
  display: none;
}
.iframebox .k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
}
.iframebox .k-callout-n {
  top: -13px;
  left: 50%;
}
.iframebox .k-callout-w {
  top: 50%;
  left: -13px;
}
.iframebox .k-callout-s {
  left: 50%;
  bottom: -13px;
}
.iframebox .k-callout-e {
  top: 50%;
  right: -13px;
}
.iframebox .k-slider-tooltip .k-callout-n, .iframebox .k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}
.iframebox .k-slider-tooltip .k-callout-w, .iframebox .k-slider-tooltip .k-callout-e {
  margin-top: -6px;
}
.iframebox .k-tooltip-validation .k-warning {
  vertical-align: text-top;
  margin-right: 3px;
}
.iframebox .k-tooltip-validation {
  z-index: 9999;
}
.iframebox .k-splitter {
  position: relative;
  height: 300px;
}
.iframebox .k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.iframebox .k-splitter .k-pane {
  overflow: hidden;
}
.iframebox .k-splitter .k-scrollable {
  overflow: auto;
}
.iframebox .k-splitter .k-pane-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.iframebox .k-ghost-splitbar, .iframebox .k-splitbar {
  position: absolute;
  border-style: solid;
  font-size: 0;
  outline: 0;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.iframebox .k-splitter .k-ghost-splitbar-horizontal, .iframebox .k-splitter .k-splitbar-horizontal {
  top: 0;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}
.iframebox .k-ghost-splitbar-vertical, .iframebox .k-splitbar-vertical {
  left: 0;
  height: 5px;
  border-width: 1px 0;
  background-repeat: repeat-x;
}
.iframebox .k-splitbar-draggable-horizontal {
  cursor: w-resize;
}
.iframebox .k-splitbar-draggable-vertical {
  cursor: n-resize;
}
.iframebox .k-splitbar .k-resize-handle {
  display: none;
}
.iframebox .k-restricted-size-horizontal, .iframebox .k-restricted-size-vertical {
  background-color: #f00;
}
.iframebox .k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  width: 5px;
  height: 20px;
  margin-top: -10px;
}
.iframebox .k-collapse-prev, .iframebox .k-collapse-next, .iframebox .k-expand-prev, .iframebox .k-expand-next {
  cursor: pointer;
}
.iframebox .k-splitbar-horizontal .k-collapse-prev {
  margin-top: -31px;
}
.iframebox .k-splitbar-horizontal .k-collapse-next {
  margin-top: 11px;
}
.iframebox .k-splitbar-static-horizontal {
  width: 1px;
}
.iframebox .k-splitbar-static-vertical {
  height: 1px;
}
.iframebox .k-splitbar-vertical .k-icon {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 5px;
  margin-left: -10px;
}
.iframebox .k-splitbar-vertical .k-collapse-prev {
  margin-left: -31px;
}
.iframebox .k-splitbar-vertical .k-collapse-next {
  margin-left: 11px;
}
.iframebox .k-splitbar-draggable-vertical .k-resize-handle, .iframebox .k-splitbar-draggable-horizontal .k-resize-handle {
  display: inline-block;
}
.iframebox .k-splitbar-horizontal .k-resize-handle {
  background-position: -165px -6px;
}
.iframebox .k-splitbar-horizontal-hover > .k-resize-handle {
  background-position: -181px -6px;
}
.iframebox .k-splitbar-horizontal .k-collapse-prev, .iframebox .k-splitbar-horizontal .k-expand-next {
  background-position: -6px -174px;
}
.iframebox .k-splitbar-horizontal-hover > .k-collapse-prev, .iframebox .k-splitbar-horizontal-hover > .k-expand-next {
  background-position: -22px -174px;
}
.iframebox .k-splitbar-horizontal .k-collapse-next, .iframebox .k-splitbar-horizontal .k-expand-prev {
  background-position: -5px -142px;
}
.iframebox .k-splitbar-horizontal-hover > .k-collapse-next, .iframebox .k-splitbar-horizontal-hover > .k-expand-prev {
  background-position: -21px -142px;
}
.iframebox .k-splitbar-vertical .k-resize-handle {
  background-position: -38px -309px;
}
.iframebox .k-splitbar-vertical-hover > .k-resize-handle {
  background-position: -70px -309px;
}
.iframebox .k-splitbar-vertical .k-collapse-prev, .iframebox .k-splitbar-vertical .k-expand-next {
  background-position: 2px -134px;
}
.iframebox .k-splitbar-vertical-hover > .k-collapse-prev, .iframebox .k-splitbar-vertical-hover > .k-expand-next {
  background-position: -14px -134px;
}
.iframebox .k-splitbar-vertical .k-collapse-next, .iframebox .k-splitbar-vertical .k-expand-prev {
  background-position: 2px -165px;
}
.iframebox .k-splitbar-vertical-hover > .k-collapse-next, .iframebox .k-splitbar-vertical-hover > .k-expand-prev {
  background-position: -14px -165px;
}
.iframebox html .k-upload {
  position: relative;
}
.iframebox html .k-upload-empty {
  border-width: 0;
  background: 0;
}
.iframebox .k-dropzone em, .iframebox .k-upload-button {
  vertical-align: middle;
}
.iframebox .k-ie7 .k-dropzone em, .iframebox .k-ie7 .k-upload-button {
  vertical-align: baseline;
}
.iframebox .k-dropzone, .iframebox .k-file {
  position: relative;
}
.iframebox .k-dropzone {
  border-style: solid;
  border-width: 0;
  padding: 0.8em;
  background-color: transparent;
}
.iframebox .k-dropzone em {
  visibility: hidden;
  margin-left: 0.6em;
}
.iframebox .k-dropzone-active em {
  visibility: visible;
}
.iframebox .k-upload-button {
  position: relative;
  min-width: 7.167em;
  overflow: hidden !important;
  direction: ltr;
}
.iframebox .k-upload-sync .k-upload-button, .iframebox .k-ie7 .k-upload-button, .iframebox .k-ie8 .k-upload-button, .iframebox .k-ie9 .k-upload-button {
  margin: 0.8em;
}
.iframebox .k-upload-button input {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font: 200px monospace !important;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.iframebox .k-upload-files {
  margin: 0 0 0.6em;
  line-height: 2.66;
  border-style: solid;
  border-width: 1px 0 0;
}
.iframebox .k-upload-files .k-button {
  padding: 0;
}
.iframebox .k-upload-files .k-button, .iframebox .k-upload-status-total .k-icon {
  margin-left: 8px;
}
.iframebox .k-ie7 .k-upload-files .k-button {
  line-height: 1;
}
.iframebox .k-upload .k-fail {
  background-position: -161px -111px;
}
.iframebox .k-si-refresh {
  background-position: -160px -128px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-refresh, .iframebox .k-state-hover > .k-si-refresh, .iframebox .k-state-hover > * > .k-si-refresh, .iframebox .k-button:hover .k-si-refresh, .iframebox .k-textbox:hover .k-si-refresh, .iframebox .k-button:active .k-si-refresh {
  background-position: -176px -128px;
}
.iframebox .k-si-tick, .iframebox .k-success {
  background-position: -160px -96px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-tick, .iframebox .k-link:not(.k-state-disabled):hover > .k-success, .iframebox .k-state-hover > .k-si-tick, .iframebox .k-state-hover > .k-success, .iframebox .k-state-hover > * > .k-si-tick, .iframebox .k-state-hover > * > .k-success, .iframebox .k-button:hover .k-si-tick, .iframebox .k-button:hover .k-success, .iframebox .k-textbox:hover .k-si-tick, .iframebox .k-textbox:hover .k-success, .iframebox .k-button:active .k-si-tick, .iframebox .k-button:active .k-success {
  background-position: -176px -96px;
}
.iframebox .k-si-cancel {
  background-position: -160px -112px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-si-cancel, .iframebox .k-state-hover > .k-si-cancel, .iframebox .k-state-hover > * > .k-si-cancel, .iframebox .k-button:hover .k-si-cancel, .iframebox .k-textbox:hover .k-si-cancel, .iframebox .k-button:active .k-si-cancel {
  background-position: -176px -112px;
}
.iframebox .k-file {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 0.167em 0.167em 0.167em 0.8em;
}
.iframebox .k-file .k-icon {
  position: relative;
}
.iframebox .k-file > .k-icon {
  background-position: -112px -288px;
}
.iframebox .k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .iframebox .k-state-hover > .k-file > .k-icon, .iframebox .k-state-hover > * > .k-file > .k-icon, .iframebox .k-button:hover .k-file > .k-icon, .iframebox .k-textbox:hover .k-file > .k-icon, .iframebox .k-button:active .k-file > .k-icon {
  background-position: -128px -288px;
}
.iframebox .k-filename {
  position: relative;
  display: inline-block;
  min-width: 10em;
  max-width: 16.667em;
  vertical-align: middle;
  margin-left: 1em;
  padding-bottom: 0.167em;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
.iframebox .k-upload-status {
  position: absolute;
  right: 12px;
  top: 0.6em;
  line-height: 0.7em;
}
.iframebox .k-upload-status .k-button, .iframebox .k-upload-status .k-warning {
  vertical-align: text-bottom;
}
.iframebox .k-dropzone .k-upload-status {
  line-height: 2.4;
}
.iframebox .k-ie8 .k-upload-status-total {
  line-height: 29px;
}
.iframebox .k-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.iframebox .k-upload-selected {
  min-width: 7.167em;
  margin: 0.25em 0 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.iframebox .k-ie7 .k-upload-selected {
  min-width: 100px;
}
.iframebox .k-upload-selected, .iframebox .k-upload-cancel {
  margin-bottom: 0.8em;
}
.iframebox .k-upload-selected {
  margin-left: 0.8em;
  margin-right: 0.2em;
}
.iframebox .k-toolbar-wrap .k-dropzone em, .iframebox .k-toolbar-wrap .k-upload-files {
  display: none;
}
.iframebox .k-toolbar-wrap .k-dropzone {
  border: 0;
  padding: 0;
}
.iframebox .k-toolbar-wrap .k-dropzone-active {
  text-align: center;
}
.iframebox .k-toolbar-wrap .k-dropzone-active em {
  display: inline;
  margin: 0;
  font-size: 5em;
  font-style: normal;
}
.iframebox .k-toolbar-wrap .k-dropzone-active .k-upload-button {
  display: none;
}
.iframebox .k-imagebrowser-dropzone {
  z-index: 10010;
  filter: alpha(opacity=40);
  opacity: 0.4;
  position: fixed;
}
.iframebox .k-search-wrap {
  position: relative;
  float: right;
  width: 20%;
  padding: 0;
}
.iframebox .k-search-wrap label {
  position: absolute;
  top: 0;
  left: 4px;
  line-height: 20px;
  font-style: italic;
}
.iframebox .k-search-wrap input.k-input {
  padding-left: 0;
  padding-right: 0;
}
.iframebox .k-search-wrap .k-search {
  position: absolute;
  top: 4px;
  right: 2px;
  margin: 0;
}
.iframebox .k-breadcrumbs {
  position: relative;
  float: left;
  width: 79%;
}
.iframebox .k-breadcrumbs-wrap {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 1;
  padding-left: 5px;
  line-height: 18px;
}
.iframebox .k-breadcrumbs > .k-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  border: 0;
}
.iframebox .k-breadcrumbs .k-link, .iframebox .k-breadcrumbs-wrap .k-icon {
  margin-top: 0;
  text-decoration: none;
  vertical-align: middle;
  position: static;
}
.iframebox .k-breadcrumbs .k-link:hover {
  text-decoration: underline;
}
.iframebox .k-imagebrowser .k-breadcrumbs .k-i-seek-w {
  text-decoration: none;
  cursor: default;
}
.iframebox .k-imagebrowser .k-toolbar {
  border-style: solid;
  border-width: 1px;
  margin: 8px 0 0;
  padding: 0.25em;
  line-height: 23px;
  white-space: nowrap;
}
.iframebox .k-imagebrowser .k-toolbar .k-button.k-state-disabled {
  display: none;
}
.iframebox .k-imagebrowser .k-toolbar-wrap {
  float: left;
}
.iframebox .k-imagebrowser .k-tiles-arrange {
  float: right;
}
.iframebox .k-imagebrowser .k-tiles-arrange .k-dropdown {
  width: 75px;
}
.iframebox .k-imagebrowser .k-upload {
  float: left;
  z-index: 10010;
  border-width: 0;
  background-color: transparent;
}
.iframebox .k-imagebrowser .k-upload .k-upload-status {
  display: none;
}
.iframebox .k-imagebrowser .k-upload .k-upload-button {
  width: auto;
  margin-left: 0;
  vertical-align: top;
}
.iframebox .k-imagebrowser .k-upload .k-icon {
  vertical-align: bottom;
}
.iframebox .k-ie7 .k-imagebrowser .k-upload-button, .iframebox .k-ie7 .k-imagebrowser .k-upload .k-icon {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}
.iframebox .k-ie7 .k-imagebrowser .k-upload .k-icon {
  top: 2px;
}
.iframebox .k-ie7 .k-imagebrowser .k-toolbar .k-button-icon {
  vertical-align: middle;
}
.iframebox .k-tiles {
  clear: both;
  height: 390px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  margin: 0 0 1.4em;
  padding: 9px;
  overflow: auto;
  line-height: 1.2;
}
.iframebox .k-tile {
  float: left;
  width: 223px;
  height: 88px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin: 1px;
  padding: 0 0 4px;
  background-position: 0 100px;
  background-repeat: repeat-x;
  cursor: pointer;
}
.iframebox .k-tiles li.k-state-hover, .iframebox .k-tiles li.k-state-selected {
  background-position: 0 center;
}
.iframebox .k-imagebrowser .k-thumb {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  margin: 4px 10px 0 4px;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.iframebox .k-imagebrowser .k-file {
  width: 80px;
  height: 80px;
}
.iframebox .k-imagebrowser .k-image {
  margin: 2px 0 0 2px;
}
.iframebox .k-imagebrowser .k-folder {
  width: 80px;
  height: 80px;
  background-position: 0 -200px;
  background-repeat: no-repeat;
}
.iframebox .k-imagebrowser .k-loading {
  margin: 35px 0 0 33px;
}
.iframebox .k-tile strong, .iframebox .k-tile input {
  margin: 10px 0 4px;
  font-weight: normal;
}
.iframebox .k-tile strong {
  float: left;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.iframebox .k-tile input {
  width: 100px;
}
.iframebox .k-tile strong, .iframebox .k-tile input, .iframebox .k-tile .k-filesize {
  display: block;
}
.iframebox .k-imagebrowser .k-form-text-row {
  text-align: right;
}
.iframebox .k-imagebrowser .k-form-text-row label {
  width: 14%;
}
.iframebox .k-imagebrowser .k-form-text-row input {
  width: 80%;
}
.iframebox .k-tile-empty {
  margin: 160px 0 0;
}
.iframebox .k-tile-empty .k-dialog-upload {
  font-weight: bold;
  font-size: 120%;
}
.iframebox .k-tile-empty strong {
  display: block;
  margin: 0 0 0.2em;
  font-size: 3em;
  font-weight: normal;
}
.iframebox .k-tile-empty, .iframebox .k-tile-empty .k-button-wrapper {
  text-align: center;
}
.iframebox .k-ie7 .k-button, .iframebox .k-ie7 .k-grid-filter, .iframebox .k-ie7 .k-header-column-menu, .iframebox .k-ie7 .k-grid .k-pager-numbers, .iframebox .k-ie7 .k-grid .k-status-text, .iframebox .k-ie7 .k-pager-numbers .k-link, .iframebox .k-ie7 .k-pager-numbers span, .iframebox .k-ie7 .k-pager-numbers input, .iframebox .k-ie7 .k-grouping-row p, .iframebox .k-ie7 .k-grouping-header a, .iframebox .k-ie7 .k-grouping-header .k-group-indicator, .iframebox .k-ie7 .k-grouping-header .k-link, .iframebox .k-ie7 .k-grouping-header .k-button, .iframebox .k-ie7 .k-grid-actions, .iframebox .k-ie7 .k-edit-label, .iframebox .k-ie7 .k-edit-field, .iframebox .k-ie7 .k-edit-form-container .editor-label, .iframebox .k-ie7 .k-edit-form-container .editor-field, .iframebox .k-ie7 .k-combobox, .iframebox .k-ie7 .k-dropdown, .iframebox .k-ie7 .k-selectbox, .iframebox .k-ie7 .k-picker-wrap .k-select, .iframebox .k-ie7 .k-dropdown-wrap .k-select, .iframebox .k-ie7 .k-numerictextbox, .iframebox .k-ie7 .k-timepicker, .iframebox .k-ie7 .k-datepicker, .iframebox .k-ie7 .k-datetimepicker, .iframebox .k-ie7 .k-colorpicker, .iframebox .k-ie7 .k-calendar, .iframebox .k-ie7 .k-calendar .k-nav-fast, .iframebox .k-ie7 .k-treeview .k-icon, .iframebox .k-ie7 .k-treeview .k-image, .iframebox .k-ie7 .k-treeview .k-sprite, .iframebox .k-ie7 .k-treeview .k-in, .iframebox .k-ie7 .k-colorpicker, .iframebox .k-ie7 .k-colorpicker .k-tool-icon, .iframebox .k-ie7 .k-palette.k-reset, .iframebox .k-ie7 .k-editor-dialog .k-button, .iframebox .k-ie7 .k-form-text-row label, .iframebox .k-ie7 .k-tabstrip-items .k-item, .iframebox .k-ie7 .k-tabstrip-items .k-link, .iframebox .k-ie7 .k-slider-horizontal, .iframebox .k-ie7 .k-splitbar-draggable-vertical .k-resize-handle, .iframebox .k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle, .iframebox .k-ie7 .t-filename, .iframebox .k-ie7 div.k-window, .iframebox .k-ie7 .k-window-titlebar .k-window-action, .iframebox .k-ie7 .k-scheduler-toolbar > ul > li, .iframebox .k-ie7 .k-scheduler-footer > ul > li, .iframebox .k-ie7 .k-scheduler-toolbar > ul > li, .iframebox .k-ie7 .k-scheduler-footer > ul > li, .iframebox .k-ie7 .k-event:hover .k-event-delete, .iframebox .k-ie7 tr:hover > td > .k-task .k-event-delete, .iframebox .k-ie7 .k-progressbar, .iframebox .k-ie7 .k-progressbar-horizontal .k-item, .iframebox .k-ie7 .k-progress-status {
  display: inline;
  zoom: 1;
}
.iframebox .k-ie7 .k-treeview .k-item, .iframebox .k-ie7 .k-treeview .k-group {
  zoom: 1;
}
.iframebox .km-scroll-container {
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  -webkit-margin-collapse: separate;
  -webkit-transform: translatez(0);
}
.iframebox .k-widget .km-scroll-wrapper {
  position: relative;
  padding-bottom: 0;
}
.iframebox .km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: 0.3em;
  width: 0.3em;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.iframebox .km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 2px;
}
.iframebox .km-horizontal-scrollbar {
  width: 100%;
  left: 2px;
  bottom: 2px;
}
.iframebox .k-animation-container, .iframebox .k-widget, .iframebox .k-widget *, .iframebox .k-animation-container *, .iframebox .k-widget *:before, .iframebox .k-animation-container *:after, .iframebox .k-block .k-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iframebox .k-button, .iframebox .k-textbox, .iframebox .k-autocomplete, .iframebox div.k-window-content, .iframebox .k-tabstrip > .k-content > .km-scroll-container, .iframebox .k-block, .iframebox .k-edit-cell .k-widget, .iframebox .k-grid-edit-row .k-widget, .iframebox .k-grid-edit-row .text-box, .iframebox .km-actionsheet > li, .iframebox .km-shim {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iframebox .input-group .form-control {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Auto complete */
.search .k-header {
  padding: 0px !important;
}

.search .k-datepicker {
  margin-right: 10px;
}

/* White space updates */
.page-header {
  padding: 10px 0 0px 0;
}

.page-nav {
  padding-bottom: 3px;
}

.logo {
  margin-bottom: 0px;
  margin-top: 0px;
}

.page-nav .nav__list {
  margin-top: 8px;
}

.callout {
  margin-bottom: 10px !important;
}

.search {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 10px 15px;
}

.k-grid-header, .k-header {
  padding: 8px 12px 8px 12px !important;
}

.article__body {
  padding-top: 10px;
}

.k-grid td {
  padding: 8px 1.286em;
}

/* New updates on transaction search pages and form fields 02/16 */
INPUT[type=text],
INPUT[type=password],
INPUT[type=email],
INPUT[type=url],
INPUT[type=number],
INPUT[type=time],
INPUT[type=date],
INPUT[type=datetime],
INPUT[type=datetime-local],
INPUT[type=week],
INPUT[type=month],
INPUT[type=search],
INPUT[type=tel],
SELECT {
  border-color: #bfbfbf;
  height: 34px !important;
}

TEXTAREA {
  border-color: #bfbfbf !important;
}

INPUT[type=text]:disabled, INPUT[type=password]:disabled, INPUT[type=email]:disabled, INPUT[type=url]:disabled, INPUT[type=number]:disabled, INPUT[type=time]:disabled, INPUT[type=date]:disabled, INPUT[type=datetime]:disabled, INPUT[type=datetime-local]:disabled, INPUT[type=week]:disabled, INPUT[type=month]:disabled, INPUT[type=search]:disabled, INPUT[type=tel]:disabled, SELECT:disabled, TEXTAREA:disabled {
  background: #f7f7f7;
}

select {
  padding: 3px 15px;
}

.search-container {
  width: 100%;
  clear: both;
}

.search-container.row {
  padding-top: 5px;
}

.search SELECT {
  height: 34px !important;
}

.search-boxes {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.search-box-end {
  float: left;
  margin-right: 0px;
  width: 135px;
  margin-top: 5px;
}

.search input[type=text] {
  height: 34px !important;
  border: 1px solid;
}

#searchDateTo, #searchDateFrom {
  margin-right: 0;
  border-radius: 0px;
  border: 0;
  height: 32px !important;
}

#searchDateTo, #searchDateFrom:hover {
  border: 0 !important;
}

#searchkeyword {
  max-width: 147px;
  height: 34px;
  border: 1px solid #bfbfbf;
}

.search .k-header {
  border: 0;
}

#startDate, #endDate {
  height: 32px !important;
  border: 0 !important;
  float: none;
}

#startDate, #endDate:hover {
  border: 0 !important;
}

#PetSearchParameters_SuffixSearch {
  max-width: 180px;
}

#PetSearchParameters_SuffixSearch::placeholder {
  font-weight: bold;
}

/*#petOwner_Address_ZipCode {width:70% !important;}*/
.k-datepicker .k-picker-wrap {
  height: 34px;
  border-color: #bfbfbf;
}

.k-input {
  border-color: #ffffff;
  text-transform: none;
}

.k-dropdown-wrap {
  height: 34px !important;
  padding: 0px !important;
}

span.k-dropdown-wrap .k-input {
  height: 32px !important;
}

.iconBox {
  padding: 6px !important;
}

#TransactionStatus {
  height: 34px;
  border: 1px solid #bfbfbf;
  margin-right: 0px;
}

#SelectedBusinessName, #SelectedLocation, #SelectedStateId, #SelectedStatus, #searchstatus {
  height: 34px;
  border: 1px solid #bfbfbf;
}

.btn_search {
  margin-top: 0px;
  background-color: #4f9ed3;
}

.btn_search:hover {
  background-color: #4284b0;
}

.btn_s_alt {
  margin-top: 6px;
}

.btn_secondary {
  margin-top: 0px;
  margin-bottom: 0px;
}

#btnpostcodelookup {
  margin-top: 0px;
}

#btnAddCustomer:hover {
  color: #ffffff;
}

/*.btn_search {margin-top:0px; background-color:#4f9ed3;}
.btn_search:hover {background-color:#4284b0;}
.btn_standard {margin-top: 4px; background-color:#4f9ed3; border:1px solid #4f9ed3;}
.btn_standard:hover {background-color:#4284b0; border:1px solid #4284b0;}
.btn_secondary {line-height: 17px; background-color:#4f9ed3; border:1px solid #4f9ed3;}
.btn_secondary:hover {background-color:#4284b0;}*/
/* button style overrides (new classes added) */
/*.btn_save {background-color:#399c55; border:1px solid #399c55;}
.btn_cancel {background-color:#92030d; border:1px solid #92030d;}
.btn_hide {background-color:#555555; border:1px solid #555555;}
.btn_suspend {background-color:#dbaf00; border:1px solid #dbaf00;}
.btn_remove {background-color:#3e9889; border:1px solid #3e9889;}
.btn_add {background-color:#22783a; border:1px solid #22783a;}*/
.user-details {
  float: left;
  width: 100%;
  margin: 1px 0;
  min-height: 60px;
}

.user-details SELECT {
  background: #FFF url("/Content/Images/select-bg.png") no-repeat 99% !important;
}

.user-details .k-i-calendar {
  margin-top: 0px;
}

.user-details-rw {
  float: left;
  width: 50%;
  margin: 5px 0;
  min-height: 60px;
}

.widgetContent {
  width: 100%;
}

.left-details {
  float: left;
  width: 50%;
  padding-right: 1%;
}

.right-details {
  float: left;
  width: 49%;
  padding-left: 1%;
}

.d-border {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 10px;
}

.branchHeaderInput {
  padding: 4px 15px !important;
}

/* Cancel popup box*/
div.k-window {
  padding-top: 0 !important;
}

div.k-window-content {
  padding: 20px;
}

.k-window-title {
  padding: 12px 15px 15px 15px;
}

.k-window-titlebar {
  margin-top: 0px !important;
  min-height: 42px !important;
  padding: 0px 15px 15px 15px !important;
}

#WindowCancelPetPlan .details-wrap .left-details {
  width: 100% !important;
}

#CloseCancelPetPlanPopup {
  margin-top: 4px !important;
  margin-right: 0px !important;
}

#WindowSuspendPetPlan .details-wrap .left-details {
  width: 100% !important;
}

#CloseSuspendPetPlanPopup {
  margin-top: 4px !important;
  margin-right: 0px !important;
}

#WindowChangePetPlan .details-wrap .left-details {
  width: 100% !important;
}

#CloseChangePetPlanPopup {
  margin-top: 4px !important;
  margin-right: 0px !important;
}

/*MULTISELECT*/
.k-multiselect.k-header {
  border-color: #fff;
  background: none;
  border: none;
  padding: 0 !important;
}

.k-multiselect-wrap {
  min-height: 2.714em;
  border: 1px solid #BFBFBF;
  background: #FFF url("/Content/Images/select-bg.png") no-repeat 99% !important;
}

.dashboard-widget .k-multiselect ul.k-reset {
  color: #12ad9b;
  margin-top: 0px;
}

.width-50 {
  width: 50% !important;
}

/* CH Ammends 11/04/16 */
INPUT[type=text],
INPUT[type=password],
INPUT[type=email],
INPUT[type=url],
INPUT[type=number],
INPUT[type=time],
INPUT[type=date],
INPUT[type=datetime],
INPUT[type=datetime-local],
INPUT[type=week],
INPUT[type=month],
INPUT[type=search],
INPUT[type=tel],
SELECT, TEXTAREA {
  padding: 5px 15px;
}

.user-details input:read-only {
  background-color: #f7f7f7 !important;
  border-color: #dddddd !important;
}

.user-details select:disabled {
  background-color: #f7f7f7 !important;
  border-color: #dddddd !important;
}

/* For IE  */
input[readonly] {
  background-color: #f7f7f7 !important;
  border-color: #dddddd !important;
}

/**/
.k-popup.k-list-container, .k-popup.k-calendar-container {
  border: 1px solid #dddddd !important;
  overflow: hidden !important;
}

.k-animation-container {
  width: 160px !important;
}

.k-input:disabled {
  color: #8A8A8A;
  background-color: #F7F7F7 !important;
}

.k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *:before, .k-animation-container *:after, .k-block .k-header, .k-list-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.k-combobox .k-dropdown-wrap::before, .k-picker-wrap::before, .k-numeric-wrap::before {
  content: " ";
  display: block;
  height: 0;
  padding-bottom: 0;
  width: 0;
}

.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-picker-wrap:before, .k-webkit .k-numeric-wrap:before {
  padding-bottom: 0px;
}

.k-dropdown-wrap {
  border-color: #dddddd !important;
}

.k-state-disabled {
  opacity: 1;
}

.k-combobox .k-icon, .k-dropdown, .k-selectbox .k-icon {
  background: transparent url("/Content/Images/select-bg.png") no-repeat 99%;
}

.k-datepicker .k-picker-wrap {
  border-color: #bfbfbf;
}

.k-picker-wrap .k-select {
  background-color: #ffffff !important;
  opacity: 0.5 !important;
}

.k-icon, .k-state-disabled .k-icon {
  opacity: 1;
  padding-left: 36px;
}

.k-i-seek-w, .k-i-arrow-w, .k-i-arrow-e, .k-i-seek-e {
  opacity: 0.5 !important;
  padding-left: 19px !important;
}

#gridBulkApprovePrescriptions .k-icon, #gridBulkApprovePrescriptions .k-state-disabled .k-icon {
  padding: 0px !important;
}
#gridBulkApprovePrescriptions .k-grid-content {
  height: 340px !important;
}
#gridBulkApprovePrescriptions .k-grid-header {
  padding: 0px 17px 0px 0px !important;
}
#gridBulkApprovePrescriptions div .k-grid-header {
  border-bottom-width: 0px !important;
}
#gridBulkApprovePrescriptions .k-grid-header th.k-header {
  text-overflow: inherit;
}
#gridBulkApprovePrescriptions tr.k-alt.k-master-row {
  background-color: #eaeaea;
}
#gridBulkApprovePrescriptions tr.k-detail-row.k-alt {
  background-color: #eaeaea;
}
#gridBulkApprovePrescriptions tr.k-detail-row.k-alt:hover {
  background-color: #eaeaea !important;
}
#gridBulkApprovePrescriptions tr.k-detail-row:hover {
  background-color: unset !important;
}

#SearchBusinessLevel1Statement-list div {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}

#SearchBusinessLevel1Plan-list div {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}

#SearchBusinessLevel1PlanStatus-list div {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}

.callout .read-more {
  color: #ffffff !important;
}

.read-more:hover {
  color: #ffffff !important;
}

ul.nav__list li a.active {
  border-bottom: 2px solid #2b3c90;
  color: #2b3c90;
}

.page-nav .nav__link {
  border-bottom: 2px solid transparent;
  color: #ffffff;
}

.page-nav .nav__link:hover {
  border-bottom: 2px solid #cbdbff !important;
  color: #cbdbff;
}

.search SELECT {
  margin-right: 10px;
}

.search input[type=text] {
  margin-right: 10px;
}

span.k-dropdown-wrap .k-input {
  height: 32px !important;
  border-radius: 3px !important;
}

.k-i-close {
  padding-left: 14px !important;
}

.k-i-arrow-s {
  padding-left: 14px !important;
  margin-top: 0px !important;
}

.k-i-calendar {
  padding-left: 14px !important;
}

/*span.k-state-border-down span.k-state-focused span.k-i-arrow-s {background-position:right !important;}*/
span.k-dropdown-wrap span.k-input span.k-select span.k-i-arrow-s {
  background-position: 0 0 !important;
}

div.k-treeview {
  overflow: inherit !important;
  white-space: normal !important;
}

/* New updates 16/05/2016 */
.k-state-disabled {
  border-color: #dddddd !important;
}

.page-nav {
  background: transparent;
  background-color: transparent;
}

.k-pager-wrap > .k-link, .k-pager-wrap > .k-link.k-state-disabled:hover, .k-pager-wrap > .k-link:hover, .k-pager-numbers .k-link:hover {
  border-radius: 0;
  border-color: transparent !important;
}

a {
  color: #2b3c90;
}

.page-header {
  background: #2b3c90;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiM2M5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI1NjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2b3c90), color-stop(100%, #282561));
  background: -webkit-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: -o-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: -ms-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: linear-gradient(to right, #2b3c90 0%, #282561 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2b3c90", endColorstr="#282561",GradientType=1 );
}

footer.page-footer {
  background: #2b3c90;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiM2M5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI1NjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2b3c90), color-stop(100%, #282561));
  background: -webkit-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: -o-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: -ms-linear-gradient(left, #2b3c90 0%, #282561 100%);
  background: linear-gradient(to right, #2b3c90 0%, #282561 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2b3c90", endColorstr="#282561",GradientType=1 );
}

/*.page-main {
  background: #f79421;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OTIxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjYjk0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjkyMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #f79421 0%, #fcb940 50%, #f79421 100%);
  background: -webkit-linear-gradient(left, #f79421 0%, #fcb940 50%, #f79421 100%);
  background: linear-gradient(to right, #f79421 0%, #fcb940 50%, #f79421 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f6921e", endColorstr="#f6921e",GradientType=1 );
}*/

.article__title {
  font-size: 14px;
  color: #ffffff !important;
}

.article__header {
  padding-bottom: 5px;
  padding-top: 9px;
}

.dashboard-widget {
  border-bottom: 4px solid #f79421;
}

.btn_standard {
  margin-top: 4px;
  background-color: #f79421;
  border: 1px solid #f79421;
}

.btn_standard:hover {
  background-color: #fcb940;
  border: 1px solid #fcb940;
}

.btn_standard[disabled] {
  background-color: #cccccc;
  border: 1px solid #cccccc;
  cursor: default;
}

.btn_light {
  margin-top: 4px;
  background-color: #fff;
  border: 1px solid #f79421;
  color: #f79421;
}

.btn_light:hover {
  background-color: #fcb940;
  border: 1px solid #fcb940;
  color: #fff;
}

.btn_search {
  margin-top: 4px;
  background-color: #f79421;
}

.btn_search:hover {
  background-color: #fcb940;
}

.btn_secondary {
  line-height: 17px;
  background-color: #f79421;
  border: 1px solid #f79421;
}

.btn_secondary:hover {
  background-color: #fcb940;
  border: 1px solid #fcb940;
}

.hideTarget {
  background-color: #f79421;
  color: #fff;
}

.logo img {
  width: 91%;
}

.fa-cogs {
  padding-top: 20px;
  color: #ffffff;
}

.welcome-text {
  padding-top: 20px;
}

.welcome-text a {
  color: #f79421;
}

.above {
  min-height: 235px !important;
}

.below {
  background-color: #06456f !important;
  padding-top: 20px !important;
}

.reset {
  margin-left: 5px;
  background: #f79421 url("/Content/Images/reset.png") no-repeat 9px 6px !important;
}

.reset:hover {
  background: #fcb940 url("/Content/Images/reset.png") no-repeat 9px 6px !important;
}

.k-pager-numbers .k-state-selected {
  background: #2b3c90;
}

.callout {
  font-family: Arial, Helvetica, sans-serif !important;
  color: #f79421 !important;
  text-transform: uppercase;
  font-size: 16px !important;
}

td .fa {
  color: #f79421;
}

table th, table td {
  color: #2b3c90;
}

.breadcrumb {
  color: #ffffff !important;
}

/*.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-filebrowser-dropzone,.k-mobile-list .k-item>.k-link:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-recur-view .k-check:active {
    color: #333;
    background-color: #ffefe0;
    border-color: #ffefe0
}*/
tr:hover {
  background-color: #ffefe0 !important;
  border-color: #ffefe0 !important;
}

.k-link {
  color: #f79421 !important;
}

.callout .read-more {
  background: #f79421 !important;
}

.callout .read-more:hover {
  background: #fcb940 !important;
}

ul.nav__list li a.active {
  border-bottom: 2px solid #f79421;
  color: #f79421;
}

ul.nav__list li a:hover {
  border-bottom: 2px solid #fab64b;
  color: #fab64b;
}

.page-nav .nav__link {
  border-bottom: 2px solid transparent;
  color: #ffffff;
}

.page-nav .nav__link:hover {
  border-bottom: 2px solid transparent !important;
  color: #e6b185;
}

.user-details .field-validation-error {
  position: absolute;
  min-width: 220px;
}

#login .field-validation-error {
  position: relative;
  min-width: 220px;
}

.user-details textarea:read-only {
  background-color: #f7f7f7 !important;
  border-color: #ddd !important;
}

.width-50 {
  width: 49% !important;
  margin-right: 2%;
}

k-state-focused {
  border-color: transparent;
}

/* Select box double border fix */
span.k-dropdown-wrap .k-input {
  height: 32px !important;
}

.k-dropdown-wrap {
  border-color: #bfbfbf !important;
}

.k-dropdown-wrap.k-state-disabled {
  border-color: #ddd !important;
}

.k-tabstrip .k-tabstrip-items .k-state-active {
  border-color: #f79421;
}

.loading-banner-label {
  color: #f79421;
}

.message-banner {
  background-color: #cccccc !important;
  border: solid 1px #cccccc !important;
}

#petOwner_Address_ZipCode {
  width: 66% !important;
}

/* New updates 03/10/16 */
.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
  padding: 10px 10px;
}

.k-dropdown .k-input, .k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: unset;
  width: 100%;
}

.edit-user .k-dropdown {
  width: 30%;
}

.k-top .k-icon, .k-state-disabled .k-icon {
  opacity: 1;
  padding-left: 16px;
}

.k-mid .k-icon, .k-state-disabled .k-icon {
  opacity: 1;
  padding-left: 16px;
}

.k-state-border-down {
  border-radius: 0px;
}

.k-in {
  cursor: pointer !important;
}

.con_tab {
  border-bottom: solid 1px #c9c9c9;
  padding: 10px 0px;
  margin-bottom: 10px;
  overflow: hidden;
  clear: both;
}

.con_tab_inner {
  padding: 10px 0px;
  margin-bottom: 10px;
  overflow: hidden;
  clear: both;
}

.con_title {
  color: #f79421;
  margin-bottom: 10px;
  float: left;
  border-bottom: none !important;
  width: 30% !important;
  font-size: 22px !important;
}

.con_table table td {
  padding: 5px 10px;
  vertical-align: middle;
}

.con_table table tr:hover {
  background-color: #ffefe0 !important;
  border-color: #dddddd !important;
  cursor: pointer;
}

.con_table table td INPUT[type=checkbox] {
  float: none !important;
}

.con_tab select {
  clear: both;
  float: left;
}

.con_provider {
  background-color: #f1f1f1;
  padding: 20px 15px;
  overflow: hidden;
  margin-bottom: 20px !important;
}

.con-perm {
  float: left;
  clear: both;
  text-transform: capitalize;
  margin-bottom: 5px;
}

.con_perm_desc {
  width: 400px;
  float: right;
}

.con_perm_cb {
  float: left;
  padding-left: 10px;
  width: 30px;
}

.edit-user-wrap {
  padding-left: 0 !important;
}

.edit-user-wrap .details-wrap {
  margin-bottom: 20px !important;
}

.edit-user {
  margin-bottom: 20px;
}

.edit-user .k-header k-state-border-down {
  border-radius: 3px !important;
}

.k-dropdown-wrap .k-state-border-down {
  border-radius: 3px !important;
}

:root * > .k-icon, :root * > .k-sprite, :root * > .k-button-group .k-tool-icon {
  opacity: 0.45;
}

.ud-section-head {
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0px;
  border-bottom: 1px solid #dddddd;
  color: #6d6d6d;
}

#ConfigurationSettingsDiv div {
  margin-bottom: 20px;
}

#ConfigurationGroupingTreeView_tv_active .k-top .k-state-selected {
  width: 98.4%;
  background-color: #f1f1f1 !important;
  color: #000000 !important;
}

#ConfigurationGroupingTreeView_tv_active .k-mid .k-state-selected {
  width: 98.4%;
  background-color: #f1f1f1 !important;
  color: #000000 !important;
}

#ConfigurationGroupingTreeView_tv_active .k-bot .k-state-selected {
  width: 98.4%;
  background-color: #f1f1f1 !important;
  color: #000000 !important;
}

#config-right {
  float: right;
  width: 70%;
  padding: 15px;
  background-color: #f1f1f1;
  min-height: 300px;
}

#ResourceCultureRef-list .k-grid-header, .k-header {
  padding: 0px;
}

.resource-culture-selected-value {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 11px;
  background-size: 100%;
  margin-right: 5px;
}

#ResourceCultureRef-list .k-item {
  line-height: 1em;
  min-width: 300px;
}

#ResourceCultureRef-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px;
}

#ResourceCultureRef-list .k-item > span:first-child {
  -moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.3);
  margin: 10px;
  width: 16px;
  height: 11px;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* CH updates from 24/11/16 */
td .btn_standard {
  padding: 6px 10px;
}

td .k-listview {
  border: none;
}

.k-pager-sizes .k-widget.k-dropdown {
  margin-top: 0px;
  width: 80px !important;
}

.k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select, .k-list-container.k-state-border-right {
  border-radius: 3px;
}

.k-state-border-down {
  border-radius: 3px !important;
}

.k-animation-container {
  padding-bottom: 0px !important;
}

.k-popup.k-list-container {
  padding: 0;
}

/*.k-state-default .k-select .k-icon {background: #FFF url(/Content/Images/select-bg.png) no-repeat 99%!important; opacity:1 !important;}*/
.k-grid td {
  padding: 8px 12px;
}

.k-widget, .k-block, .k-inline-block, .k-draghandle {
  border-width: 0px;
}

.k-state-focused #searchDateFrom {
  border: 0 !important;
}

.k-pager-wrap {
  background-color: #FBFBFB;
}

#PaymentProviderForm {
  margin-top: 0px;
  height: 32px !important;
}

#tabStripPetOwner-4 {
  border: solid 1px #DEDEDE !important;
  border-radius: 3px;
  background-color: #FBFBFB !important;
  padding-bottom: 0;
}

#getReport {
  margin-top: 20px !important;
}

#btnCancelSaveUserDetails {
  padding: 7px 20px 8px 20px;
}

.search-buttons {
  margin-top: 0;
}

.search SELECT {
  height: 34px !important;
}

.search input[type=text] {
  height: 34px !important;
}

.dashboard-widget {
  margin-bottom: 10px;
}

.fa-home, fa-file-pdf-o, fa-users, fa-pie-chart, fa-user {
  margin-top: 5px;
}

.user-details span.k-dropdown .k-state-default {
  border-color: #bfbfbf !important;
}

.exp_csv {
  margin-left: 4px;
  padding: 7px 20px 6px 20px;
}

.right-details .user-details .k-dropdown {
  padding: 0px !important;
}

.amount {
  border: none !important;
}

.amount input {
  max-width: 80px;
}

.btn_search {
  margin-top: 0px;
}

.btn_s_alt {
  margin-top: 0px !important;
  float: left !important;
}

.search .search-buttons {
  margin-top: 0 !important;
}

.search-box-end {
  float: left;
  margin-right: 0px;
  width: 132px;
  margin-top: 5px;
  height: 34px;
  padding: 0px;
}

td .k-dropdown {
  padding: 0 !important;
  padding-top: 0px !important;
}

td .k-state-active .k-grid .k-header {
  padding-top: 0px !important;
}

.btn_secondary {
  width: auto !important;
}

.hideTarget {
  margin-top: -11px;
}

input[placeholder] {
  text-overflow: ellipsis;
}

::-moz-placeholder {
  text-overflow: ellipsis;
} /* firefox 19+ */
input:-moz-placeholder {
  text-overflow: ellipsis;
}

select {
  padding: 0 30px 0 10px !important;
  -webkit-padding-end: 30px !important;
  -webkit-padding-start: 10px !important;
}

.bl-form-filter {
  width: auto;
}

.bl_form {
  float: left;
  margin-right: 10px !important;
}

.bl-form2 {
  float: left;
  margin-right: 10px !important;
}

.bl-buttons {
  float: left;
}

.bl-buttons .bl-add-btn {
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
}

.bl-buttons .btn_search {
  margin-right: 5px;
  margin-left: 0px;
}

#businessUserSearchLoginName {
  max-width: 200px;
}

#businessUserSearchName {
  max-width: 200px;
}

#businessLevel2ListNameSearch {
  max-width: 200px;
}

#businessLevel2ListLocationSearch {
  max-width: 200px;
}

.search .dashboard input[type=text] {
  max-width: 100% !important;
  color: #333;
}

/* New Search button area */
.search-box-buttons {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  background: #f5f5f5;
  border: solid 1px #ddd;
  border-top: 0;
  padding: 0px 10px 10px 15px;
}

.search-boxes .k-datepicker {
  margin-right: 0 !important;
}

.customer-manager .search {
  border-bottom: 0;
  margin-bottom: 0 !important;
  padding-bottom: 5px !important;
}

.transaction-manager .search {
  border-bottom: 0;
  margin-bottom: 0 !important;
  padding: 5px 15px;
}

.notification-manager .search {
  border-bottom: 0;
  margin-bottom: 0 !important;
  padding: 5px 15px;
}

/*.notification-manager .search-container input {margin-top:5px;}
.notification-manager .search .search-boxes input {margin-top:5px;}*/
.business-manager .search {
  border-bottom: 0;
  margin-bottom: 0 !important;
  padding-bottom: 5px !important;
}

.user-manager .search {
  border-bottom: 0;
  margin-bottom: 0 !important;
  padding-bottom: 5px !important;
}

#CloseCancelPetPlanPopup {
  margin-top: 4px !important;
}

#CloseBusinessCountrySelectorPopup {
  margin-top: 4px !important;
  margin-right: 0 !important;
}

.search-boxes #searchkeyword {
  margin-right: 0px !important;
}

.pop_form_validation {
  display: block;
  text-align: center;
  background-color: #e64444;
  color: #ffffff;
  margin-bottom: 8px;
}

.pop_form_validation:after {
  content: " ";
  line-height: 25px;
}

td .k-dropdown {
  padding-top: 0px !important;
}

.k-state-default .k-select .k-icon {
  opacity: 1 !important;
  width: 17px;
}

.k-i-calendar {
  border-color: transparent !important;
}

.k-i-arrow-s {
  background: #FFF url(/Content/Images/select-bg.png) no-repeat 99% !important;
  opacity: 1 !important;
}

/*.k-dropdown-wrap{ border:1px solid #000 !important;}*/
.k-dropdown-wrap.k-state-disabled .k-i-arrow-s {
  background: #f7f7f7 url(/Content/Images/select-bg.png) no-repeat 99% !important;
  opacity: 1 !important;
}

.k-dropdown .k-dropdown-wrap.k-state-disabled {
  background-color: #f7f7f7;
}

span.k-dropdown-wrap.k-state-disabled .k-input {
  height: 32px !important;
  color: #8A8A8A;
}

.k-dropdown .k-input {
  color: #8A8A8A !important;
}

.k-dropdown .k-state-hover {
  color: #8A8A8A !important;
}

.k-dropdown .k-state-focused {
  color: #8A8A8A !important;
}

.k-list-container {
  color: #8A8A8A !important;
}

.k-window-titlebar .k-window-actions {
  padding-top: 12px;
  right: 1em;
}

.k-window-titlebar .k-state-hover {
  border-style: solid;
  border-width: 0px;
  padding: 1px;
  opacity: 1;
  background: #fff;
}

.k-calendar .k-content, .k-calendar .k-content th {
  text-align: center;
}

.k-widget.k-dropdown.k-header {
  padding: 0px !important;
}

.k-pager-sizes.k-label {
  margin-top: 10px;
}

.section-wrap.table {
  border: none;
}

.SmsEnabledDiv INPUT[type=checkbox] {
  margin-top: 3px;
}

/* ===========================================================

	$FOOTER

=========================================================== */
FOOTER.page-footer {
  clear: both;
  height: auto;
  background-color: #65B9E8;
  color: #FFF;
  float: left;
  width: 100%;
}

.below {
  background-color: #2b3c90 !important;
  padding-top: 20px;
}

FOOTER .left {
  float: left;
}

FOOTER .right {
  float: right;
}

.top .social-links {
  float: right;
  width: 50%;
  text-align: right;
  height: 60px;
  padding: 10px;
  background: #63cab9;
}

.top {
  float: left;
  width: 100%;
  padding: 20px 0px;
  border-bottom: 1px solid #fff;
}

.bottom {
  float: left;
  width: 100%;
  padding: 20px 0px 40px 0px;
}

.bottom a {
  color: #fff;
}

.sign-up {
  float: left;
}

.sign-up p {
  color: #fff;
  margin-bottom: 11px;
  line-height: 22px;
}

.sign-up STRONG {
  font-weight: 700;
  font-size: 15px;
}

FOOTER .left p {
  color: #fff;
  margin-bottom: 11px;
  line-height: 22px;
}

FOOTER .left STRONG {
  font-weight: 700;
  font-size: 15px;
}

FOOTER .widget p {
  color: #fff;
  margin-bottom: 11px;
  line-height: 22px;
}

FOOTER .widget STRONG {
  font-weight: 700;
  font-size: 15px;
}

FOOTER .right p {
  color: #fff;
  margin-bottom: 11px;
  line-height: 22px;
}

FOOTER .right STRONG {
  font-weight: 700;
  font-size: 15px;
}

FOOTER .widget {
  float: left;
  max-width: 327px;
  height: auto;
  border: 1px solid #63cab9;
  width: 100%;
  margin-left: 0px;
}

.foot-wig {
  float: left;
  width: 32%;
  margin: 35px 12px 35px 0;
}

.foot-wig p {
  color: #fff !important;
}

.foot-wig a {
  color: #fff !important;
  font-size: 12px;
}

.foot-wig li {
  padding: 5px 0px;
  float: left;
  width: 100%;
  border-bottom: 1px dashed #8497A4;
  margin-bottom: 10px;
}

.end {
  float: right !important;
  margin-right: 0 !important;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE ---- */
@media only screen and (max-width: 30em) {
  .foot-wig {
    float: left !important;
    width: 100% !important;
    margin: 10px 0px !important;
  }
}
/* ---- TABLET ---- */
/* ---- DESKTOP ---- */
/* ---- LARGE DESKTOP ---- */
.pcp-pager .page-controls {
  padding: 5px 0px;
  margin-bottom: 10px;
  width: 70%;
  float: left;
}

.pcp-pager .page-controls .page-number {
  float: none;
  padding: 5px 10px;
  cursor: pointer;
}

.pcp-pager .page-controls .page-number:hover {
  background-color: #06456f;
  color: #ffffff;
}

.pcp-pager .page-controls .page-number.selected {
  float: none;
  background-color: #06456f;
  color: #ffffff;
}

.pcp-pager .page-information {
  padding: 5px 0px;
  margin-bottom: 10px;
  width: 30%;
  float: right;
}

.pcp-pager .page-information .information {
  float: right;
}

/* ===========================================================

	$SERVICES

=========================================================== */
.ticks {
  float: left;
  width: 100%;
  margin: 7px 0px;
  list-style-type: none;
  border-bottom: 1px solid #ebebeb;
  padding: 9px 0 11px 71px;
  background: url("/Content/Images/ticks.png") no-repeat 0px 2px;
}

.ticks span {
  text-transform: uppercase;
  color: #2b3c90;
  font-size: 15px;
}

.ticks p {
  color: #63cab9;
}

.benifits {
  float: left;
  width: 100%;
  padding: 20px 25px;
}

.ticks {
  float: left;
  width: 100%;
  margin: 7px 0px;
  list-style-type: none;
  border-bottom: 1px solid #ebebeb;
  padding: 9px 0 11px 71px;
  background: url("/Content/Images/ticks.png") no-repeat 0px 2px;
}

.ticks span {
  text-transform: uppercase;
  color: #2b3c90;
  font-size: 15px;
}

.ticks p {
  color: #63cab9;
}

.benifits {
  float: left;
  width: 100%;
  padding: 20px 25px;
}

.callout {
  font-family: Arial, Helvetica, Geneva, sans-serif;
  border-bottom: 1px solid #DBDBDB;
  padding-right: 0px;
  margin-bottom: 14px;
  padding-bottom: 10px;
  padding-top: 0px;
  float: left !important;
  width: 100%;
  font-size: 18px;
  color: #2b3c90;
}

.sidebar-widget .callout {
  padding-top: 10px;
  font-size: 15px;
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 16px;
  padding-bottom: 15px;
}

.callout .fa {
  font-size: 24px;
}

.tint {
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  height: 45px;
  margin-top: -45px;
  position: absolute;
}

.member-form {
  float: left;
  width: 100%;
  padding: 40px 0 10px 0;
}

.blue-text {
  font-size: 20px;
  color: #095A90;
}

.blue-text span {
  color: #63cab9;
  font-size: 13px;
}

.details {
  color: #63cab9;
  font-size: 12px !important;
}

.details strong {
  color: #63cab9;
}

.left-form {
  float: left;
  text-align: left;
  width: 50%;
}

.right-form {
  float: right;
  text-align: right;
  width: 50%;
}

.form-wrap {
  float: left;
  width: 100%;
  padding-top: 15px;
}

.intro input {
  margin-bottom: 18px;
  border-radius: 0px;
  background: #fcfcfc;
  height: 50px;
}

.intro textarea {
  height: 186px;
  border-radius: 0px;
  background: #fcfcfc;
}

.intro input[type=submit] {
  border: none;
  background: #2b3c90;
  padding: 5px 35px;
  color: #fff;
  border-radius: 3px;
  font-size: 13px;
  height: auto;
}

.intro input[type=checkbox] {
  height: auto;
}

.form-wrap input {
  margin-bottom: 18px;
  border-radius: 0px;
  background: #fcfcfc;
  height: 50px;
}

.form-wrap textarea {
  height: 186px;
  border-radius: 0px;
  background: #fcfcfc;
}

.form-wrap input[type=submit] {
  border: none;
  background: #63cab9;
  padding: 5px 35px;
  color: #fff;
  border-radius: 3px;
  font-size: 13px;
  height: auto;
  -webkit-appearance: none;
}

.form-wrap input[type=checkbox] {
  height: auto;
}

.read-more {
  padding: 5px 12px;
  background: #4f9ed3;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
  text-decoration: none;
}

/* LOGIN ADDED STYLE*/
.message-banner {
  position: fixed;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background-color: #7BD7C8;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
  padding: 38px 50px;
  z-index: 10000;
  border: solid 1px #7BD7C8;
  vertical-align: central;
}

.message-banner img.success {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.payment-provider-under-maintenance {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
  padding: 38px 50px;
  vertical-align: central;
  background-color: #cccccc;
  border: solid 1px #cccccc;
}
.payment-provider-under-maintenance__message {
  max-width: 1040px;
  margin: auto;
}
.payment-provider-under-maintenance__icon {
  height: 80px;
  width: 80px;
}

.payment-provider-under-maintenance-dialog {
  text-align: center;
  padding: 20px 0;
}
.payment-provider-under-maintenance-dialog__message {
  margin: 10px auto 0;
}
.payment-provider-under-maintenance-dialog__icon {
  height: 80px;
  width: 80px;
}

.validation-success {
  background-color: #7BD7C8;
  color: #fff;
  float: left;
  width: 100%;
  text-align: center;
  padding: 5px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
  border: solid 1px #41D0B8;
  background: #7BD7C8 url("/content/images/success-tick.png") no-repeat;
  background-position: 5px;
}

.validation-failure {
  float: left;
  width: 100%;
  text-align: center;
  padding: 5px;
  font-size: 13px;
  font-weight: 600;
  color: #D8000C;
  margin-bottom: 10px;
  border: solid 1px #e89c9c;
  background: url("/content/images/warningTriangle.png") no-repeat;
  background-position: 5px;
  background-color: #FFBABA;
}

h1.text-danger {
  font-size: 34px;
  padding-bottom: 10px;
  padding-top: 15px;
}

h2.text-danger {
  font-size: 20px;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE (480px)---- */
@media only screen and (max-width: 30em) {
  .benifits {
    padding: 0px !important;
  }
  .article__header {
    padding-right: 0px !important;
  }
  .tint {
    display: none;
  }
}
/* ---- LARGE MOBILE & SMALL TABLET (768px) ---- */
span.pcp-info {
  margin: 0 auto;
  display: none;
  padding: 5px;
  border: 1px solid #2b3c90;
  border-radius: 2px;
  background: #efefef url(/content/images/bodyBg.gif);
  color: #2b3c90;
  text-align: justify;
  text-transform: none;
  font-size: 10pt;
  z-index: 1;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  position: absolute;
  width: 300px;
}

i.pcp-info {
  cursor: pointer;
  font-size: 11pt;
  color: #2b3c90;
}

i.pcp-info:hover span.pcp-info {
  display: block;
}

.active-flag {
  border-radius: 4px;
  padding: 2px 3px 1px 3px;
  float: right;
  font-size: 9px;
  font-weight: bold;
  background-color: #63cab9;
  color: #fff;
}

.flag-disabled {
  background-color: transparent;
  color: #787878;
  font-weight: normal;
}

/* ===========================================================

	$DASHBOARD

=========================================================== */
@font-face {
  font-family: FuturaMaxiCGDemi;
  src: url("/fonts/futuramaxicglight.otf");
}
/*.fa {font-size: 24px}*/
.section-light-blue {
  background: #ECF2F6;
  min-height: 500px;
}

.section-light-grey {
  background: #eeeeee;
  min-height: 500px;
}

.section-grey-pattern {
  background: #efefef url("/content/images/bodyBg.gif");
  min-height: 600px;
  padding-bottom: 20px;
}

.sidebar-widget .status li {
  float: left;
  width: 100%;
  list-style-type: none;
  font-size: 11px;
  border: 1px solid #d0e1ed;
  padding: 8px 10px;
  text-transform: none;
  margin-bottom: 7px;
}

.sidebar-widget .status li span {
  font-weight: bold;
  font-size: 16px;
}

.sidebar-widget .status li a {
  float: left;
  width: 100%;
  padding-left: 25px;
  color: #63cab9;
  background: #63cab9;
}

.sidebar-widget .status li:nth-child(odd) {
  background: #e9f7f5;
  color: #38a795;
}

.sidebar-widget .status li:nth-child(even) {
  background: #e9f6fe;
  color: #2b3c90;
}

.sidebar-widget .status li:nth-child(odd) span {
  color: #2b3c90;
}

.sidebar-widget .status li:nth-child(even) span {
  color: #38a795;
}

.sidebar-widget .account-details li {
  float: left;
  width: 100%;
  max-width: 160px;
  font-size: 11px;
  border-bottom: 0;
  padding: 0;
  text-transform: none;
  list-style-type: disc;
  margin-left: 29px;
}

.account-details li {
  color: #2b3c90;
}

.account-details li p {
  color: #565657;
  margin: 0px;
}

.account-details {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 7px !important;
  margin-bottom: 15px;
}

ul.account-details:last-of-type {
  border-bottom: none;
}

header select {
  position: relative;
  width: 270px;
  padding: 5px;
  border-radius: 0;
  font-size: 12px;
  float: right;
  background: url("/Content/Images/select-bg.png") no-repeat right;
}

.tint .wrap {
  text-align: right;
  font-size: 32px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.7);
  padding-top: 10px;
}

select::-ms-expand {
  display: none;
}

/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE (480px)---- */
/* ---- LARGE MOBILE & SMALL TABLET (768px) ---- */
/* ===========================================================

	$Practice Manager

=========================================================== */
.full {
  max-width: 100% !important;
}

.callout .read-more {
  background: #2071a8;
  text-transform: uppercase;
  padding: 6px 20px;
  font-size: 12px;
}

.practices .search {
  margin-bottom: 25px;
  margin-top: 11px;
}

.practices {
  padding-bottom: 30px;
}

SELECT {
  background: url("/Content/Images/select-bg.png") no-repeat 99% !important;
}

.practices table td, .notifications table td {
  color: #6d6d6d !important;
}

.practices table .read-more, .notifications table .read-more {
  padding: 5px 30px;
}

/*PLANS PAGE*/
.plan-details-heading {
  width: auto;
  text-align: center;
  margin: 0 auto;
  clear: both;
}

MAIN.page-main .plan-details-heading h2 {
  font-size: 16px;
  font-weight: normal;
  padding: 10px 10px 13px 10px;
  border-bottom: 1px solid #BFBDBD;
  margin-bottom: 25px;
  display: inline-block;
  color: #838383;
}

MAIN.page-main .old-details h2 {
  border-bottom: 1px solid #ea5151;
  color: #ea5151;
}

MAIN.page-main .new-details h2 {
  border-bottom: 1px solid #6abbae;
  color: #6abbae;
}

.plan-callout {
  border-top: 1px solid #DBDBDB;
  padding-right: 0;
  margin-bottom: 14px;
  padding-top: 10px;
  float: left;
  width: 100%;
  margin-top: 30px;
}

.plan-form-wrap label {
  display: block;
  width: 100%;
  color: #797979;
  padding: 8px 4px 3px 4px;
}

.plan-form-wrap textarea {
  height: 109px;
  width: 100%;
}

/*ADD/EDIT - SYSTEM USERS TAB*/
.system-blocks INPUT {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#businessLevel2Selector .k-widget {
  padding: 0px 6px 9px 6px !important;
  background: #fff;
  border-color: #D9D8D8;
}

/* ===========================================================

	$User Manager

=========================================================== */
.users .search {
  margin-bottom: 14px;
  margin-top: 0px;
}

.users {
  padding-bottom: 30px;
}

.users table td, .notifications table td {
  text-align: left;
}

.users table .read-more, .notifications table .read-more {
  padding: 5px 30px;
}

/* ===========================================================

	$Edit User

=========================================================== */
.active-practices table td {
  padding: 12px 10px;
  text-align: left;
  border-right: none;
}

.active-practices {
  height: 137px;
  overflow-y: scroll;
  margin-bottom: 40px;
}

.top-border {
  border-bottom: none !important;
  border-top: 1px solid #DBDBDB;
  padding-top: 18px !important;
  padding-bottom: 15px !important;
  text-align: right;
}

.top-border .btn_standard {
  float: none;
}

/* ===========================================================

	$NEWLY ADDED BY M.A

=========================================================== */
.pet-owner-wrap {
  display: inline-block;
  width: 100%;
  padding: 10px;
  background: #FBFBFB;
  border: solid 1px #DEDEDE;
  border-radius: 0px;
}

.margin-top {
  margin-top: 10px;
}

.margin-bottom {
  margin-bottom: 10px;
}

.table {
  float: left;
  width: 100%;
  background: #fff;
  border-spacing: 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.table td, .table th {
  vertical-align: middle;
  border-top: 1px solid #DDD;
  border-right: none;
  text-align: left;
}

.table th {
  color: #f79421;
  font-weight: normal;
}

.table td {
  background: #fff;
}

.table td.petplan-details {
  vertical-align: middle;
  border-right: none;
}

.table tr {
  border: none;
  padding: 0px;
  margin: 0;
}

#petplanlist .prescription-column {
  width: 32px;
}

.petplan-details.table {
  border: none;
}

.table label {
  font-size: 11px;
}

.section-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}

.table LABEL {
  display: inline-block;
  width: auto;
  margin-left: 2px;
  text-align: left;
  margin-bottom: 3px;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 0;
  color: #6d6d6d;
  padding-bottom: 0;
}

LABEL {
  color: #6d6d6d;
  text-transform: uppercase;
  font-size: 11px;
}

INPUT[type=radio] + LABEL,
INPUT[type=checkbox] + LABEL {
  color: #6d6d6d;
}

.section-wrap h6 {
  padding-bottom: 5px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #2b3c90;
  text-transform: uppercase;
}

.table tr:hover {
  background-color: none !important;
  background: none !important;
  border-color: none !important;
}

SELECT:disabled {
  cursor: initial;
}

.k-i-arrow-s {
  background: url(/Content/Images/select-bg.png) no-repeat 24% 1px !important;
  opacity: 1 !important;
}

th .k-i-arrow-s, th .k-i-arrow-n {
  background: none !important;
  opacity: 1 !important;
}

th .k-i-arrow-s:before {
  background: none !important;
  opacity: 1 !important;
  content: "▾" !important;
  color: #f79421;
  float: right;
  margin-top: 7px;
  margin-right: 1px;
  text-align: left;
  width: 20px;
  font-size: 21px;
  height: 20px;
}

th .k-i-arrow-n:before {
  background: none !important;
  opacity: 1 !important;
  content: " ▲" !important;
  color: #f79421;
  float: right;
  margin-top: 6px;
  margin-right: 12px;
  text-align: left;
  width: 20px;
  font-size: 11px;
  height: 20px;
}

/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  th .k-i-arrow-s:before {
    margin-top: 5px;
  }
}
/* ============================================================== MEDIA QUERIES ============================================================== */
/* ---- MOBILE (480px)---- */
/* ---- LARGE MOBILE & SMALL TABLET (768px) ---- */
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
    padding: 0px 15px;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
#petplanlist .petplan-details-wrapper {
  background: rgba(140, 228, 255, 0.09);
  padding: 26px 15px;
  position: relative;
}

.petplan-overlay {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}

.petplan-loading {
  left: 50%;
  top: 50%;
  position: absolute;
  margin-left: -15px;
  margin-top: -15px;
  z-index: 1001;
}
.petplan-loading .fa {
  font-size: 30px;
}

.btn-toggle-petplan .fa {
  color: #fff;
}

.pet-plan-details__external-pet-plan-reference {
  float: left;
  width: 110px;
}

.pet-plan-details__external-pet-plan-reference-suffix-separator {
  float: left;
  padding: 26px 4px 0 4px;
  color: #6d6d6d;
}

.pet-plan-details__external-pet-plan-suffix {
  float: left;
  width: 50px;
}

.pet-plan-copy-plan-reference {
  text-transform: none;
  padding: 20px 0 0 0;
}

td .pet-plan-copy-plan-reference-icon {
  font-size: 24px;
  color: #484848;
  padding: 0 5px 0 0;
}

.petPlanNoteDetails_pvaOnlySection {
  background: #f2f2f2;
  padding: 10px 0;
  border: 1px solid #c9c9c9;
  clear: both;
}
.petPlanNoteDetails_pvaOnlySection .col-md-12 {
  float: none;
}

.petPlanNoteDetails_userComment {
  margin-bottom: 10px;
}

.petPlanNoteDetails_userCommentCharacterCount {
  text-align: right;
  margin-top: 5px;
}

#gridPetPlanNotes td {
  text-align: left;
  text-transform: none;
}

.petPlanNoteInitialDetails {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
  row-gap: 5px;
}

.petPlanNoteDetails_lastModifiedDetails {
  margin-top: 20px;
}

#gridBulkApprovePrescriptions .k-icon, .k-state-disabled .k-icon {
  padding: 0px !important;
}

#gridBulkApprovePrescriptions .k-grid-content {
  height: 340px !important;
}

#gridBulkApprovePrescriptions .k-grid-header {
  padding: 0px 17px 0px 0px !important;
}

#gridBulkApprovePrescriptions div .k-grid-header {
  border-bottom-width: 0px !important;
}

#gridBulkApprovePrescriptions .k-grid-header th.k-header {
  text-overflow: inherit;
}

#gridBulkApprovePrescriptions tr.k-alt.k-master-row {
  background-color: #eaeaea;
}

#gridBulkApprovePrescriptions tr.k-detail-row.k-alt {
  background-color: #eaeaea;
}

#gridBulkApprovePrescriptions tr.k-detail-row.k-alt:hover {
  background-color: #eaeaea !important;
}

#gridBulkApprovePrescriptions tr.k-detail-row:hover {
  background-color: unset !important;
}

.k-grid[data_deliveries_grid] .k-grid-header .k-header .k-link {
  height: auto;
}

.k-grid[data_deliveries_grid] .k-grid-header .k-header {
  white-space: normal;
}

.lead-time-days-input {
  max-width: 100px;
  margin-right: 10px;
}

#delivery-settings-distributor {
  margin-bottom: 20px;
}

.export-generation-option {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.settings-field {
  margin-bottom: 20px;
  min-height: 10px;
}

.customLoginForm {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #282561;
    border-bottom: none;
    max-width: 80%;
    margin-bottom: 2rem;
    padding: 5rem 2rem;
    border-radius: 5px;
}

.customLoginFormEu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #00A593;
    border-bottom: none;
    max-width: 80%;
    margin-bottom: 2rem;
    padding: 5rem 2rem;
    border-radius: 5px;
}

.customHeaderLogin {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}

.customFormContainer {
    max-width: 100%;
    height: auto;
}

.customTitleLogin {
    text-align: center;
    color: #fff !important;
}

.customLoginWrapperForm {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    gap: 2rem;
    justify-content: space-around;
}

#UserName, #Password,#Email, #ConfirmPassword {
    font-size: 14px;
    color: #000;
    height: 40px !important;
    background: #fff;
    max-width: 100% !important;
    border-radius: 5px !important;
}

    #UserName:focus {
        color: black !important;
    }

#loginForm {
    height: 100% !important;
}

#login {
    height: 100%;
}

.customActionBtn {
    width: 100%;
}

.btnLogin {
    width: 100%;
    height: 40px;
}

.btnLogin:hover {
    background-color: #0C4291 !important;
}

.btnLogin:active {
    background-color: #0A376E; /* Более тёмный оттенок при нажатии */
    transform: scale(0.98); /* Небольшое уменьшение для эффекта нажатия */
}

.btnLogin:focus {
    outline: none;
}

.btnReset:hover {
    background-color: #0C4291 !important;
}

.btnReset:active {
    background-color: #0A376E; /* Более тёмный оттенок при нажатии */
    transform: scale(0.98); /* Небольшое уменьшение для эффекта нажатия */
}

.btnReset:focus {
    outline: none;
}

btn_standart_eu:hover {
    background-color: #0C4291 !important;
}

.btn_standart_eu:active {
    background-color: #0A376E; /* Более тёмный оттенок при нажатии */
    transform: scale(0.98); /* Небольшое уменьшение для эффекта нажатия */
}

.btn_standart_eu:focus {
    outline: none;
}

.formLine {
    display: flex;
    flex-direction: column;
    max-width: 100% !important;
    margin-bottom: 0px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    color: #000 !important;
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.customLinkReset {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #818181;
}

.customValidationContainer {
    width: 100%;
    text-align: center;
}

.customPasswordReset {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 4rem;
    background: #00A593;
    border-bottom: none;
    max-width: 431px;
    margin-bottom: 2rem;
}

.customPasswordResetEu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 4rem;
    background: #00A593;
    border-bottom: none;
    max-width: 431px;
    margin-bottom: 2rem;
}


.customHeaderLogin {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}

.customImageLogo{
    margin-bottom: 1.7rem;
}

.customImageLogo img {
    width: 298px;
}

.customTitleResetPass, MAIN.page-main .customTitleResetPass {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 26px;
    font-style: normal;
    line-height: 100%;
    color: #FFFFFF;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}

.customTitleHeader {
    text-align: center;
    font-family: 'Manrope', sans-serif;
}

    .customTitleHeader > p {
        color: #fff;
    }


.customResetFormContainer {
    width: 100%
}

    .customResetFormContainer .formLine {
        padding-bottom: 15px;
    }

#UserName {
    color: #000;
    height: 40px !important;
    background: #fff;
    max-width: 100% !important;
    border-radius: 5px !important;
}

    #UserName:focus {
        color: black !important;
    }


.customResetInput {
    width: 100% !important;
    height: 48px !important;
}

.btnReset {
    width: 100%;
    height: 40px;
}

.errorText {
    display: none;
    color: red;
    font-size: 0.9em;
}

.errorInputBorder:invalid {
    border-color: red !important;
    background: url("/Icon.png") no-repeat 95% 50% #fff !important;
    background-size: 20px;
}

.errorInputBorder::placeholder {
    color: red;
}

.errorInputBorder:empty {
    border-color: red !important;
    background: url("/Icon.png") no-repeat 95% 50% #fff !important;
    background-size: 20px;
}

.btn_standart_eu {
    margin-top: 4px;
    background-color: #2271B8 !important;
    border: 1px solid #2271B8 !important;
    border-radius: 5px;
    color: #fff !important;
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
}

    .btn_standart_eu[disabled] {
        background-color: #cccccc !important;
        border: 1px solid #cccccc !important;
        cursor: default;
    }

.input-validation-error {
    border-color: red !important;
    background: url("/Icon.png") no-repeat 95% 50% #fff !important;
    background-size: 20px;
}

.input-validation-error-cs {
    border-color: #d9d8d8 !important;
    background-size: 20px;
}

.text-danger-custom {
    color: #D8000C;
    margin-bottom: 10px;
    z-index: 10000;
    padding: 10px;
    border: solid 1px #e89c9c;
    background: url("/warningTriangle.png") no-repeat;
    background-position: 5px;
    background-color: #FFBABA;
    border-radius: 5px;
    text-align: center;
    background-size: 5%;
}

    .text-danger-custom .validation-summary-errors li {
        color: #D8000C;
        margin-bottom: 10px;
        z-index: 10000;
        position: absolute;
        padding: 5px;
        border: solid 1px #e89c9c;
        background: url("/warningTriangle.png") no-repeat;
        background-position: 5px;
        background-color: #FFBABA;
        padding-left: 40px;
    }


.pva-error-message {
    background-color: #f8d7da;
    border: 1px solid #f5c2c7;
    color: #E50303;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center; /* Center icon and text vertically */
    gap: 8px; /* Space between icon and text */
    margin-bottom: 15px;
}

.pva-error-icon-wrapper {
    display: flex;
    align-items: center; /* Ensure the icon is centered vertically */
}

.pva-error-icon {
    width: 20px;
    height: 20px;
    fill: #E50303;
    flex-shrink: 0;
}

.pva-error-text {
    display: inline-block;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #C02020;
}

.new-password-page-description-content, MAIN.page-main .new-password-page-description-content {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0.1px;
    color: #FFFFFF;
    margin-bottom: 3.5rem;
    line-height: normal;
}

.pva-info-message {
    background-color: #c3fdd9;
    border: 1px solid #f5c2c7;
    color: #E50303;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 15px;
}

.f-size-15 {
    font-size: 15px;
}

.m-bottom-60 {
    margin-bottom: 60px;
}

.margin-unset {
    margin: unset
}

.margin-left-10 {
    margin-left: 10px;
}

.customWrapperForm {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
