/* Minification failed. Returning unminified contents.
(82,28): run-time error CSS1038: Expected hex color, found '#888888l'
(82,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(11037,21): run-time error CSS1038: Expected hex color, found '#a2a2aa2'
 */
.ui-autocomplete  
{
	max-height: 330px;    
	overflow-y: auto; 
	overflow-x: hidden;
	padding-right:20px;                    
} 

/* workarounds */
* html .ui-autocomplete  
{
	height: 330px;
	width:1px; /* without this, the menu expands to 100% in IE6 */                  
} 

.ui-menu {
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	list-style: none outside none;
}


.ui-menu .ui-menu {
	margin-top: -3px;
}


.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
}



.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-corner-all {
    border-radius: 4px 4px 4px 4px;
}

.ui-widget-content 
{
	background: url('/Resource/img/ui_autocomplete_bg/png') repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}


    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background: url('/Resource/img/ui_autocomplete_selected/png') repeat-x scroll 50% 50% #DADADA;
        border: 1px solid #999999;
        color: #212121;
        font-weight: normal;
    }


span.auto-complete-match
{
	color:Blue;
	font-weight:bold;
}

.auto-complete-entry
{
 margin: 0 0 10px 0;
 border-bottom: 1px dotted #888888l
}
.auto-complete-header
{
  font-weight: bold;
  font-size: 13px;
  display: block;
}
.auto-complete-content
{
  display: block;
  font-size: 12px;
}
.auto-complete-footer
{
  display: block;
  font-size: 12px;
  font-style: italic;
}

.ui-autocomplete {
    cursor: default;
    position: absolute;
}









/*
Version: 3.4.2 Timestamp: Mon Aug 12 15:04:12 PDT 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    width:100%;
    /* inline-block for ie7 */
    zoom: 1;
    /*display: inline;*/
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 34px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 34px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -o-linear-gradient(bottom, #eee 0%, #fff 50%);
    background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -o-linear-gradient(bottom, #eee 0%, #fff 90%);
    background-image: -ms-linear-gradient(top, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/Resource/img/select2/png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 99999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

    .select2-container .select2-choice .select2-arrow b {
        display: block;
        width: 100%;
        height: 100%;
        background: url('/Resource/img/select2/png') no-repeat 0 1px;
    }

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 4px 20px 4px 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #fff url('select2.png') no-repeat 100% -22px;
        background: url('/Resource/img/select2/png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
        background: url('/Resource/img/select2/png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
        background: url('/Resource/img/select2/png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
        background: url('/Resource/img/select2/png') no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
        background: url('/Resource/img/select2/png') no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
        background: url('/Resource/img/select2/png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
    }

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('/Resource/img/select2-spinner/gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/Resource/img/select2-spinner/gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/Resource/img/select2-spinner/gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/Resource/img/select2-spinner/gif') no-repeat 100%, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url('/Resource/img/select2-spinner/gif') no-repeat 100%, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url('/Resource/img/select2-spinner/gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(bottom, #fff 0%, #eee 50%);
    background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -ms-linear-gradient(bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/Resource/img/select2-spinner/gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

    .select2-container-multi .select2-choices .select2-search-field input.select2-active {
        background: #fff url('/Resource/img/select2-spinner/gif') no-repeat 100% !important;
    }

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('/Resource/img/select2/png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('/Content/kingboard/img/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('/Content/kingboard/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/Content/kingboard/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('/Content/kingboard/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('/Content/kingboard/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/Content/kingboard/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/Content/kingboard/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-genderless:before,.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}
/* ========================================================================
 * bootstrap-switch - v2.0.1
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
.has-switch {
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #cccccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  min-width: 100px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.has-switch:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.has-switch.switch-mini {
  min-width: 72px;
}

.has-switch.switch-mini span,
.has-switch.switch-mini label {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}

.has-switch.switch-mini i.switch-mini-icons {
  height: 1.20em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px;
}

.has-switch.switch-small {
  min-width: 80px;
}

.has-switch.switch-small span,
.has-switch.switch-small label {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}

.has-switch.switch-large {
  min-width: 120px;
}

.has-switch.switch-large span,
.has-switch.switch-large label {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}

.has-switch.switch-animate > div {
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}

.has-switch.switch-off > div {
  left: -50%;
}

.has-switch.switch-on > div {
  left: 0%;
}

.has-switch.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}

.has-switch.disabled span,
.has-switch.disabled label {
  cursor: default !important;
}

.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.has-switch input[type=radio],
.has-switch input[type=checkbox] {
  display: none;
}

.has-switch span,
.has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block !important;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}

.has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 33.333333333%;
  background: #ffffff;
}

.has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}

.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33.333333333%;
}

.has-switch span.switch-left {
  color: #f00;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.has-switch span.switch-right {
  color: #000;
  background: #eeeeee;
}

.has-switch span.switch-primary,
.has-switch span.switch-left {
  color: #fff;
  background: #428bca;
}

.has-switch span.switch-info {
  color: #fff;
  background: #5bc0de;
}

.has-switch span.switch-success {
  color: #fff;
  background: #5cb85c;
}

.has-switch span.switch-warning {
  background: #f0ad4e;
  color: #fff;
}

.has-switch span.switch-danger {
  color: #fff;
  background: #d9534f;
}

.has-switch span.switch-default {
  color: #000;
  background: #eeeeee;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.multiselect-container .input-group {
  margin: 5px;
}

.multiselect-container > li {
  padding: 0;
}

.multiselect-container > li > a.multiselect-all label {
  font-weight: bold;
}

.multiselect-container > li > label.multiselect-group {
  margin: 0;
  padding: 3px 20px 3px 20px;
  height: 100%;
  font-weight: bold;
}

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: normal;
}

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0;
}

.multiselect-container > li > a > label > input[type="checkbox"] {
  margin-bottom: 5px;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}


/*
 * Very simple jQuery Color Picker
 * https://github.com/tkrotoff/jquery-simplecolorpicker
 *
 * Copyright (C) 2012-2013 Tanguy Krotoff <tkrotoff@gmail.com>
 *
 * Licensed under the MIT license
 */
/**
 * Inspired by Bootstrap Twitter.
 * See https://github.com/twbs/bootstrap/blob/master/less/navbar.less
 * See https://github.com/twbs/bootstrap/blob/master/less/dropdowns.less
 */
.simplecolorpicker.picker {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1051;
  /* Above Bootstrap modal (@zindex-modal = 1050) */
  display: none;
  float: left;
  min-width: 160px;
  max-width: 283px;
  /* @popover-max-width = 276px + 7 */
  padding: 5px 0 0 5px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  /* @dropdown-bg */
  border: 1px solid #ccc;
  /* @dropdown-fallback-border */
  border: 1px solid rgba(0, 0, 0, 0.15);
  /* @dropdown-border */
  -webkit-border-radius: 4px;
  /* @border-radius-base */
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.simplecolorpicker.inline {
  display: inline-block;
  padding: 6px 0;
}

.simplecolorpicker span {
  margin: 0 5px 5px 0;
}

.simplecolorpicker.icon,
.simplecolorpicker span.color {
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
}

.simplecolorpicker.icon:after,
.simplecolorpicker span.color:after {
  content: '\00a0\00a0\00a0\00a0';
  /* Spaces */
}

.simplecolorpicker span.color[data-disabled]:hover {
  cursor: not-allowed;
  border: 1px solid transparent;
}

.simplecolorpicker span.color:hover,
.simplecolorpicker span.color[data-selected],
.simplecolorpicker span.color[data-selected]:hover {
  border: 1px solid #222;
  /* @gray-dark */
}

.simplecolorpicker span.color[data-selected]:after {
  color: #fff;
}

/* Vertical separator, replaces optgroup. */
.simplecolorpicker span.vr {
  border-left: 1px solid #222;
  /* @gray-dark */
}

/*
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
}

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}

.datepicker > div {
  display: none;
}

.datepicker table {
  width: 100%;
  margin: 0;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker td.day.disabled {
  color: #eeeeee;
}

.datepicker td.old,
.datepicker td.new {
  color: #999999;
}

.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}

.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker td span:hover {
  background: #eeeeee;
}

.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}

.datepicker td span.old {
  color: #999999;
}

.datepicker th.switch {
  width: 145px;
}

.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}

.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/*
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Built for http://www.improvely.com
 */
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs > div {
  float: left;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .ranges label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/*Grid*/
.ui-jqgrid {
  position: relative;
}

.ui-jqgrid .ui-jqgrid-view {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 11px;
}

/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: .3em .2em .2em .3em;
  position: relative;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 0 none;
}

.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: .1em 0 .2em;
}

.ui-jqgrid .ui-jqgrid-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-titlebar-close span {
  display: block;
  margin: 1px;
}

.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
  padding: 0;
}

/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  border-left: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
}

.ui-jqgrid .ui-jqgrid-hbox {
  float: left;
  padding-right: 20px;
}

.ui-jqgrid .ui-jqgrid-htable {
  table-layout: fixed;
  margin: 0;
}

.ui-jqgrid .ui-jqgrid-htable th {
  height: 22px;
  padding: 0 2px 0 2px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: 17px;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: 0 none;
  border-bottom: 0 none;
}

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: 0 none;
}

.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
  border-right: 0 none;
}

.ui-first-th-ltr {
  border-right: 1px solid;
}

.ui-first-th-rtl {
  border-left: 1px solid;
}

.ui-jqgrid .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
  height: 17px;
}

.ui-jqgrid .ui-jqgrid-resize {
  height: 20px !important;
  position: relative;
  cursor: e-resize;
  display: inline;
  overflow: hidden;
}

.ui-jqgrid .ui-grid-ico-sort {
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer !important;
}

.ui-jqgrid .ui-icon-asc {
  margin-top: -3px;
  height: 12px;
}

.ui-jqgrid .ui-icon-desc {
  margin-top: 3px;
  height: 12px;
}

.ui-jqgrid .ui-i-asc {
  margin-top: 0;
  height: 16px;
}

.ui-jqgrid .ui-i-desc {
  margin-top: 0;
  margin-left: 13px;
  height: 16px;
}

.ui-jqgrid .ui-jqgrid-sortable {
  cursor: pointer;
}

.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 1px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}

tr.ui-search-toolbar input {
  margin: 1px 0 0 0;
}

tr.ui-search-toolbar select {
  margin: 1px 0 0 0;
}

/* body */
.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: auto;
  text-align: left;
  overflow-x:hidden;
}

.ui-jqgrid .ui-jqgrid-btable {
  table-layout: fixed;
  margin: 0;
  outline-style: none;
}

.ui-jqgrid tr.jqgrow {
  outline-style: none;
}

.ui-jqgrid tr.jqgroup {
  outline-style: none;
}

.ui-jqgrid tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}

.ui-jqgrid tr.jqgfirstrow td {
  padding: 0 2px 0 2px;
  border-right-width: 1px;
  border-right-style: solid;
}

.ui-jqgrid tr.jqgroup td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}

.ui-jqgrid tr.jqfoot td {
  font-weight: bold;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}

.ui-jqgrid tr.ui-row-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
}

.ui-jqgrid tr.ui-row-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid;
}

.ui-jqgrid td.jqgrid-rownum {
  padding: 0 2px 0 2px;
  margin: 0;
  border: 0 none;
}

.ui-jqgrid .ui-jqgrid-resize-mark {
  width: 2px;
  left: 0;
  background-color: #777;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  display: none;
  border: 0 none;
  z-index: 99999;
}

/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-left: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
}

.ui-jqgrid .ui-jqgrid-ftable {
  table-layout: fixed;
  margin-bottom: 0;
}

.ui-jqgrid tr.footrow td {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  height: 21px;
  padding: 0 2px 0 2px;
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid;
}

.ui-jqgrid tr.footrow-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
}

.ui-jqgrid tr.footrow-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid;
}

/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-bottom: 0 none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  height: 25px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
}

.ui-jqgrid .ui-pager-control {
  position: relative;
}

.ui-jqgrid .ui-pg-table {
  position: relative;
  padding-bottom: 2px;
  width: auto;
  margin: 0;
}

.ui-jqgrid .ui-pg-table td {
  font-weight: normal;
  vertical-align: middle;
  padding: 1px;
}

.ui-jqgrid .ui-pg-button {
  height: 19px !important;
}

.ui-jqgrid .ui-pg-button span {
  display: block;
  margin: 1px;
  float: left;
}

.ui-jqgrid .ui-pg-button:hover {
  padding: 0;
}

.ui-jqgrid .ui-state-disabled:hover {
  padding: 1px;
}

.ui-jqgrid .ui-pg-input {
  height: 13px;
  font-size: .8em;
  margin: 0;
}

.ui-jqgrid .ui-pg-selbox {
  font-size: .8em;
  line-height: 18px;
  display: block;
  height: 18px;
  margin: 0;
}

.ui-jqgrid .ui-separator {
  height: 18px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin: 1px;
  float: right;
}

.ui-jqgrid .ui-paging-info {
  font-weight: normal;
  height: 19px;
  margin-top: 3px;
  margin-right: 4px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
  padding: 1px 0;
  float: left;
  position: relative;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
  cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px;
}

.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
  /*margin: 0;*/
}

.ui-jqgrid td textarea {
  width: auto;
  height: auto;
}

.ui-jqgrid .ui-jqgrid-toppager {
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-top: 0 none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  height: 25px !important;
  white-space: nowrap;
  overflow: hidden;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
  padding: 1px 0;
  float: left;
  position: relative;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
  cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px;
}

/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
  display: block;
}

.ui-jqgrid .ui-subgrid {
  margin: 0;
  padding: 0;
  width: 100%;
}

.ui-jqgrid .ui-subgrid table {
  table-layout: fixed;
}

.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
  height: 18px;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}

.ui-jqgrid .ui-subgrid td.subgrid-data {
  border-top: 0 none !important;
}

.ui-jqgrid .ui-subgrid td.subgrid-cell {
  border-width: 0 0 1px 0;
}

.ui-jqgrid .ui-th-subgrid {
  height: 20px;
}

/* loading */
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}

.ui-jqgrid .jqgrid-overlay {
  display: none;
  z-index: 100;
}

* html .jqgrid-overlay {
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

* .jqgrid-overlay iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {
  border-left: 0 none;
  border-right: 0 none;
  height: 21px;
  overflow: hidden;
}

/*Modal Window */
.ui-jqdialog {
  display: none;
  width: 300px;
  position: absolute;
  padding: .2em;
  font-size: 11px;
  overflow: visible;
}

.ui-jqdialog .ui-jqdialog-titlebar {
  padding: .3em .2em;
  position: relative;
}

.ui-jqdialog .ui-jqdialog-title {
  margin: .1em 0 .2em;
}

.ui-jqdialog .ui-jqdialog-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  cursor: pointer;
}

.ui-jqdialog .ui-jqdialog-titlebar-close span {
  display: block;
  margin: 1px;
}

.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
  padding: 0;
}

.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
  border: 0;
  padding: .3em .2em;
  background: none;
  height: auto;
}

.ui-jqdialog .ui-jqconfirm {
  padding: .4em 1em;
  border-width: 3px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: visible;
  display: none;
  height: 80px;
  width: 220px;
  text-align: center;
}

.ui-jqdialog > .ui-resizable-se {
  bottom: -3px;
  right: -3px;
}

.ui-jqgrid > .ui-resizable-se {
  bottom: -3px;
  right: -3px;
}

/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {
  margin: 0;
}

.ui-jqdialog-content .EditTable {
  width: 100%;
  margin-bottom: 0;
}

.ui-jqdialog-content .DelTable {
  width: 100%;
  margin-bottom: 0;
}

.EditTable td input, .EditTable td select, .EditTable td textarea {
  margin: 0;
}

.EditTable td textarea {
  width: auto;
  height: auto;
}

.ui-jqdialog-content td.EditButton {
  text-align: right;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ui-jqdialog-content td.navButton {
  text-align: center;
  border-left: 0 none;
  border-top: 0 none;
  border-right: 0 none;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ui-jqdialog-content input.FormElement {
  padding: .3em;
}

.ui-jqdialog-content select.FormElement {
  padding: .3em;
}

.ui-jqdialog-content .data-line {
  padding-top: .1em;
  border: 0 none;
}

.ui-jqdialog-content .CaptionTD {
  vertical-align: middle;
  border: 0 none;
  padding: 2px;
  white-space: nowrap;
}

.ui-jqdialog-content .DataTD {
  padding: 2px;
  border: 0 none;
  vertical-align: top;
}

.ui-jqdialog-content .form-view-data {
  white-space: pre;
}

.fm-button {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: .4em .5em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1;
}

.fm-button-icon-left {
  padding-left: 1.9em;
}

.fm-button-icon-right {
  padding-right: 1.9em;
}

.fm-button-icon-left .ui-icon {
  right: auto;
  left: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.fm-button-icon-right .ui-icon {
  left: auto;
  right: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

#nData, #pData {
  float: left;
  margin: 3px;
  padding: 0;
  width: 15px;
}

/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
  font-style: normal;
  border-left: 0 none;
}

/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
  margin: -1px;
}

/* Tree Grid */
.ui-jqgrid .tree-wrap {
  float: left;
  position: relative;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
}

.ui-jqgrid .tree-minus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}

.ui-jqgrid .tree-plus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}

.ui-jqgrid .tree-leaf {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}

.ui-jqgrid .treeclick {
  cursor: pointer;
}

/* moda dialog */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

.ui-jqgrid-dnd tr td {
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  height: 20px;
}

/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {
  float: right;
  margin: .1em 0 .2em;
}

.ui-jqgrid .ui-jqgrid-hbox-rtl {
  float: right;
  padding-left: 20px;
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
  float: right;
  margin: -2px -2px -2px 0;
}

.ui-jqgrid .ui-jqgrid-resize-rtl {
  float: left;
  margin: -2px 0 -1px -3px;
}

.ui-jqgrid .ui-sort-rtl {
  left: 0;
}

.ui-jqgrid .tree-wrap-ltr {
  float: left;
}

.ui-jqgrid .tree-wrap-rtl {
  float: right;
}

.ui-jqgrid .ui-ellipsis {
  text-overflow: ellipsis;
}

/* Toolbar Search Menu */
.ui-search-menu {
  position: absolute;
  padding: 2px 5px;
}

.ui-jqgrid .ui-search-table {
  padding: 0px 0px;
  border: 0px none;
  height: 28px;
  width: 100%;
}

.ui-jqgrid .ui-search-table .ui-search-oper {
  width: 20px;
}

a.g-menu-item, a.soptclass, a.clearsearchclass {
  cursor: pointer;
}

.ui-jqgrid .ui-search-table .ui-search-input > input,
.ui-jqgrid .ui-search-table .ui-search-input > select {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* the norm */
#gritter-notice-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 301px;
  z-index: 9999;
}

#gritter-notice-wrapper.top-left {
  left: 20px;
  right: auto;
}

#gritter-notice-wrapper.bottom-right {
  top: auto;
  left: auto;
  bottom: 20px;
  right: 20px;
}

#gritter-notice-wrapper.bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
}

.gritter-item-wrapper {
  position: relative;
  margin: 0 0 10px 0;
  background: url("../images/ie-spacer.gif");
  /* ie7/8 fix */
}

.gritter-top {
  background: url(../images/gritter.png) no-repeat left -30px;
  height: 10px;
}

.hover .gritter-top {
  background-position: right -30px;
}

.gritter-bottom {
  background: url(../images/gritter.png) no-repeat left bottom;
  height: 8px;
  margin: 0;
}

.hover .gritter-bottom {
  background-position: bottom right;
}

.gritter-item {
  display: block;
  background: url(../images/gritter.png) no-repeat left -40px;
  color: #eee;
  padding: 2px 11px 8px 11px;
  font-size: 11px;
  font-family: verdana;
}

.hover .gritter-item {
  background-position: right -40px;
}

.gritter-item p {
  padding: 0;
  margin: 0;
  word-wrap: break-word;
}

.gritter-close {
  display: none;
  position: absolute;
  top: 5px;
  left: 3px;
  background: url(../images/gritter.png) no-repeat left top;
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-indent: -9999em;
}

.gritter-title {
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 7px 0;
  display: block;
  text-shadow: 1px 1px 0 #000;
  /* Not supported by IE :( */
}

.gritter-image {
  width: 48px;
  height: 48px;
  float: left;
}

.gritter-with-image,
.gritter-without-image {
  padding: 0;
}

.gritter-with-image {
  width: 220px;
  float: right;
}

/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
  background-image: url(../images/gritter-light.png);
  color: #222;
}

.gritter-light .gritter-title {
  text-shadow: none;
}

/*
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}

html .fc,
.fc table {
  font-size: 1em;
}

.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}

/* Header
------------------------------------------------------------------------*/
.fc-header td {
  white-space: nowrap;
}

.fc-header-left {
  width: 25%;
  text-align: left;
}

.fc-header-center {
  text-align: center;
}

.fc-header-right {
  width: 25%;
  text-align: right;
}

.fc-header-title {
  display: inline-block;
  vertical-align: top;
}

.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
}

.fc .fc-header-space {
  padding-left: 10px;
}

.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}

/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px;
}

.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  /* theme */
  margin-right: 0;
  /* back to normal */
}

/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}

.fc-header .fc-state-down {
  z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}

/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both;
  zoom: 1;
  /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}

.fc-view {
  width: 100%;
  overflow: hidden;
}

/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ddd;
}

.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #fcf8e3;
}

.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 .6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/
.fc-text-arrow {
  margin: 0 .1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline;
  /* for IE7 */
}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
  /* for &lsaquo; &rsaquo; */
  font-weight: bold;
}

/* icon (for jquery ui) */
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}

.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * {
  z-index: 8;
}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
  z-index: 9;
}

.fc-event {
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  color: #fff;
  /* default TEXT color */
  font-size: .85em;
  cursor: default;
}

a.fc-event {
  text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}

.fc-rtl .fc-event {
  text-align: right;
}

.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}

.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */
  font-size: 300%;
  /* */
  line-height: 50%;
  /* */
}

/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
  /* IE6 had 0 height */
}

/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
  border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center;
}

.fc .fc-week-number {
  width: 22px;
  text-align: center;
}

.fc .fc-week-number div {
  padding: 0 2px;
}

.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
  /* distance between events and day edges */
}

/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold;
}

/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}

.fc-rtl .fc-grid .fc-event-time {
  float: right;
}

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate;
}

.fc-agenda-days th {
  text-align: center;
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}

.fc-agenda .fc-week-number {
  font-weight: bold;
}

.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}

/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}

/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}

/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}

/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}

.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}

.fc-agenda-slots td div {
  height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
  /* doesn't work with background in IE6/7 */
}

/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px;
}

.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}

.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}

.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none\9;
  /* for IE6/7/8. nested opacity filters while dragging don't work */
}

/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden;
}

/*
 * bootstrap-progressbar v0.6.0 by @minddust
 * Copyright (c) 2012-2013 Stephan Gross
 *
 * https://www.minddust.com/bootstrap-progressbar
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.progress {
  position: relative;
}

.progress .progress-bar {
  position: absolute;
  overflow: hidden;
  line-height: 20px;
}

.progress .progressbar-back-text {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.progress .progressbar-front-text {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.progress.right .progress-bar {
  right: 0;
}

.progress.right .progressbar-front-text {
  position: absolute;
  right: 0;
}

.progress.vertical {
  float: left;
  width: 20px;
  height: 100%;
  margin-right: 20px;
}

.progress.vertical.bottom {
  position: relative;
}

.progress.vertical.bottom .progressbar-front-text {
  position: absolute;
  bottom: 0;
}

.progress.vertical .progress-bar {
  width: 100%;
  height: 0;
  -webkit-transition: height 0.6s ease;
  transition: height 0.6s ease;
}

.progress.vertical.bottom .progress-bar {
  position: absolute;
  bottom: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* The MIT License */
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  position: relative; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    width: 120px;
    margin: 1em; }
    .dropzone .dz-preview .dz-progress {
      display: block;
      height: 15px;
      border: 1px solid #aaa; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        display: block;
        height: 100%;
        width: 0;
        background: green; }
    .dropzone .dz-preview .dz-error-message {
      color: red;
      display: none; }
    .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
      display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      display: block; }
    .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
      position: absolute;
      display: none;
      left: 30px;
      top: 30px;
      width: 54px;
      height: 58px;
      left: 50%;
      margin-left: -27px; }


@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
    margin:20px;
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 1.5em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }





/* ===========================================================
# bootstrap-tour - v0.9.1
# http://bootstraptour.com
# ==============================================================
# Copyright 2012-2013 Ulrich Sossou
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
*/
.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
}

.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}

.tour-step-background {
  position: absolute;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}

.popover[class*="tour-"] {
  z-index: 1100;
}

.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
}

.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}

.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}

.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}

.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}

.popover[class*="tour-"].orphan .arrow {
  display: none;
}
/*------------------------------------------------*/
/*	General Styles
/*------------------------------------------------*/
html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #555555;
    background: #ececec;
}

h1, h2 {
    font-family: "latolight";
}

h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

hr {
    border-top-color: #dddddd;
}

    hr.inner-separator {
        border-style: dashed;
    }

label {
    font-weight: 300;
}

blockquote {
    border-color: #e4e4e4;
}

input {
    border-radius: 0;
}

@media screen and (min-width: 768px) {
    .container {
        max-width: 100%;
        width: 100%;
    }
}


@font-face {
    font-family: "latolight";
    src: url('/Content/kingboard/fonts/lato-lig-webfont.eot');
    src: url('/Content/kingboard/fonts/lato-lig-webfont.eot?#iefix') format('eot'), url('/Content/kingboard/fonts/lato-lig-webfont.woff') format('woff'), url('/Content/kingboard/fonts/lato-lig-webfont.ttf') format('truetype'), url('/Content/kingboard/fonts/lato-lig-webfont.svg') format('svg');
    font-display: swap;
}

@font-face {
    font-family: "latoregular";
    src: url('/Content/kingboard/fonts/lato-reg-webfont.eot');
    src: url('/Content/kingboard/fonts/lato-reg-webfont.eot?#iefix') format('eot'), url('/Content/kingboard/fonts/lato-reg-webfont.woff') format('woff'), url('/Content/kingboard/fonts/lato-reg-webfont.ttf') format('truetype'), url('/Content/kingboard/fonts/lato-reg-webfont.svg') format('svg');
    font-display: swap;
}

@font-face {
    font-family: "latobold";
    src: url('/Content/kingboard/fonts/lato-bol-webfont.eot');
    src: url('/Content/kingboard/fonts/lato-bol-webfont.eot?#iefix') format('eot'), url('/Content/kingboard/fonts/lato-bol-webfont.woff') format('woff'), url('/Content/kingboard/fonts/lato-bol-webfont.ttf') format('truetype'), url('/Content/kingboard/fonts/lato-bol-webfont.svg') format('svg');
    font-display: swap;
}

.red-font {
    color: #e60404 !important;
}

.yellow-font {
    color: #ffb800 !important;
}

.green-font {
    color: #3e9c1a !important;
}

.dropdown-menu,
.panel,
.well,
code {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.link-disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

.no-padding {
    padding: 0 !important;
}

.bottom-30px {
    margin-bottom: 30px;
}

.bottom-10px {
    margin-bottom: 10px;
}

/* 2 column data presentation */
.data-row {
    margin-bottom: 0;
}

    .data-row .data-name,
    .data-row .data-value {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 5px;
    }

@media screen and (max-width: 480px) {
    .data-row .data-name,
    .data-row .data-value {
        display: block;
    }
}

.data-row .data-name {
    width: 12em;
    background-color: #ececec;
    color: #b9b9b9;
    font-size: 0.9em;
    vertical-align: top;
}

.data-row .data-value {
    padding-left: 10px;
}

/* nav stacked */
.nav-stacked > li {
    border: 1px solid #dddddd;
}

    .nav-stacked > li:not(:first-child) {
        border-top: none;
    }

    .nav-stacked > li > a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    .nav-stacked > li + li {
        margin-top: 0;
    }

/* full page such as 404, login, register */
.full-page-wrapper {
    width: 100%;
    min-height: 100%;
    position: relative;
}

    .full-page-wrapper .inner-page {
        padding-top: 1%;
    }

@media screen and (max-width: 768px) {
    .full-page-wrapper {
        position: initial;
        padding-top: 5em;
        margin-top: 0;
    }

        .full-page-wrapper .inner-page {
            position: relative;
            padding: 0 1em;
        }
}

@media screen and (max-width: 480px) {
    .full-page-wrapper {
        padding-top: 0;
    }

        .full-page-wrapper .inner-page {
            padding: 5em 1em;
        }
}

.full-page-wrapper .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media screen and (max-width: 480px) {
    .full-page-wrapper .footer {
        position: relative;
    }
}

.control-inline {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}


.wrapper {
    min-height: 100%;
    margin-bottom: -30px;
    position: relative;
    /*min-height:100%;
    height:100%;
	position:relative;
/*    padding-bottom:68px; Height of the footer element */
}


/*------------------------------------------------*/
/*  Footer
/*------------------------------------------------*/
.footer {
    color: #fff;
    padding: 10px;
    background-color: #555555;
    font-size: 0.8em;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bottom:after {
    content: "";
    display: block;
}

.footer, .bottom:after {
    height: 30px; /* Height of the .bottom element */
}

.bottomxxxx {
    padding-bottom: 30px; /* Height of the footer element */
    height: 100%;
}

.container {
    height: 100%;
    min-height: 100%;
}

.row {
    height: 100%;
    min-height: 100%;
}



.left-sidebarxx {
    height: 100%;
    min-height: 100%;
}

.content-wrapper {
    height: 100%;
    min-height: 100%;
}

.content {
    height: 100%;
    min-height: 100%;
}

.main-content {
    height: 100%;
    min-height: 100%;
}

.fullheight {
    height: 100%;
    min-height: 100%;
}


.paddingbottom {
    padding-bottom: 60px;
}

/* visible only on smaller devices where grid columns are stacked on top of each other */
.space-32 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px;
}

.vspace-32,
.vspace-xs-32,
.vspace-sm-32,
.vspace-md-32,
.vspace-lg-32 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px 0;
}

.space-30 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px;
}

.vspace-30,
.vspace-xs-30,
.vspace-sm-30,
.vspace-md-30,
.vspace-lg-30 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px 0;
}

.space-28 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px;
}

.vspace-28,
.vspace-xs-28,
.vspace-sm-28,
.vspace-md-28,
.vspace-lg-28 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px 0;
}

.space-26 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px;
}

.vspace-26,
.vspace-xs-26,
.vspace-sm-26,
.vspace-md-26,
.vspace-lg-26 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px 0;
}

.space-24 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px;
}

.vspace-24,
.vspace-xs-24,
.vspace-sm-24,
.vspace-md-24,
.vspace-lg-24 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px 0;
}

.space-22 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px;
}

.vspace-22,
.vspace-xs-22,
.vspace-sm-22,
.vspace-md-22,
.vspace-lg-22 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px 0;
}

.space-20 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px;
}

.vspace-20,
.vspace-xs-20,
.vspace-sm-20,
.vspace-md-20,
.vspace-lg-20 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px 0;
}

.space-18 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px;
}

.vspace-18,
.vspace-xs-18,
.vspace-sm-18,
.vspace-md-18,
.vspace-lg-18 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px 0;
}

.space-16 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px;
}

.vspace-16,
.vspace-xs-16,
.vspace-sm-16,
.vspace-md-16,
.vspace-lg-16 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px 0;
}

.space-14 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px;
}

.vspace-14,
.vspace-xs-14,
.vspace-sm-14,
.vspace-md-14,
.vspace-lg-14 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px 0;
}

.space-12 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px;
}

.vspace-12,
.vspace-xs-12,
.vspace-sm-12,
.vspace-md-12,
.vspace-lg-12 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px 0;
}

.space-10 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px;
}

.vspace-10,
.vspace-xs-10,
.vspace-sm-10,
.vspace-md-10,
.vspace-lg-10 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px 0;
}

.space-8 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px;
}

.vspace-8,
.vspace-xs-8,
.vspace-sm-8,
.vspace-md-8,
.vspace-lg-8 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px 0;
}

.space-6 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px;
}

.vspace-6,
.vspace-xs-6,
.vspace-sm-6,
.vspace-md-6,
.vspace-lg-6 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px 0;
}

.space-4 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px;
}

.vspace-4,
.vspace-xs-4,
.vspace-sm-4,
.vspace-md-4,
.vspace-lg-4 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px 0;
}

.space-2 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px;
}

.vspace-2,
.vspace-xs-2,
.vspace-sm-2,
.vspace-md-2,
.vspace-lg-2 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px 0;
}


.modalloading {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) url('/Resource/Img/ajax-loader/gif') 50% 50% no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;
}

    /* Anytime the body has the loading class, our
   modal element will be visible */
    body.loading .modalloading {
        display: block;
    }


div.loading {
    height: 100%;
    /*width: 100%;*/
    height: 130px;
    z-index: 1000;
   /* min-height: 200px;*/
    background: rgba( 255, 255, 255, .4 ) url('/Resource/Img/ajax-loader/gif') 50% 50% no-repeat;
}



/** input error states */
.form-group select,
.form-group textarea,
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="datetime"],
.form-group input[type="datetime-local"],
.form-group input[type="date"],
.form-group input[type="month"],
.form-group input[type="time"],
.form-group input[type="week"],
.form-group input[type="number"],
.form-group input[type="email"],
.form-group input[type="url"],
.form-group input[type="search"],
.form-group input[type="tel"],
.form-group input[type="color"] .form-group span input.form-control[type="text"] {
    background: #FFF;
}

.form-group.has-success input,
.form-group.has-success select,
.form-group.has-success textarea {
    border-color: #92bf65;
    color: #8bad4c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .form-group.has-success input:focus,
    .form-group.has-success select:focus,
    .form-group.has-success textarea:focus {
        -webkit-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, 0.3);
        box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, 0.3);
        color: #778866;
        border-color: #81a85a;
    }

        .form-group.has-success input:focus + [class*="icon-"],
        .form-group.has-success select:focus + [class*="icon-"],
        .form-group.has-success textarea:focus + [class*="icon-"] {
            color: #8bad4c;
        }

.form-group.has-success [class*="icon-"] {
    color: #8bad4c;
}

.form-group.has-success .btn [class*="icon-"] {
    color: inherit;
}

.form-group.has-success .control-label,
.form-group.has-success .help-block,
.form-group.has-success .help-inline {
    color: #7ba065;
}

.form-group.has-info input,
.form-group.has-info select,
.form-group.has-info textarea {
    border-color: #64a6bc;
    color: #4b89aa;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .form-group.has-info input:focus,
    .form-group.has-info select:focus,
    .form-group.has-info textarea:focus {
        -webkit-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, 0.3);
        box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, 0.3);
        color: #667788;
        border-color: #5a81a8;
    }

        .form-group.has-info input:focus + [class*="icon-"],
        .form-group.has-info select:focus + [class*="icon-"],
        .form-group.has-info textarea:focus + [class*="icon-"] {
            color: #4b89aa;
        }

.form-group.has-info [class*="icon-"] {
    color: #4b89aa;
}

.form-group.has-info .btn [class*="icon-"] {
    color: inherit;
}

.form-group.has-info .control-label,
.form-group.has-info .help-block,
.form-group.has-info .help-inline {
    color: #657ba0;
}

.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
    border-color: #f09784;
    color: #d68273;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .form-group.has-error input:focus,
    .form-group.has-error select:focus,
    .form-group.has-error textarea:focus {
        -webkit-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
        box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
        color: #886666;
        border-color: #db8978;
    }

        .form-group.has-error input:focus + [class*="icon-"],
        .form-group.has-error select:focus + [class*="icon-"],
        .form-group.has-error textarea:focus + [class*="icon-"] {
            color: #d68273;
        }

.form-group.has-error [class*="icon-"] {
    color: #d68273;
}

.form-group.has-error .btn [class*="icon-"] {
    color: inherit;
}

.form-group.has-error .control-label,
.form-group.has-error .help-block,
.form-group.has-error .field-validation-error,
.form-group.has-error .help-inline {
    color: #d16e6c;
}

.form-group.has-warning input,
.form-group.has-warning select,
.form-group.has-warning textarea {
    border-color: #e0c43a;
    color: #d3bd50;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .form-group.has-warning input:focus,
    .form-group.has-warning select:focus,
    .form-group.has-warning textarea:focus {
        -webkit-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, 0.3);
        box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, 0.3);
        color: #887755;
        border-color: #d8bc41;
    }

        .form-group.has-warning input:focus + [class*="icon-"],
        .form-group.has-warning select:focus + [class*="icon-"],
        .form-group.has-warning textarea:focus + [class*="icon-"] {
            color: #d3bd50;
        }

.form-group.has-warning [class*="icon-"] {
    color: #d3bd50;
}

.form-group.has-warning .btn [class*="icon-"] {
    color: inherit;
}

.form-group.has-warning .control-label,
.form-group.has-warning .help-block,
.form-group.has-warning .help-inline {
    color: #d19d59;
}

/* Style for the typeahead autocomplete drop downs*/
#custom-templates .empty-message {
    padding: 5px 10px;
    text-align: center;
}

.tt-dropdown-menu, .gist {
    text-align: left;
}

.tt-hint {
    color: #999999;
}

.tt-dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 12px;
    padding: 8px 0;
    width: 90%;
}

.tt-suggestion {
    /*font-size: 16px;
    line-height: 16px;*/
    padding: 3px 20px;
}

    .tt-suggestion.tt-cursor {
        background-color: #0097CF;
        color: #FFFFFF;
    }

    .tt-suggestion p {
        margin: 0;
    }
/* end of typeahead style*/


select[multiple],
select.form-control[multiple] {
    height: auto;
}


/* map style */
div.map {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background-color: #e5e2df;
    background: #6699cc;
}


.mapIconLabel {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    font-family: 'DINNextRoundedLTProMediumRegular';
}

.mapIconLabel2 {
    font-size: 15px;
    font-weight: bold;
    color: #006400;
    font-family: 'DINNextRoundedLTProMediumRegular';
}

div.popin {
    width: 770px;
    height: 500px;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 20px #999;
    border-radius: 2px;
}

.overlay {
    display: block;
    text-align: center;
    color: #fff;
    /* font-size:60px;
  line-height:80px;*/
    opacity: 0.8;
    background: #4477aa;
    border: solid 3px #336699;
    border-radius: 4px;
    box-shadow: 2px 2px 10px #333;
    text-shadow: 1px 1px 1px #666;
    padding: 0 4px;
}

.overlay_arrow {
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    position: absolute;
}

    .overlay_arrow.above {
        bottom: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-top: 16px solid #336699;
    }

    .overlay_arrow.below {
        top: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-bottom: 16px solid #336699;
    }


/* end map style */

/* inline filter input required more height to fill area*/
.ui-search-toolbar input {
    height: 100%;
}
/* end inline filter input */



/* add some quick clear border and paddings*/

.clear-padding-right {
    padding-right: 0 !important;
}

.clear-padding-left {
    padding-left: 0 !important;
}

.clear-padding-top {
    padding-top: 0 !important;
}

.clear-padding-bottom {
    padding-bottom: 0 !important;
}

.clear-border-right {
    border-right: none !important;
}

.clear-border-left {
    border-left: none !important;
}

.clear-border-top {
    border-top: none !important;
}

.clear-border-bottom {
    border-bottom: none !important;
}

.clear-border {
    border: none !important;
}
/* end border and padding clears */

.cell-editdel {
    margin-left: 3px !important;
}

label.control-label2 {
    margin-top: 10px;
}

.form-group .col-md-5 > label, .form-group .col-xs-5 > label, .input-group .col-md-5 > label {
    float: right;
}

label.editable-placeholder {
    border-bottom: 1px dashed #999 !important;
    cursor: pointer !important;
    font-weight: normal !important;
    min-width: 80px;
    // margin-top: 10px;
}


div.input-group .tt-dropdown-menu {
    margin-top: 34px !important;
}

div.tokenfield .tt-dropdown-menu {
    margin-top: 1px !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.hspace-5 {
    margin-right: 5em;
}


fieldset.hour, fieldset.minute {
    margin-bottom: 0px !important;
}


.columnSelector, .exportConsignments, .exportReport, .exportReport2, .upload, .download, .showCursor .faq, .bulkAction {
    cursor: pointer !important;
}

h3 .columnSelectorBtn {
    border-radius: 4px !important;
    padding: 3px 3px 3px 6px !important;
    margin-right: 5px !important;
}


.btn-help {
    cursor: help !important;
}

table.rowClickThrough tr {
    cursor: pointer !important;
}


#editor {
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}

div.editor {
    height: 500px;
}


.widget-header-toolbar > .simple-checkbox {
    margin-top: 7px;
}

div.verticalscroll {
    overflow-y: auto;
    height: 100%;
}

div.horizontalscroll {
    overflow-x: auto;
    width: 100%;
}


.showCursor {
    cursor: pointer !important;
}

.dropzoneMini {
    padding: 0px !important;
    min-height: 100px !important;
}

.imageThumb {
    margin-right: 10px;
}

ul.activity-list2 li {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.helpImg {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    padding: 10px;
    font: 11px/1.4em Arial, sans-serif;
}

    .helpImg img {
        border: 1px solid #CCCCCC;
        vertical-align: middle;
        margin-bottom: 3px;
    }

.helpImgLeft {
    float: left;
    margin: 3px;
}

.helpImgRight {
    float: right;
    margin: 3px;
}


.markerwithlabel {
    margin-top: -3px;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1030;
}

    .markerwithlabel .arrow {
        border-top-color: rgba(0,0,0,0);
        border-right-color: rgba(0,0,0,0);
        border-bottom-color: #636363;
        border-left-color: rgba(0,0,0,0);
        border-width: 0 5px 5px;
        top: 0;
        left: 10%;
        margin-left: -5px;
        border-style: solid;
        height: 0;
        position: absolute;
        width: 0;
        opacity: 0.7;
    }

    .markerwithlabel .inner {
        background-color: #636363;
        border-radius: 4px;
        color: #FFFFFF;
        max-width: 200px;
        padding: 3px 8px;
        text-align: center;
        text-decoration: none;
        opacity: 0.7;
    }

    .markerwithlabel.hover .inner {
        opacity: 1;
    }

    .markerwithlabel.hover .arrow {
        opacity: 1;
    }

    .markerwithlabel.active .inner {
        background: cyan;
    }

    .markerwithlabel.active .arrow {
        border-top-color: #00ffff;
        border-right-color: rgba(0,255,255,0);
        border-bottom-color: rgba(0,255,255,0);
        border-left-color: rgba(0,255,255,0);
    }



.markerwithlabelX {
    margin-top: -3px;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1030;
}

    .markerwithlabelX .arrow {
        border-top-color: rgba(0,0,0,0);
        border-right-color: rgba(0,0,0,0);
        border-bottom-color: #636363;
        border-left-color: rgba(0,0,0,0);
        border-width: 0 5px 5px;
        top: 0;
        left: 10%;
        margin-left: -5px;
        border-style: solid;
        height: 0;
        position: absolute;
        width: 0;
        opacity: 0;
    }

    .markerwithlabelX .inner {
        background-color: #636363;
        border-radius: 4px;
        color: #FFFFFF;
        max-width: 200px;
        padding: 3px 8px;
        text-align: center;
        text-decoration: none;
        opacity: 0;
    }

    .markerwithlabelX.hover .inner {
        opacity: 1;
    }

    .markerwithlabelX.hover .arrow {
        opacity: 1;
    }

    .markerwithlabelX.active .inner {
        background: cyan;
    }

    .markerwithlabelX.active .arrow {
        border-top-color: #00ffff;
        border-right-color: rgba(0,255,255,0);
        border-bottom-color: rgba(0,255,255,0);
        border-left-color: rgba(0,255,255,0);
    }


.deviceAllPanelHeader {
    padding: 0px 5px;
}

.deviceAllPanel {
    padding: 0px 5px;
}

.margin-right-50 {
    margin-right: 50px;
}

.margin-right-40 {
    margin-right: 40px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-10 {
    margin-right: 10px;
}

.padding-left-50 {
    padding-left: 50px;
}

.padding-left-40 {
    padding-left: 40px;
}

.padding-left-30 {
    padding-left: 30px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-right-50 {
    padding-right: 50px;
}

.padding-right-40 {
    padding-right: 40px;
}

.padding-right-30 {
    padding-right: 30px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-right-10 {
    padding-right: 10px;
}

.margin-left-per-50 {
    padding-left: 50%;
}

.margin-left-per-40 {
    padding-left: 40%;
}

.margin-left-per-30 {
    padding-left: 30%;
}

.margin-left-per-20 {
    padding-left: 20%;
}

.margin-left-per-10 {
    padding-left: 10%;
}

.padding-leftright-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.padding-leftright-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.padding-leftright-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.padding-leftright-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-leftright-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-topleft-10 {
    padding-top: 10px;
    padding-left: 10px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-bottom-5 {
    padding-bottom: 5px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

div.groupbox h4.groupboxh4 {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

div.groupbox em.buttonheader {
    float: left;
    font-size: 0.9em;
    color: #a4a4a4;
    line-height: 35px;
    margin-left: 4px;
}

div.groupbox .btn-group {
    float: right;
    width: auto;
    height: 35px;
}

div.action-buttons div.col-md-4 {
    padding-left: 1px !important;
    padding-right: 1px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

div.action-buttons a.btn {
    display: block;
}

.formQuestionAnswer .timestamp {
    display: block;
    font-size: 0.85em;
    color: #b1b1b1;
}

.alertDetail .timestamp {
    display: block;
    font-size: 0.85em;
    color: #b1b1b1;
}

ul.activity-list li .timestamp {
    padding-top: 5px;
}

ul.activity-list li.driverDetails {
    padding-bottom: 5px !important;
}

.knowledge h5 {
    border-bottom: 1px solid #dddddd;
}

.lightFont {
    display: block;
    color: #b1b1b1;
}

.border-left {
    border-left: 1px solid #dddddd;
}

.edit-help-content {
    cursor: pointer !important;
}

.scroll {
    cursor: pointer !important;
    color: #428bca;
    text-decoration: none;
    background: transparent;
}


.unstyled {
    color: #ffffff;
}

    .unstyled:hover,
    .unstyled:focus {
        color: #428bca;
    }

span.input-group-btn {
    z-index: 1000;
}


button.margin-16 {
    margin: 16px;
}

button.margin-14 {
    margin: 14px;
}

button.margin-12 {
    margin: 12px;
}

button.margin-10 {
    margin: 10px;
}

button.margin-8 {
    margin: 8px;
}

button.margin-6 {
    margin: 6px;
}

button.margin-4 {
    margin: 4px;
}

button.margin-2 {
    margin: 2px;
}

button.margin-0 {
    margin: 0px;
}

.form-group .onoffswitch.col-md-7 {
    margin-top: 10px !important;
}

.onoffswitchsetting {
    width: 80px !important;
}

.yesnoswitch {
    width: 70px !important;
}

    .yesnoswitch .onoffswitch-inner:before {
        content: "YES" !important;
    }

    .yesnoswitch .onoffswitch-inner:after {
        content: "NO" !important;
    }

    .yesnoswitch .onoffswitch-switch {
    }

    .resbizswitch {
    width: 80px !important;
}

    .resbizswitch .onoffswitch-inner:before {
        content: "Residential" !important;
    }

    .resbizswitch .onoffswitch-inner:after {
        content: "Business" !important;
    }

    .resbizswitch .onoffswitch-switch {
    }

.openclosedswitch {
    width: 70px !important;
}

    .openclosedswitch .onoffswitch-inner:before {
        content: "OPEN" !important;
    }

    .openclosedswitch .onoffswitch-inner:after {
        content: "CLOSED" !important;
    }

    .openclosedswitch .onoffswitch-switch {
    }

.inheritoverrideswitch {
    width: 90px !important;
}

    .inheritoverrideswitch .onoffswitch-inner:before {
        content: "Override" !important;
    }

    .inheritoverrideswitch .onoffswitch-inner:after {
        content: "InheritDefault" !important;
    }

    .inheritoverrideswitch .onoffswitch-switch {
    }

.onoffswitchdisabled {
    opacity: 0.3;
}

.activeinactiveswitch {
    width: 70px !important;
}

    .activeinactiveswitch .onoffswitch-inner:before {
        content: "Active" !important;
    }

    .activeinactiveswitch .onoffswitch-inner:after {
        content: "In-Active" !important;
    }

    .activeinactiveswitch .onoffswitch-switch {
    }

.colorpicker-component span {
    border: 0;
}


/* map style */
div.currentLocationmap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background-color: #e5e2df;
    background: #6699cc;
}

div.currentLocation {
    width: 100%;
    height: 500px;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 20px #999;
    border-radius: 2px;
}


.rowSelected td, .rowSelected.ui-priority-secondary td {
    background-color: #d7d7d7 !important;
}



.progress-tr {
    position: absolute;
    left: -100%;
    width: 100%;
    height: 0px;
    z-index: 1000;
    background-color: #C6E5AC;
    transition: left 1s;
    margin-top: -8px;
}

h3 .btn-help, h4 .btn-help {
    float: none !important;
    top: 0px !important;
}

.tableChildSectionHeader {
    border-bottom: 1px solid #ddd;
    width: 100%;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

codeblue {
    padding: 3px 6px;
    font-size: 90%;
    color: #ffffff;
    white-space: nowrap;
    background-color: #246195;
    border-radius: 0px;
}

codeyellow {
    padding: 3px 6px;
    font-size: 90%;
    color: #ffffff;
    white-space: nowrap;
    background-color: #E7A13D;
    border-radius: 0px;
}

codered {
    padding: 3px 6px;
    font-size: 90%;
    color: #ffffff;
    white-space: nowrap;
    background-color: #DB3833;
    border-radius: 10px;
}

codetvg {
    padding: 3px 6px;
    font-size: 90%;
    color: #ffffff;
    white-space: nowrap;
    background-color: #008484;
    border-radius: 0px;
}

codegrey {
    padding: 3px 6px;
    font-size: 90%;
    color: #010101;
    white-space: nowrap;
    background-color: #dfdfdf;
    border-radius: 0px;
    font-weight: bold;
}

codewidget {
    padding: 3px 6px;
    font-size: 90%;
    color: #555555;
    white-space: nowrap;
    background-color: #eeeeee;
    border-radius: 0px;
    font-weight: bold;
    border-color: #d3d3d3;
    border-style: solid;
    border-width: 1px;
}


codetab {
    padding: 3px 6px;
    font-size: 90%;
    color: #ffffff;
    white-space: nowrap;
    background-color: #555555;
    border-radius: 0px;
    font-weight: bold;
}

codegreen {
    padding: 3px 6px;
    font-size: 90%;
    color: #ffffff;
    white-space: nowrap;
    background-color: #53d76a;
    border-radius: 10px;
}

codecheck {
    padding: 3px 6px;
    font-size: 90%;
    color: #000000;
    white-space: nowrap;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    border-color: 1px #000000;
}


.github-corner:hover .octo-arm {
    animation: octocat-wave 560ms ease-in-out;
}

@keyframes octocat-wave {
    0%, 100% {
        transform: rotate(0);
    }

    20%, 60% {
        transform: rotate(-25deg);
    }

    40%, 80% {
        transform: rotate(10deg);
    }
}

@media only screen and (max-width: 500px) {
    .github-corner:hover .octo-arm {
        animation: none;
    }

    .github-corner .octo-arm {
        animation: octocat-wave 560ms ease-in-out;
    }

    .github-corner svg {
        height: 50px;
        width: 50px;
    }
}


div#createTicketButton {
    position: fixed;
    bottom: 0px;
    left: 20px;
}

.quickTicketRequest .ticketErrorNote {
    color: #e60404;
}

.btn-createTicketButton {
    color: #fff;
    background-color: #999;
    border-color: #909090;
}

    .btn-createTicketButton:hover,
    .btn-createTicketButton:focus,
    .btn-createTicketButton:active,
    .btn-createTicketButton.active,
    .open .dropdown-toggle.btn-createTicketButton {
        color: #fff;
        background-color: #555;
        border-color: #555;
    }



/* Center on mobile devices */
@media only screen and (max-width : 480px) {
    div.slideout-form {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        width: 85%;
    }
}

.slideout-form {
    position: fixed;
    left: 20px;
    bottom: 0;
    display: none;
    background: #fff;
    color: #666;
    font-size: 15px;
    font-family: Arial,Verdana,Sans-serif;
    padding: 0 0px 30px 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 350px;
}

.slideoutform-header {
    background: #555555;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 13px 20px;
    color: #FFF;
}

    .slideoutform-header h3 {
        padding: 0;
        margin: 0;
        color: #FFF;
        font-size: 20px;
        font-weight: normal;
    }

.slideout-form .row {
    padding: 8px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}


[role="gridcell"] input {
    height: 90% !important;
    padding: 0 !important;
}

.ui-jqgrid tr.jqgrow td {
    height: 30px !important;
}

[role="gridcell"] .tt-dropdown-menu {
    /* top:auto !important;*/
    margin: auto !important;
    position: fixed !important;
    z-index: 10000 !important;
}

.greyText {
    line-height: 1.4285;
    color: #999;
}

.boldLabel label {
    font-weight: bold;
}

.knowledge_top_margin_0 {
    margin-top: 0px !important;
}







/* Center on mobile devices */
@media only screen and (max-width : 480px) {
    div.slideout-chat {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        width: 85%;
    }
}

.slideout-chat {
    position: fixed;
    left: 0px;
    bottom: 0;
    display: none;
    background: #fff;
    color: #666;
    font-size: 13px;
    font-family: Arial,Verdana,Sans-serif;
    padding: 0 0px 10px 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 370px;
    height: 600px;
}

.slideoutchat-header {
    background: #555555;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 13px 10px;
    color: #FFF;
}

    .slideoutchat-header h3 {
        padding: 0;
        margin: 0;
        color: #FFF;
        font-size: 16px;
        font-weight: normal;
    }

.slideout-chat .chatSessionLayout {
    padding: 8px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.chatSection h3 {
    margin-top: 0px !important;
    /* line-height: 15px !important;*/
}

.chatSection .soundlable {
    margin-top: 8px;
}

.chatSection {
    min-height: 200px;
    position: relative;
    height: 355px;
    margin: 5px !important;
}

    .chatSection .chatList {
        overflow-y: auto;
        height: 240px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .chatSection .chatListStartChat {
        position: absolute;
        bottom: 0;
    }


.chatSectionTab {
    min-height: 200px;
    position: relative;
    height: 450px;
    margin: 10px !important;
    padding-left: 1px !important;
}

    .chatSectionTab .chatSectionTabContent {
        overflow-y: auto;
        height: 380px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .chatSectionTab .chatSectionTabFooter {
        position: absolute;
        bottom: 0;
        padding-left: 0;
    }

.slideout-chat hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.slideout-chat .timestamp {
    display: block;
    font-size: 0.85em;
    color: #b1b1b1;
}

.minidrop .dz-message, .slideout-chat .dz-message {
    font-size: 1em !important;
}

.minidrop .dropzone, .slideout-chat .dropzone {
    min-height: 0px !important;
    margin-left: 0px !important;
}

.chat-alert > .fa {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
    -webkit-animation: ring 8s .5s ease-in-out 3;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 8s .5s ease-in-out 3;
    -moz-transform-origin: 50% 4px;
    animation: ring 8s .5s ease-in-out 3;
    transform-origin: 50% 4px;
}

.inv-red {
    color: #971928;
}

.inv-green {
    color: #69AC1F;
}

.bottom-60px {
    margin-bottom: 60px;
}

.stock-info {
    padding: 10px 10px 10px 10px;
    border: 1px solid #E0E0E0;
    text-align: center;
    background-color: #F3F3F3;
}

    .stock-info .company {
        display: block;
        font-size: 22px;
    }

    .stock-info .value {
        display: block;
        /* margin: 30px 0;*/
        font-size: 52px;
        font-weight: 700;
    }

    .stock-info .change {
        display: block;
        font-size: 16px;
        font-weight: 700;
    }

        .stock-info .change i {
            font-size: 18px;
        }




.bubble_left {
    position: relative;
    background: #F2F2F2;
    border: 1px solid #B2B2B2;
    border-radius: 5px;
    padding: 5px;
    width: 96%;
}

    .bubble_left:after, .bubble_left:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .bubble_left:after {
        border-color: rgba(209, 209, 222, 0);
        border-right-color: #F2F2F2;
        border-width: 10px;
        margin-top: -10px;
    }

    .bubble_left:before {
        border-color: rgba(245, 0, 147, 0);
        border-right-color: #B2B2B2;
        border-width: 11px;
        margin-top: -11px;
    }


.bubble_right {
    position: relative;
    background: #F2F2F2;
    border: 1px solid #B2B2B2;
    border-radius: 5px;
    padding: 5px;
    width: 96%;
}

    .bubble_right:after, .bubble_right:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .bubble_right:after {
        border-color: rgba(209, 209, 222, 0);
        border-left-color: #F2F2F2;
        border-width: 10px;
        margin-top: -10px;
    }

    .bubble_right:before {
        border-color: rgba(245, 0, 147, 0);
        border-left-color: #B2B2B2;
        border-width: 11px;
        margin-top: -11px;
    }

.notifications {
    margin-top: 15px;
    margin-bottom: 10px;
}


.nav2017 > li > a {
    color: #fff !important;
    border-right: 1px solid #00BAF2;
}

.nav2017 > li.m > a { /*this for simplified menu*/
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.nav2017 > li:last-of-type > a {
    border-right: none !important;
}

.nav2017 > li > a:hover {
    background-color: #999 !important;
    /*   color: #00BAF2 !important;*/
}

.navbar {
    margin-bottom: 0 !important;
}



.nav2017ContentWrap .main-header {
    margin-top: 15px;
    margin-bottom: 15px;
}

.navDescriptionP {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 85%;
}

.nav2017 .dropdown-mega-content img {
    height: 32px;
    width: 32px;
    margin-right: 5px;
    margin-left: -50px;
}

.nav2017 .dropdown-mega-content h3 {
    border-bottom: 1px solid #00BAF2;
    margin-left: 50px;
}

.nav2017 .dropdown-mega-content ul {
    margin-left: 50px;
}

.nav2017 .dropdown-mega-content {
    background-color: #fff !important;
}

.navbar-default {
    border-color: transparent;
    border-bottom: 1px solid #00BAF2 !important;
}

/*
.menuGroups h3 img {
    height: 64px;
    width: 64px;
    margin-right: 5px;
    margin-left: -50px;
}

.menuGroups h3 {
    border-bottom: 1px solid #00BAF2;
    margin-left: 50px;
}

.menuGroups ul {
    margin-left: 50px;
}


.homeQuickLinks, .homeCenter {
    padding-left:20px;
    padding-bottom:20px;
    margin-top:60px;
}

.homeQuickInfo {
    margin-top:20px;
    padding-left:20px;
    padding-bottom:20px;
}

.homeQuickLinks img {
    height: 32px;
    width: 32px;
    margin-top:-5px;
}

.homeQuickLinks p{
    margin-bottom:30px;
}
.homeQuickLinks a{
    padding:5px;
}

    
.homeContent{
    margin-top:50px;
     margin-right:20px;
     margin-bottom:20px;
       border-right: 1px solid #00BAF2;
}


.homeCenter{
}

    */

.homeContentLeft, .homeContentRight {
    padding-top: 20px;
}

.homeQuickLinks > div {
    padding: 10px;
}

    .homeQuickLinks > div > a {
        margin-left: 10px;
    }

.homeQuickInfo > p {
    padding: 0 10px;
}

.homeContentWrapper {
    height: 100%;
}


.homeContentHtml {
    padding: 20px;
}

.homeContentHeader {
    margin-top: 15px;
}

.homeContentArea {
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    opacity:0.8;
}

    .homeContentArea h4 {
        color: #fff;
        background: #00BAF2;
        margin-left: -20px;
        margin-right: -20px;
        padding: 5px;
        margin-top: 0 !important;
    }

.homeQuickLinks img {
    height: 32px;
    width: 32px;
    margin-top: -5px;
}

.homeTips {
    min-height: 325px;
}
/*<img src="/Resource/Img2/kingboard!img!homebackground/jpg" />*/
.menuGeneral {
    background-image: url('../../Resource/Img2/kingboard!img!homebackground/jpg');
    background-size: cover; /* <------ */
    background-repeat: no-repeat;
    background-position: center center; /* optional, center the image */
    z-index: 0;
}
.menuGeneralHx {
    background-image: url('../../Resource/Img2/kingboard!img!homebackgroundhx/jpg');
    background-size: cover; /* <------ */
    background-repeat: no-repeat;
    background-position: center; /* optional, center the image */
    z-index: 0;
    height:100%;
}

.homeContentAreaImage {
    margin-left: -20px;
    margin-right: 10px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-image: url('../../Resource/Img2/kingboard!img!home-portal1/jpg');
    width: 100%;
}


.homeContentAreaImg img {
    width: 300px;
}

.panel-title > .pull-right {
    margin-top: -10px;
    margin-right: 10px;
}

.headerlogo {
    margin-top: 5px;
}

    .headerlogo > img {
        height: 40px;
    }


.homeContentHtml img.logo {
    height: 40px;
}

#ticker_container {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #FFFFFF;
    padding: 10px;
    border: 1px solid #343434;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: auto;
    margin-bottom: 10px;
}


.dashboardGraph {
    padding: 10px;
}

.ui-jqgrid tr.jqgrow td {
    padding: 0 0 0 2px !important;
}

.ui-th-column-header {
    text-align: center;
}

/*Used in the TrendReports to hide the IDs*/
d.d {
    display: none;
}

/* used in the trendreports grid to show odd columns given 2 layer of titles*/
td.b {
    background: #CCC;
}

th.ui-th-column div {
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}


td > span.twitter-typeahead {
    height: 100%;
}

.img-center {
    display: block;
    margin: auto;
}

.vertical-center {
    min-height: 100%; /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh; /* These two lines are counted as one :-)       */
    display: flex;
    align-items: center;
}

.ui-jqgrid .ui-jqgrid-hbox {
    float: none !important;
    padding-right: 0 !important;
}

.login-layout .logo {
    max-height: 450px !important;
}

.contentNonCollapsed {
    /* for the animation */
    transition: width 0.3s ease;
}

.sidebarCollapsed {
    /* for the animation */
    transition: margin 0.3s ease;
}


div.BoxedItem {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0,0,0,.06), 0 2px 24px rgba(0,0,0,.06);
    text-align: center;
    color: #686868;
    line-height: 1.35;
    cursor: pointer;
    position: relative;
    margin: 8px;
}

div.BoxedPaymentItem_Icon img {
    height: 64px;
    width: 64px;
}

div.BoxedPaymentItem_code {
}

div.BoxedPaymentItem_name {
    text-align: center;
}

div.BoxedPaymentItem_val {
    text-align: center;
}

div.BoxedPaymentItem_Icon {
    text-align: center;
}

div.BoxedPaymentTimer {
    background: #246195;
    flex-shrink: 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    font-size: 23px;
    margin-right: 14px;
    width: 70px;
}

div.PaymentHeader1 {
    font-size: 18px;
    color: #246195;
    font-weight: 700;
}
div.PaymentHeader1B {
    font-size: 18px;
    color: #b93d3d;
    font-weight: 700;
}

div.PaymentHeader2 {
    letter-spacing: 1.23px;
    text-transform: uppercase;
    margin-top: 2px;
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    color: #b8bcc4;
    line-height: 1.18;
}

div.BoxedPaymentWaiting_val {
    text-align: center;
    font-size:34px;
    font-weight:700;
}

div.BoxedPaymentWaiting_val2 {
    text-align: center;
    color:#cdcdcd;
    font-size:18px;
    margin-top:5px;
    white-space:nowrap;
}

div.BoxedPaymentWaiting_Info {
    text-align: center;
    font-size:20px;
    color:#8c8c8c;
}

div.BoxedPaymentWaiting_Address {
    text-align: center;
}

div.BoxedPaymentWaiting_Qr, div.BoxedPaymentWaiting_btn {
    text-align: center;
}

i.paymentCopyClip{
    padding-left:8px;
    font-size:12px;
    cursor: pointer;
}

.mapboxmenu{
    background:#fff;
    font-family:'Open Sans', sans-serif;
    padding: 5px;
}

ul.context-menu-root-max2 li.context-menu-submenu ul.context-menu-list{
    overflow:hidden; 
    overflow-y:scroll;
    max-height:800px;
}



.colorGreenBtn {
    background-color: #49b675 !important;
    border-color: #3a925e !important;
}

.label-Wrap{
    word-wrap: break-word;
}

.padding-right-zero {
    padding-right: 0px !important;
}

.padding-left-zero {
    padding-left: 0px !important;
}

.margin-top-bottom-5{
    margin-top:5px !important;
    margin-bottom:5px !important;
}

.padding-top-bottom-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.table-border-bottom{
    border-bottom:1px solid #ddd;
}

.left-border-seperator {
    border-left: 5px solid #e4e4e4 !important;
}

.navbar-right  i.fa-lock {
    color: #fff !important;
}

table.fixedTableColumns{
    table-layout: fixed;
    word-wrap: break-word;
    white-space: nowrap;
    overflow:hidden;
}

table.fixedTableColumns td {
    overflow: hidden;
}

table.fixedTableColumnsWithWrap {
    table-layout: fixed;
    overflow-wrap: break-word;
}

.margin-bottom-3 .form-group{
    margin-bottom: 3px !important;
}

.table > tfoot > tr {
    background-color: #f2f2f2;
}

    .table > tfoot > tr > td {
        border-top: 3px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

.table {
    margin-bottom: 1px !important;
}

.textareatransparent{
    background-color:transparent !important;
}

td.maxCellHeight200{
    max-height: 200px;
    overflow: auto;
    display: block;
}

.margin-top-neg-15 {
    margin-top: -15px !important;
}


.addedlisting > .addedTemplateDiv {
    padding-right: 3px !important;
    padding-left: 3px !important;
    margin-bottom: 5px !important;
}

.addedTemplateDiv .col-md-12 {
    padding-right: 3px !important;
    padding-left: 3px !important;
    margin-bottom: 5px !important;
}

.addedTemplateDiv .col-md-5, .addedTemplateDiv .col-md-7{
    padding-right: 3px !important;
    padding-left: 3px !important;
}

.addedTemplateDiv .alert {
    padding: 3px !important;
    margin-bottom: 1px !important;
}

div.widget-header h3 {
    white-space:nowrap;
}


.search .widget-content {
    padding: 0px !important;

}

.right-border-seperator {
    border-right: 5px solid #e4e4e4 !important;
}


body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ol.favoriteSubMenuItem li.favoriteSubMenuItemChild {
    position: relative;
    /** More li styles **/
}

ol.favoriteSubMenuItem li.favoriteSubMenuItemChild:before {
    position: absolute;
    /** Define arrowhead **/
}

.favoriteSubMenuItem li.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: red;
    margin-top: -5px;
    left: -5px;
    border-right: none;
}

.margin-top-neg-20 {
    margin-top: -20px !important;
}


#load_gridtable.loading {
    top: 50%;
    left: 50%;
    position: fixed;
}



/* Grid Row Colors*/

.rowColorRedLight {
    background-color: #F5AAAB !important;
}

.rowColorRed td, .colorRed {
    background-color: #F29395 !important;
}

.rowSelected.rowColorRed td, .rowSelected.rowColorRed.ui-priority-secondary td, .rowColorRed.ui-state-highlight td {
    background-color: #F26365 !important;
}

.rowColorRed.ui-state-hover td, .colorRedHover {
    background-color: #F25759 !important;
}

.rowColorGreenLight {
    background-color: #D6F2BD !important;
}

.rowColorGreen td, .colorGreen {
    background-color: #C6E5AC !important;
}

.rowSelected.rowColorGreen td, .rowSelected.rowColorGreen.ui-priority-secondary td, .rowColorGreen.ui-state-highlight td {
    background-color: #AEE57E !important;
}

.rowColorGreen.ui-state-hover td, .colorGreenHover {
    background-color: #A1E169 !important;
}


.rowColorOrangeLight {
    background-color: #FFC9A6 !important;
}

.rowColorOrange td, .colorOrange {
    background-color: #FFBA8C !important;
}

.rowSelected.rowColorOrange td, .rowSelected.rowColorOrange.ui-priority-secondary td, .rowColorOrange.ui-state-highlight td {
    background-color: #FF9B59 !important;
}

.rowColorOrange.ui-state-hover td, .colorOrangeHover {
    background-color: #FF8C40 !important;
}

.rowColorBlueLight {
    background-color: #758EC8 !important;
}

.rowColorBlue td, .colorBlue {
    background-color: #637FC1 !important;
    color: #FFF !important;
}

.rowSelected.rowColorBlue td, .rowSelected.rowColorBlue.ui-priority-secondary td, .rowColorBlue.ui-state-highlight td {
    background-color: #4464AD !important;
    color: #FFF !important;
}

.rowColorBlue.ui-state-hover td, .colorBlueHover {
    background-color: #364F88 !important;
    color: #FFF !important;
}


.rowColorYellowLight {
    background-color: #FFEDB7 !important;
}

.rowColorYellow td, .colorYellow {
    background-color: #FFEE92 !important;
}


.rowSelected.rowColorYellow td, .rowSelected.rowColorYellow.ui-priority-secondary td, .rowColorYellow.ui-state-highlight td {
    background-color: #FEDB6A !important;
}

.rowColorYellow.ui-state-hover td, .colorYellowHover {
    background-color: #FECF37 !important;
}

.rowColorBlackLight {
    background-color: #5D5D5B !important;
}

.rowColorBlack td, .colorBlack {
    background-color: #50504E !important;
    color: #FFF !important;
}



.rowSelected.rowColorBlack td, .rowSelected.rowColorBlack.ui-priority-secondary td, .rowColorBlack.ui-state-highlight td {
    background-color: #363635 !important;
}

.rowColorBlack.ui-state-hover td, .colorBlackHover {
    background-color: #1C1C1C !important;
}

.rowColorPurpleLight {
    background-color: #BF95D1 !important;
}

.rowColorPurple td, .colorPurple {
    background-color: #B483C9 !important;
    color: #FFF !important;
}

.rowSelected.rowColorPurple td, .rowSelected.rowColorPurple.ui-priority-secondary td, .rowColorPurple.ui-state-highlight td {
    background-color: #9F60B9 !important;
}

.rowColorPurple.ui-state-hover td, .colorPurpleHover {
    background-color: #864D9F !important;
}

.rowColorPinkLight {
    background-color: #FFC4DB !important;
}

.rowColorPink td, .colorPink {
    background-color: #FFAACB !important;
}

.rowSelected.rowColorPink td, .rowSelected.rowColorPink.ui-priority-secondary td, .rowColorPink.ui-state-highlight td {
    background-color: #FF90BE !important;
}

.rowColorPink.ui-state-hover td, .colorPinkHover {
    background-color: #FF77AB !important;
}


td.colorPinkF {
    background-color: #FFAACB !important;
}

td.colorPurpleF {
    background-color: #B483C9 !important;
    color: #FFF !important;
}

td.colorBlackF {
    background-color: #50504E !important;
    color: #FFF !important;
}

td.colorYellowF {
    background-color: #FFEE92 !important;
}

td.colorBlueF {
    background-color: #637FC1 !important;
    color: #FFF !important;
}

td.colorOrangeF {
    background-color: #FFBA8C !important;
}

td.colorGreenF {
    background-color: #C6E5AC !important;
}

td.colorRedF {
    background-color: #F29395 !important;
}

.rowSelected td.colorRedF, .rowSelected.ui-priority-secondary td.colorRedF {
  background-color: #F29395 !important;
}
.rowSelected td.colorGreenF, .rowSelected.ui-priority-secondary td.colorGreenF {
  background-color: #C6E5AC !important;
}

/* end grid row colors*/
/*------------------------------------------------*/
/*	Top
/*------------------------------------------------*/
.top-general-alert {
  padding: 0 15px;
  margin-bottom: 0;
  border: none;
  font-size: 0.9em;
  line-height: 2.1;
  text-align: center;
  display: none;
}
.top-general-alert a.close {
  text-decoration: none;
  position: relative;
  top: -3px;
  font-size: 12px;
  float: none;
}
@media screen and (max-width: 480px) {
  .top-general-alert a.close {
    position: absolute;
    right: 3px;
    font-size: 20px;
  }
}

.top-bar {
  /*padding: 5px 0;*/
  background-color: #555555;
}
.top-bar .logo {
  position: relative;
  top: 7px;
}
.top-bar .top-bar-right {
  text-align: right;
  padding-right: 15px;
}
.top-bar .top-bar-right .btn-link {
  color: #ddd;
}
.top-bar .top-bar-right .btn-link:hover {
  color: #fff;
}
@media screen and (min-width: 992px) {
  .top-bar .top-bar-right {
    float: right;
    position: relative;
    top: 2px;
  }
}
.top-bar .searchbox {
  margin: 10px 0;
  padding-left: 0;
  top: 3px;
}
.top-bar .searchbox input[type="search"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 3px 6px;
  height: 28px;
  font-size: 0.85em;
  color: #fff;
  background-color: #4d4d4d;
  border-color: #484848;
  -webkit-appearance: none;
}
.top-bar .searchbox .btn {
  padding: 3px 6px;
  background-color: #4d4d4d;
  border-color: #484848;
}
.top-bar .searchbox .btn .fa {
  color: #343434;
}
.top-bar .searchbox .btn:hover {
  border-color: #484848;
}
.top-bar .searchbox .btn:hover .fa {
  color: #1a1a1a;
}
@media screen and (min-width: 992px) {
  .top-bar .searchbox {
    width: 16em;
    padding-left: 15px;
    margin: 0;
  }
}
.top-bar .notifications,
.top-bar .logged-user {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
}
.top-bar .dropdown-menu {
  padding: 0;
}
.top-bar .dropdown-menu > li > a {
  padding: 8px;
}
.top-bar .dropdown-menu > li > a:hover {
  background-color: #fafafa;
}
.top-bar .notifications {
  margin-left: 10px;
  margin-right: 15px;
  margin-bottom: 12px;
}

.top-bar .notifications .notification-item {
  position: relative;
  margin-left: 15px;
}
.top-bar .notifications .notification-item .open .circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 19px;
  left: 4px;
  background-color: #fff;
}
.top-bar .notifications .notification-item .btn-group.open > a {
  color: #1a1a1a;
  background-color: transparent !important;
}
.top-bar .notifications .notification-item .btn-group > a {
  color: #fff;
}
.top-bar .notifications .notification-item .btn-group > a:hover {
  color: #fff;
  text-decoration: none;
}
.top-bar .notifications .notification-item .fa-circle {
  color: #fff;
}
.top-bar .notifications .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-bar .notifications > ul {
  list-style-type: none;
}
.top-bar .notifications > ul, .top-bar .notifications > ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.top-bar .notifications > ul > li li {
  display: block;
  padding: 0;
  border-top: 1px solid #f1f1f1;
}
.top-bar .notifications > ul > li li:first-child {
  border-top: none;
}
.top-bar .notifications .count {
  position: absolute;
  top: -7px;
  left: 58%;
  padding: 0px 5px;
  border-radius: 30px;
  line-height: 16px;
  text-align: center;
  font-size: 10px;
  border-width: 2px;
  border-style: solid;
  color: #fff;
  background: #e60404 !important;
  border-color: #555555;
}
.top-bar .notifications .dropdown-menu {
  top: 26px;
  width: 350px;
}
@media screen and (max-width: 480px) {
  .top-bar .notifications .dropdown-menu {
    width: 305px;
  }
}
.top-bar .notifications .dropdown-menu .notification-header {
  font-size: 0.85em;
  font-weight: 700;
  line-height: 2;
  padding: 5px 8px;
}
.top-bar .notifications .dropdown-menu .notification-footer a {
  text-align: center;
  font-size: 0.85em;
}
.top-bar .notifications .dropdown-menu .notification-footer a:hover {
  background: none;
  text-decoration: underline;
}
.top-bar .notifications .dropdown-menu .text {
  font-size: 0.85em;
  margin-bottom: 0;
  color: #888888;
}
.top-bar .notifications .dropdown-menu .timestamp {
  font-size: 0.75em;
  color: #888888;
}
.top-bar .notifications .inbox .dropdown-menu {
  left: -137px;
}
@media screen and (max-width: 480px) {
  .top-bar .notifications .inbox .dropdown-menu {
    left: -92px;
  }
}
.top-bar .notifications .inbox .inbox-item {
  display: block;
}
.top-bar .notifications .inbox .inbox-item.unread {
  background-color: #f5f5f5;
}
.top-bar .notifications .inbox img {
  width: 32px;
}
.top-bar .notifications .inbox .name {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  color: #555555;
  font-weight: 700;
  margin-bottom: 0;
}
.top-bar .notifications .general .dropdown-menu {
  left: -200px;
}
.top-bar .notifications .general .dropdown-menu li a .fa {
  min-width: 14px;
}
.top-bar .notifications .general .dropdown-menu li a .timestamp {
  float: right;
}
@media screen and (max-width: 480px) {
  .top-bar .notifications .general .dropdown-menu {
    left: -134px;
  }
}
.top-bar .logged-user .btn {
  padding: 0;
  border: none;
  font-size: 0.9em;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
}
.top-bar .logged-user .btn .name {
  font-weight: 400;
}
.top-bar .logged-user .btn .caret {
  border-top-color: #fff;
}
.top-bar .logged-user .btn:hover {
  color: #fff;
  text-decoration: none;
}
.top-bar .logged-user .btn img {
  border: 1px solid #5e5e5e;
}
.top-bar .logged-user .open .btn {
    color: #fff;
    background-color: #888888 !important;
}

.top-bar .logged-user .dropdown-menu {
  left: -33px;
  top: 31px;
  padding: 0;
  z-index: 99999;
}
.top-bar .logged-user .dropdown-menu > li {
  border-top: 1px solid #f1f1f1;
}
.top-bar .logged-user .dropdown-menu > li:first-child {
  border-top: none;
}
.top-bar .logged-user .dropdown-menu > li > a {
  padding: 5px;
  color: #555;
  font-size: 0.9em;
}
/*------------------------------------------------*/
/*	Main Navigation
/*------------------------------------------------*/
.main-nav-toggle {
  float: left;
  color: #fff;
}
.main-nav-toggle .fa {
  font-size: 28px;
}
.main-nav-toggle:hover {
  color: #ddd;
}

.breadcrumb li + li:before {
  font-family: FontAwesome;
  font-size: 14px;
  content: "\f105";
  color: #b2b6bf;
  margin-right: 2px;
  padding: 0 5px 0 2px;
  position: relative;
  top: 1px;
}

ul.main-menu {
  padding-left: 0;
  list-style-type: none;
}
ul.main-menu > li a {
  display: block;
  position: relative;
  padding: 10px 0 10px 15px;
  color: #555555;
  background-color: #ececec;
  border-top: 1px solid #dfdfdf;
}
ul.main-menu > li a:hover {
  text-decoration: none;
  background-color: #f1f1f1;
}
ul.main-menu li.active > a {
  font-weight: 700;
  background-color: #dfdfdf;
}
ul.main-menu > li:first-child > a {
  border-top: none;
}
ul.main-menu > li .fa {
  width: 14px;
  text-align: center;
}
ul.main-menu > li .text {
  padding-left: 8px;
  font-size: 0.9em;
}
ul.main-menu > li .toggle-icon {
  font-size: 14px;
  width: 10px;
  position: absolute;
  right: 10px;
  top: 13px;
  text-shadow: none;
}
ul.main-menu .sub-menu {
  position: relative;
  display: none;
  padding-left: 0;
}
ul.main-menu .sub-menu li a {
  padding-left: 43px;
}
ul.main-menu ul.sub-menu ul.sub-menu li a {
  padding-left: 53px;
}
ul.main-menu ul.sub-menu ul.sub-menu ul.sub-menu li a {
  padding-left: 63px;
}
ul.main-menu .sub-menuxxx li.active a {
  font-weight: 100;
}
ul.main-menu .sub-menu.open {
  overflow: hidden;
  display: block;
}

.left-sidebar {
  padding-right: 0;
  padding-left: 0;
}
.left-sidebar.minified {
  width: 40px;
  margin-right: -40px;
  z-index: 9;
}
.left-sidebar.minified .main-menu > li {
  position: relative;
}
.left-sidebar.minified .main-menu > li .fa {
  width: 40px;
}
.left-sidebar.minified .main-menu > li .toggle-icon {
  display: none;
}
.left-sidebar.minified .main-menu > li > a {
  padding-left: 0;
}
.left-sidebar.minified .main-menu > li > a > .text {
  position: absolute;
  display: none;
}
.left-sidebar.minified .main-menu > li:hover > a > .text {
  position: absolute;
  display: block;
  left: 40px;
  top: 0;
  min-width: 200px;
  z-index: 9999;
  padding: 10px;
  border: 1px solid #ccc;
  line-height: 1.5;
  background: #ccc;
  font-weight: 700;
}
.left-sidebar.minified .main-menu > li:hover > ul.sub-menu {
  display: block !important;
  min-width: 200px;
  position: absolute;
  margin-left: 40px;
  z-index: 9999;
  border: 1px solid #E4E4E4;
  border-top: none;
}
.left-sidebar.minified .main-menu > li:hover > ul.sub-menu > li > a {
  padding-left: 10px;
}
@media screen and (max-width: 992px) {
  .left-sidebar {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .left-sidebar {
    display: block !important;
    overflow: visible !important;
  }
}

.sidebar-minified {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .sidebar-minified {
    display: none;
  }
}
.sidebar-minified:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: "";
  height: 0;
  border-top: 1px solid #c4c4c4;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 13px;
}
.sidebar-minified .fa {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  width: 25px;
  height: 25px;
  position: relative;
  border: 1px solid #A2A2A2;
  color: #A2A2A2;
  padding: 4px;
  background-color: #f1f1f1;
  cursor: pointer;
}
.sidebar-minified .fa:hover {
  background-color: #f6f6f6;
}
/*------------------------------------------------*/
/*	Main Content
/*------------------------------------------------*/
.content-wrapper {
  padding: 15px 30px;
}
.content-wrapper.expanded {
  width: 100%;
  padding-left: 65px;
}
@media screen and (max-width: 480px) {
  .content-wrapper {
    padding: 15px;
  }
}

.breadcrumb {
  background-color: inherit;
  padding-left: 0;
}
.breadcrumb a {
  color: #555555;
}
.breadcrumb .fa {
  font-size: 1.2em;
  margin-right: 5px;
}
.breadcrumb .active {
  font-weight: 300;
}

/* top content, visible on every page */
.top-content {
  text-align: right;
  margin-bottom: 20px;
}
.top-content ul.mini-stat {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .top-content ul.mini-stat {
    display: block;
  }
}
.top-content ul.mini-stat > li {
  border-left: 1px solid #dddddd;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .top-content ul.mini-stat > li {
    width: 100%;
    border-left: none;
    padding-bottom: 15px;
  }
}
.top-content ul.mini-stat > li:first-child {
  border-left: none;
}
.top-content ul.mini-stat h5 {
  float: left;
  margin: 0;
  text-align: left;
  font-size: 0.85em;
  color: #888888;
}
.top-content ul.mini-stat h5 .stat-value {
  display: block;
  font-size: 1.5em;
  margin-top: 3px;
}
.top-content ul.mini-stat h5 .stat-value.stat-color-seagreen {
  color: #3f7577;
}
.top-content ul.mini-stat h5 .stat-value.stat-color-blue {
  color: #1d92af;
}
.top-content ul.mini-stat h5 .stat-value.stat-color-orange {
  color: #ce7b11;
}
.top-content .mini-bar-chart {
  display: block;
  float: right;
  margin: 6px 0 0 20px;
}
.top-content ul.quick-access {
  margin-bottom: 0;
}
.top-content ul.quick-access > li {
  width: 15em;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .top-content ul.quick-access > li {
    width: 100%;
  }
}
.top-content ul.quick-access > li a, .top-content ul.quick-access > li a:focus, .top-content ul.quick-access > li a:hover {
  text-decoration: none;
}
.top-content ul.quick-access > li .quick-access-item {
  display: block;
  position: relative;
  background-color: #555;
  color: #fff;
  padding: 15px;
  text-align: left;
  overflow: hidden;
}
.top-content ul.quick-access > li .quick-access-item h5, .top-content ul.quick-access > li .quick-access-item p {
  margin: 0;
}
.top-content ul.quick-access > li .quick-access-item em {
  font-size: 0.85em;
}
.top-content ul.quick-access > li .quick-access-item .fa {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
  position: absolute;
  top: 0.15em;
  right: -0.1em;
  font-size: 5em;
}
.top-content ul.quick-access > li .quick-access-item:hover .fa {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.top-content ul.quick-access > li .quick-access-item.bg-color-green {
  background-color: #859419;
}
.top-content ul.quick-access > li .quick-access-item.bg-color-blue {
  background-color: #1d92af;
}
.top-content ul.quick-access > li .quick-access-item.bg-color-orange {
  background-color: #ce7b11;
}

.main-header {
  margin-bottom: 20px;
}
.main-header h2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-right: 1px solid #ccc;
  margin: 0;
  padding-right: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .main-header h2 {
    display: block;
    border-right: none;
  }
}
.main-header em {
  color: #bbbbbb;
}

.bottom .container .content-wrapper {
  background-color: #f1f1f1;
  border-left: 1px solid #e4e4e4;
}

.main-content {
  padding-bottom: 5px;
}

.row-widget {
  margin-bottom: 0;
}

.widget {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border-color: lightgrey;
}
.widget.widget-table {
  overflow: hidden;
}
.widget.widget-hide-header {
  border: none;
  background: none;
}
.widget.widget-focus-enabled {
  z-index: 999;
  position: relative;
}
.widget .widget-header {
  padding: 0 10px;
  height: 35px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: lightgrey;
  background-color: #eeeeee;
}
@media screen and (max-width: 480px) {
  .widget .widget-header {
    height: 100%;
  }
}
.widget .widget-header h3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "latobold";
  font-size: 1.1em;
  margin: 0;
  line-height: 35px;
  float: left;
}
@media screen and (max-width: 480px) {
  .widget .widget-header h3 {
    float: none;
  }
}
.widget .widget-header .fa {
  margin-right: 5px;
}
.widget .widget-header em {
  float: left;
  font-size: 0.9em;
  color: #a4a4a4;
  line-height: 35px;
  margin-left: 4px;
}
@media screen and (max-width: 1279px) {
  .widget .widget-header em {
    display: none;
  }
}
.widget .widget-header .btn-help {
  float: left;
  padding: 0;
  position: relative;
  top: 3px;
  left: 3px;
}
@media screen and (max-width: 1279px) {
  .widget .widget-header .btn-help {
    display: none;
  }
}
.widget .widget-header .btn-group > a {
  color: #555555;
}
.widget .widget-header .widget-header-toolbar {
  float: right;
  width: auto;
  height: 35px;
  border-left: 1px solid #dddddd;
  padding-left: 10px;
  margin-left: 10px;
}
.widget-header-toolbar-left {
  float: left;
  width: auto;
  height: 35px;
  border-right: 1px solid #dddddd;
  padding-right: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  .widget .widget-header .widget-header-toolbar {
    display: block;
    float: none;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .widget .widget-header .widget-header-toolbar-left {
    display: block;
    float: none;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
}
.widget .widget-header .widget-header-toolbar > a {
  margin-left: 5px;
}
.widget .widget-header .widget-header-toolbar-left > a {
  margin-right: 5px;
}
.widget .widget-header .widget-header-toolbar.btn-init-hide {
  display: none;
}
.widget .widget-header .widget-header-toolbar-left.btn-init-hide {
  display: none;
}
.widget .widget-header .widget-header-toolbar .control-title {
  font-size: 0.9em;
  color: #a4a4a4;
  position: relative;
  top: 1px;
}
.widget .widget-header .widget-header-toolbar-left .control-title {
  font-size: 0.9em;
  color: #a4a4a4;
  position: relative;
  top: 1px;
}
.widget .widget-header .widget-header-toolbar .label {
  position: relative;
  top: 8px;
}
.widget .widget-header .widget-header-toolbar-left .label {
  position: relative;
  top: 8px;
}
.widget .widget-header .widget-header-toolbar .toolbar-item-group {
  padding-top: 7px;
}
.widget .widget-header .widget-header-toolbar-left .toolbar-item-group {
  padding-top: 7px;
}
.widget .widget-header .widget-header-toolbar .toolbar-item-group .label {
  position: relative;
  top: 1px;
}
.widget .widget-header .widget-header-toolbar-left .toolbar-item-group .label {
  position: relative;
  top: 1px;
}
.widget .widget-header .widget-header-toolbar .toolbar-item-group .multiselect {
  margin-top: 0;
}
.widget .widget-header .widget-header-toolbar-left .toolbar-item-group .multiselect {
  margin-top: 0;
}
.widget .widget-header .widget-header-toolbar .btn,
.widget .widget-header .widget-header-toolbar .btn-borderless {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 25px;
}
.widget .widget-header .widget-header-toolbar-left .btn,
.widget .widget-header .widget-header-toolbar-left .btn-borderless {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 25px;
}
.widget .widget-header .widget-header-toolbar .btn-borderless {
  padding-top: 5px;
}
.widget .widget-header .widget-header-toolbar-left .btn-borderless {
  padding-top: 5px;
}
.widget .widget-header .widget-header-toolbar .btn-borderless .fa {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.widget .widget-header .widget-header-toolbar-left .btn-borderless .fa {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.widget .widget-header .widget-header-toolbar .btn {
  margin-top: 5px;
}
.widget .widget-header .widget-header-toolbar-left .btn {
  margin-top: 5px;
}
.widget .widget-header .widget-header-toolbar .btn.btn-sm {
  padding: 0 10px;
}
.widget .widget-header .widget-header-toolbar-left .btn.btn-sm {
  padding: 0 10px;
}
.widget .widget-header .widget-header-toolbar .btn.btn-sm .fa {
  width: 10px;
  height: 12px;
}
.widget .widget-header .widget-header-toolbar-left .btn.btn-sm .fa {
  width: 10px;
  height: 12px;
}
.widget .widget-header .widget-header-toolbar .progress {
  width: 150px;
  height: 15px;
  margin-bottom: 0;
  margin-top: 10px;
}
.widget .widget-header .widget-header-toolbar-left .progress {
  width: 150px;
  height: 15px;
  margin-bottom: 0;
  margin-top: 10px;
}
.widget .widget-header .widget-header-toolbar .progress .progress-bar {
  font-size: 10px;
  line-height: 1.5;
}
.widget .widget-header .widget-header-toolbar-left .progress .progress-bar {
  font-size: 10px;
  line-height: 1.5;
}
.widget .widget-content {
  padding: 10px 10px;
}
.widget .widget-footer {
  padding: 7px 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f0f0f0;
  background-color: #f7f7f7;
}

#focus-overlay {
  background: rgba(0, 0, 0, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}

/* sidebar content */
.sidebar-content {
  padding: 0 10px;
  margin-top: 30px;
  
  width:100%;
}
@media screen and (max-width: 480px) {
  .sidebar-content {
    display: none;
  }
}
.sidebar-content .panel-heading h5 {
  margin: 0;
}
.sidebar-content p {
  font-size: 0.85em;
}
.sidebar-content > h5 {
  display: block;
  font-size: 0.9em;
  text-align: left;
  margin-bottom: 0;
}
.sidebar-content .list-info-sidebar {
  border: 1px solid #ccc;
}
.sidebar-content .list-info-sidebar li {
  font-size: 12px;
}
.sidebar-content .list-info-sidebar .data-name {
  width: 100%;
  background-color: transparent;
}
@media screen and (min-width: 1366px) {
  .sidebar-content .list-info-sidebar .data-name {
    width: 10em;
  }
}
@media screen and (min-width: 1850px) {
  .sidebar-content .list-info-sidebar .data-name {
    width: 15em;
  }
}
.sidebar-content .list-info-sidebar .progress {
  margin-bottom: 0;
}

.left-sidebar.minified .sidebar-content {
  display: none;
}

.demo-only-page-blank .content-wrapper {
  min-height: 1212px;
}
/*------------------------------------------------*/
/*	UI Elements
/*------------------------------------------------*/
/* task list */
.task-list {
  list-style-type: none;
  padding-left: 0;
}
.task-list p {
  position: relative;
}
.task-list p .label {
  position: absolute;
  right: 0;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* pagination */
.pagination {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.pagination.borderless > li > a,
.pagination.borderless > li > span {
  border: none;
  color: inherit;
  background-color: transparent;
}
.pagination.borderless > li > a:hover, .pagination.borderless > li > a:focus,
.pagination.borderless > li > span:hover,
.pagination.borderless > li > span:focus {
  color: #f2f2f2;
  background-color: #999;
}
.pagination.borderless > li:first-child > a,
.pagination.borderless > li:first-child > span, .pagination.borderless > li:last-child > a,
.pagination.borderless > li:last-child > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.pagination.borderless > li.active > a,
.pagination.borderless > li.active > span {
  color: #f2f2f2;
  background-color: #999;
}
.pagination.borderless > li.active > a:hover, .pagination.borderless > li.active > a:focus,
.pagination.borderless > li.active > span:hover,
.pagination.borderless > li.active > span:focus {
  color: #f2f2f2;
  background-color: #999;
}
.pagination.borderless > .disabled > span,
.pagination.borderless > .disabled > span,
.pagination.borderless > .disabled > span:hover,
.pagination.borderless > .disabled > span:focus,
.pagination.borderless > .disabled > a,
.pagination.borderless > .disabled > a:hover,
.pagination.borderless > .disabled > a:focus {
  background-color: transparent;
}

/* button */
.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-family: "latolight";
}
.btn i {
  margin-right: 3px;
}

.btn-default {
  color: #fff;
  background-color: #626262;
  border-color: #555555;
}
.btn-default:hover, .open .dropdown-toggle.btn-default, .btn-default:focus, .btn-default:active, .btn-default.active {
  color: #fff;
  background-color: #494949;
  border-color: #555555;
}
.btn-default.disabled, .btn-default[disabled], .btn-default.disabled:hover, .open .disabled.dropdown-toggle.btn-default, .btn-default[disabled]:hover, .open [disabled].dropdown-toggle.btn-default, .btn-default.disabled:focus, .btn-default[disabled]:focus, .btn-default.disabled:active, .btn-default[disabled]:active, .btn-default.disabled.active, .btn-default[disabled].active {
  background-color: #7c7c7c;
  border-color: #555555;
}
.btn-default .caret {
  border-top-color: #fff;
}

fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .open .dropdown-toggle.btn-default,
.open fieldset[disabled] .dropdown-toggle.btn-default,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #7c7c7c;
}

.btn-primary {
  background-color: #296eaa;
  border-color: #246195;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
.btn-primary .open .dropdown-toggle.btn-primary {
  background-color: #246195;
}

.btn-info {
  background-color: #46b0cf;
  border-color: #34a6c8;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
.btn-info .open .dropdown-toggle.btn-info {
  background-color: #34a6c8;
}

.btn-success {
  background-color: #4ba84b;
  border-color: #439643;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
.btn-success .open .dropdown-toggle.btn-success {
  background-color: #439643;
}

.btn-warning {
  background-color: #e7a13d;
  border-color: #e49626;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
.btn-warning .open .dropdown-toggle.btn-warning {
  background-color: #e49626;
}

.btn-danger {
  background-color: #db3833;
  border-color: #d02a25;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
.btn-danger .open .dropdown-toggle.btn-danger {
  background-color: #d02a25;
}

.btn-link {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active,
.btn-link .open .dropdown-toggle.btn-link {
  outline: none;
  text-decoration: none;
}

.btn-group > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .dropdown-toggle {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.btn-custom-primary {
  background-color: #e24715;
  border-color: #cb4013;
  color: #fff;
}
.btn-custom-primary:hover, .btn-custom-primary:focus, .btn-custom-primary:active, .btn-custom-primary.active,
.btn-custom-primary .open .dropdown-toggle.btn-warning {
  background-color: #d94414;
  color: #fff;
}

.btn-custom-secondary {
  background-color: #1caca0;
  border-color: #18968c;
  color: #fff;
}
.btn-custom-secondary:hover, .btn-custom-secondary:focus, .btn-custom-secondary:active, .btn-custom-secondary.active,
.btn-custom-secondary .open .dropdown-toggle.btn-warning {
  background-color: #1ba398;
  color: #fff;
}

/* standard radio and checkbox */
.radio label,
.checkbox label,
.radio-inline,
.checkbox-inline {
  font-weight: 300;
}

/* checkbox */
.simple-checkbox input[type="checkbox"] {
  display: none;
}
.simple-checkbox input[type="checkbox"] + label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
  font-size: 13px;
}
.simple-checkbox input[type="checkbox"] + label:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: "";
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  left: 0;
  bottom: 1px;
  background-color: #fafafa;
}
.simple-checkbox input[type="checkbox"]:checked + label:before {
  font-family: FontAwesome;
  content: '\f00c';
  font-size: 12px;
  color: #99a1a7;
  text-align: center;
  line-height: 15px;
  background-color: #ededed;
}

/* radio button */
.simple-radio input[type="radio"] {
  display: none;
}
.simple-radio input[type="radio"] + label {
  display: block;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
  font-size: 13px;
}
.simple-radio input[type="radio"] + label:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  content: "";
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  left: 0;
  bottom: 1px;
  background-color: #fafafa;
}
.simple-radio input[type="radio"]:checked + label:before {
  content: '\2022';
  color: #99a1a7;
  font-size: 19px;
  text-align: center;
  line-height: 15px;
}
.simple-radio.simple-radio-inline input[type="radio"] + label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.simple-radio.radio-green input[type="radio"]:checked + label:before {
  color: #53D76A;
}

/* pager */
.pager li > a,
.pager li > span {
  background-color: transparent;
  border: none;
}
.pager li > a:hover, .pager li > a:focus {
  background-color: transparent;
}

/* label */
.label {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  padding: .5em .6em;
}

.label-warning {
  background-color: #F56421;
}

.label-low {
  background-color: #626262;
}

.label-medium {
  background-color: #296eaa;
}

.label-high {
  background-color: #11B4C2;
}

.label-urgent {
  background-color: #E7CD0C;
}

.label-emergency {
  background-color: #e7a13d;
}

.label-critical {
  background-color: #db3833;
}

/* badges */
.badge.element-bg-color-blue {
  background-color: #1d92af;
}
.badge.element-bg-color-green {
  background-color: #859419;
}
.badge.element-bg-color-seagreen {
  background-color: #3f7577;
}
.badge.element-bg-color-orange {
  background-color: #ce7b11;
}

/* switch button */
.has-switch.switch-small {
  min-width: 88px;
}
.has-switch.switch-mini {
  min-width: 60px;
}
.has-switch span.switch-right {
  color: #999;
}

.onoffswitch {
  position: relative;
  width: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch .onoffswitch-checkbox {
  display: none;
}
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #E4E4E4;
  border-radius: 20px;
  position: relative;
}
.onoffswitch .onoffswitch-inner {
  -webkit-transition-property: margin;
  -moz-transition-property: margin;
  -o-transition-property: margin;
  transition-property: margin;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  width: 200%;
  margin-left: -100%;
}
.onoffswitch .onoffswitch-inner:before, .onoffswitch .onoffswitch-inner:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  height: 18px;
  padding: 0;
  line-height: 1.8;
  font-size: 10px;
  color: #fff;
}
.onoffswitch .onoffswitch-inner:before {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  content: "ON";
  padding-left: 6px;
  background-color: #53D76A;
  color: #FFFFFF;
}
.onoffswitch .onoffswitch-inner:after {
  content: "OFF";
  padding-right: 6px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}
.onoffswitch .onoffswitch-switch {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  width: 15px;
  margin: 2px;
  background: #FFFFFF;
  border: 2px solid #E4E4E4;
  position: absolute;
  top: 0;
  bottom: 0;
 
}
.onoffswitch.onoffswitch-blank .onoffswitch-inner:before, .onoffswitch.onoffswitch-blank .onoffswitch-inner:after {
  content: "";
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

.widget-header-toolbar .onoffswitch {
  position: relative;
  top: 2px;
}

/* input groups */
.input-group-addon {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.input-group-addon .simple-radio input[type="radio"] + label,
.input-group-addon .simple-checkbox input[type="checkbox"] + label {
  padding-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.input-group-addon .simple-radio input[type="radio"] + label:before,
.input-group-addon .simple-checkbox input[type="checkbox"] + label:before {
  margin-right: 0;
}
.input-group-addon.input-sm, .input-group-addon.input-lg {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* multiselect checkbox */
ul.multiselect-container > li > a label.checkbox {
  padding-left: 0;
}
ul.multiselect-container > li > a label.checkbox:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
ul.multiselect-container > li > a label.checkbox input[type="checkbox"] {
  display: none;
}
ul.multiselect-container > li.active > a label.checkbox:before {
  font-family: FontAwesome;
  content: '\f00c';
  font-size: 12px;
  color: #99A1A7;
  text-align: center;
  line-height: 15px;
  background-color: #EDEDED;
}

/* multiselect radio */
ul.multiselect-container > li > a label.radio {
  padding-left: 0;
}
ul.multiselect-container > li > a label.radio:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
ul.multiselect-container > li > a label.radio input[type="radio"] {
  display: none;
}
ul.multiselect-container > li.active > a label.radio:before {
  content: '\2022';
  color: #99a1a7;
  font-size: 33px;
  text-align: center;
  line-height: 15px;
}

/* dropdown menu on widget header */
.widget-header-toolbar .dropdown-menu {
  font-size: 12px;
}
@media screen and (max-width: 480px) {
  .widget-header-toolbar .dropdown-menu {
    right: auto;
    left: 0;
  }
}
.widget-header-toolbar ul.multiselect-container > li > a {
  line-height: 1.5;
}
.widget-header-toolbar ul.multiselect-container > li > a label.radio:before {
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
.widget-header-toolbar ul.multiselect-container > li.active > a label.radio:before {
  font-size: 30px;
  line-height: 12px;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* dropdown menu */
.dropdown-menu > .active > a {
  background-color: #99A1A7;
}
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #99A1A7;
}

/* form */
fieldset {
  margin-bottom: 40px;
}

.form-horizontal .control-label {
  text-align: left;
}

.form-control,
.input-group .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* appendable input */
.input-group-appendable {
  margin-bottom: 10px;
}
.input-group-appendable .btn {
  min-width: 34px;
}

/* slider input */
.ui-rangeSlider {
  height: 22px;
  margin: 30px 0;
}
.ui-rangeSlider .ui-rangeSlider-innerBar {
  height: 10px;
  margin: 3px 0;
  background: #eee;
}
.ui-rangeSlider .ui-rangeSlider-handle {
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #626262;
  cursor: col-resize;
}
.ui-rangeSlider .ui-rangeSlider-handle:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: '|||';
  font-size: 7px;
  color: #626262;
  text-align: center;
  line-height: 15px;
  position: absolute;
  left: 0.6em;
}
.ui-rangeSlider .ui-rangeSlider-bar {
  margin: 3px 0;
  background: #626262;
  height: 10px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
}
.ui-rangeSlider.slider-default .ui-rangeSlider-bar {
  background: #626262;
}
.ui-rangeSlider.slider-default .ui-rangeSlider-handle {
  background: white;
  border-color: #626262;
}
.ui-rangeSlider.slider-default .ui-rangeSlider-handle:before {
  color: #626262;
}
.ui-rangeSlider.slider-primary .ui-rangeSlider-bar {
  background: #296eaa;
}
.ui-rangeSlider.slider-primary .ui-rangeSlider-handle {
  background: #f0f6fb;
  border-color: #296eaa;
}
.ui-rangeSlider.slider-primary .ui-rangeSlider-handle:before {
  color: #296eaa;
}
.ui-rangeSlider.slider-info .ui-rangeSlider-bar {
  background: #46b0cf;
}
.ui-rangeSlider.slider-warning .ui-rangeSlider-bar {
  background: #e7a13d;
}
.ui-rangeSlider.slider-warning .ui-rangeSlider-handle {
  background: white;
  border-color: #e7a13d;
}
.ui-rangeSlider.slider-warning .ui-rangeSlider-handle:before {
  color: #e7a13d;
}
.ui-rangeSlider.slider-danger .ui-rangeSlider-bar {
  background: #db3833;
}
.ui-rangeSlider.slider-danger .ui-rangeSlider-handle {
  background: white;
  border-color: #db3833;
}
.ui-rangeSlider.slider-danger .ui-rangeSlider-handle:before {
  color: #db3833;
}
.ui-rangeSlider.slider-success .ui-rangeSlider-bar {
  background: #4ba84b;
}
.ui-rangeSlider.slider-success .ui-rangeSlider-handle {
  background: #e5f3e5;
  border-color: #4ba84b;
}
.ui-rangeSlider.slider-success .ui-rangeSlider-handle:before {
  color: #4ba84b;
}
.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging {
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ui-rangeSlider-arrow {
  height: 16px;
  margin: 2px 0;
  width: 16px;
  background-repeat: no-repeat;
}

.ui-rangeSlider-arrow-inner {
  display: none;
}

.ui-rangeSlider-container {
  height: 22px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container {
  margin: 0;
}

.ui-rangeSlider-label {
  margin: 0 2px 2px;
  white-space: nowrap;
  bottom: 20px;
  padding: 3px 6px 7px;
  cursor: col-resize;
}
.ui-rangeSlider-label .ui-rangeSlider-label-value {
  font-size: 0.9em;
}

.ui-rangeSlider-label-inner {
  display: none;
}

input.ui-editRangeSlider-inputValue {
  width: 3em;
  vertical-align: middle;
  text-align: center;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.simplecolorpicker span {
  margin: 0 0px 5px 0;
}
.simplecolorpicker span.color {
  width: 20px;
  height: 20px;
  outline: none;
}
.simplecolorpicker.fontawesome span.color[data-selected]:after {
  font-family: 'FontAwesome';
  -webkit-font-smoothing: antialiased;
  content: '\f00c';
  /* Ok/check mark */
  margin-right: 1px;
  margin-left: 1px;
}

.spinedit {
  display: inline-block;
  position: relative;
}

input[type="text"].spinedit {
  width: 35px;
}

.spinedit .icon-chevron-up,
.spinedit .icon-chevron-down {
  position: relative;
  cursor: pointer;
  width: 12px;
  left: 8px;
}

.spinedit .icon-chevron-up {
  top: -12px;
}

.spinedit .icon-chevron-down {
  top: 3px;
  left: -4px;
}

.form-search div.spinedit, .form-inline div.spinedit, .form-horizontal div.spinedit {
  top: 5px;
}

.bootstrap-touchspin-prefix {
  border-right: none;
}

.bootstrap-touchspin-postfix {
  border-left: none;
}

.bootstrap-touchspin-prefix.btn-default, .bootstrap-touchspin-prefix.btn-primary, .bootstrap-touchspin-prefix.btn-success, .bootstrap-touchspin-prefix.btn-warning, .bootstrap-touchspin-prefix.btn-danger, .bootstrap-touchspin-prefix.btn-info,
.bootstrap-touchspin-postfix.btn-default,
.bootstrap-touchspin-postfix.btn-primary,
.bootstrap-touchspin-postfix.btn-success,
.bootstrap-touchspin-postfix.btn-warning,
.bootstrap-touchspin-postfix.btn-danger,
.bootstrap-touchspin-postfix.btn-info {
  color: #fff;
}

/* textarea */
.textarea-msg {
  margin-top: 10px;
  text-align: right;
  color: #999;
  font-size: 0.9em;
}

/* date picker */
.datepicker > div {
  margin: 4px;
  border: 1px solid #ddd;
  padding: 4px;
}
.datepicker th, .datepicker td {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.datepicker td.active:active, .datepicker td.active.active {
  background-image: none;
  background-color: #357EBD;
  border-color: #3071A9;
}
.datepicker td.active:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.datepicker td.active:hover:active, .datepicker td.active:hover.active {
  background-image: none;
  background-color: #357EBD;
  border-color: #3071A9;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 14px;
}

/* date range picker */
.daterangepicker .calendar-date {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.daterangepicker th .input-mini, .daterangepicker th li, .daterangepicker td .input-mini, .daterangepicker td li,
.daterangepicker .ranges .input-mini,
.daterangepicker .ranges li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.report-range {
  cursor: pointer;
  padding: 5px 10px;
  border: 1px solid #ccc;
}
.report-range .range-value {
  margin-right: 3px;
}

/* tabbed navigation */
.nav-tabs > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #868686;
  background-color: #ececec;
  border-color: #ddd;
}
.nav-tabs > li > a:hover {
  color: #535353;
  background-color: #f1f1f1;
  border-color: #ddd;
}
@media screen and (max-width: 480px) {
  .nav-tabs > li {
    float: none;
  }
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #555555;/* #296eaa;*/
  color: #fff;
  cursor: pointer;
}
.nav-tabs.nav-tabs-right > li {
  float: right;
}
@media screen and (max-width: 480px) {
  .nav-tabs.nav-tabs-right > li {
    float: none;
  }
}

.tab-content {
  padding: 15px 0;
}

.widget-header ul.nav {
  margin-right: -11px;
}
.widget-header ul.nav > li > a {
  padding: 6px 15px;
  border-top: transparent;
  line-height: 1.5;
  margin-right: 0;
  height: 35px;
}
.widget-header ul.nav > li > a:hover {
  border-top: initial;
}
@media screen and (max-width: 480px) {
  .widget-header ul.nav {
    float: none !important;
    margin: 0 -11px;
  }
  .widget-header ul.nav > li > a {
    border-top: 1px solid #ddd;
  }
  .widget-header ul.nav > li > a:hover {
    border-top: 1px solid #ddd;
  }
}

/* demo only */
.demo-icon li {
  margin-bottom: 10px;
}

.demo-hide {
  display: none;
}

/* bootstrap alert */
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* alert message, gritter */
.gritter-item-wrapper {
  background: url('../img/ie-spacer.gif?1379032210');
}

.gritter-top,
.gritter-item,
.gritter-bottom {
  background: rgba(0, 0, 0, 0.7);
}

.gritter-item {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 2px 11px;
}
.gritter-item .gritter-title {
  text-shadow: none;
}
.gritter-item .gritter-close {
  background: url('../img/gritter.png?1379032210');
  outline: none;
  left: auto;
  right: 3px;
  cursor: normal;
}
.gritter-item a, .gritter-item a:focus {
  color: #fff;
  text-decoration: underline;
}
.gritter-item a:hover, .gritter-item a:focus:hover {
  text-decoration: none;
}

.gritter-light .gritter-top,
.gritter-light .gritter-item,
.gritter-light .gritter-bottom {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.8);
  color: #555555;
}

/* bootstrap tooltip */
.tooltip .tooltip-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.8);
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.8);
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
.tooltip.right .tooltip-arrow {
  border-right-color: rgba(0, 0, 0, 0.8);
}
.tooltip.left .tooltip-arrow {
  border-left-color: rgba(0, 0, 0, 0.8);
}

/* bootstrap popover */
.popover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.popover .popover-content {
  font-size: 0.9em;
}

/* bootstrap progress bar */
.progress {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #e2e2e2;
}
.progress.wide {
  width: 60px;
}
.progress .progress-bar {
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 3s;
  -moz-transition-duration: 3s;
  -o-transition-duration: 3s;
  transition-duration: 3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.progress.progress-sm {
  height: 12px;
}
.progress.progress-xs {
  height: 5px;
}
.progress.progress-sm .progress-bar, .progress.progress-xs .progress-bar {
  text-indent: -9999px;
}

.progress-vertical-wrapper {
  height: 200px;
}

/* modal dialog */
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}


.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
/* panel, panel group, accordion 
.panel {
  background-color: #f9f9f9;
}

.panel-heading {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.panel-group .panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.panel-group .panel .panel-heading {
  padding: 0 15px;
}
.panel-group .panel .panel-title > a {
  display: block;
  padding: 10px 0;
  width: 100%;
  font-weight: 300;
  color: #868686;
}
.panel-group .panel .panel-title > a:hover {
  text-decoration: none;
}
.panel-group .panel .panel-title > a > .fa:first-child, .panel-group .panel .panel-title > a.collapsed > .fa + .fa {
  display: none;
}
.panel-group .panel .panel-title > a.collapsed > .fa:first-child {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}*/

/* reminder notification */
.widget-reminder .widget-content {
  position: relative;
  overflow: hidden;
  padding: 20px;
  background-color: #6393A7;
  color: #fff;
}

.today-reminder .reminder-title {
  border-bottom: 1px solid #a4c0cc;
  padding-bottom: 5px;
}
.today-reminder .reminder-time {
  font-size: 2.5em;
  margin-bottom: 0;
}
.today-reminder .reminder-place {
  font-size: 1.5em;
}
.today-reminder .reminder-notes {
  font-size: 0.9em;
}
.today-reminder > .fa {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  position: absolute;
  top: 5px;
  right: -15px;
  font-size: 12em;
  -webkit-animation: ring 8s .5s ease-in-out 3;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 8s .5s ease-in-out 3;
  -moz-transform-origin: 50% 4px;
  animation: ring 8s .5s ease-in-out 3;
  transform-origin: 50% 4px;
}
.today-reminder > .btn-group {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.today-reminder > .btn-group .dropdown-menu {
  font-size: 0.9em;
}
.today-reminder > .btn-group > .btn-group {
  float: none;
}

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0);
  }

  1% {
    -webkit-transform: rotateZ(30deg);
  }

  3% {
    -webkit-transform: rotateZ(-28deg);
  }

  5% {
    -webkit-transform: rotateZ(34deg);
  }

  7% {
    -webkit-transform: rotateZ(-32deg);
  }

  9% {
    -webkit-transform: rotateZ(30deg);
  }

  11% {
    -webkit-transform: rotateZ(-28deg);
  }

  13% {
    -webkit-transform: rotateZ(26deg);
  }

  15% {
    -webkit-transform: rotateZ(-24deg);
  }

  17% {
    -webkit-transform: rotateZ(22deg);
  }

  19% {
    -webkit-transform: rotateZ(-20deg);
  }

  21% {
    -webkit-transform: rotateZ(18deg);
  }

  23% {
    -webkit-transform: rotateZ(-16deg);
  }

  25% {
    -webkit-transform: rotateZ(14deg);
  }

  27% {
    -webkit-transform: rotateZ(-12deg);
  }

  29% {
    -webkit-transform: rotateZ(10deg);
  }

  31% {
    -webkit-transform: rotateZ(-8deg);
  }

  33% {
    -webkit-transform: rotateZ(6deg);
  }

  35% {
    -webkit-transform: rotateZ(-4deg);
  }

  37% {
    -webkit-transform: rotateZ(2deg);
  }

  39% {
    -webkit-transform: rotateZ(-1deg);
  }

  41% {
    -webkit-transform: rotateZ(1deg);
  }

  43% {
    -webkit-transform: rotateZ(0);
  }

  100% {
    -webkit-transform: rotateZ(0);
  }
}

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0);
  }

  1% {
    -moz-transform: rotate(30deg);
  }

  3% {
    -moz-transform: rotate(-28deg);
  }

  5% {
    -moz-transform: rotate(34deg);
  }

  7% {
    -moz-transform: rotate(-32deg);
  }

  9% {
    -moz-transform: rotate(30deg);
  }

  11% {
    -moz-transform: rotate(-28deg);
  }

  13% {
    -moz-transform: rotate(26deg);
  }

  15% {
    -moz-transform: rotate(-24deg);
  }

  17% {
    -moz-transform: rotate(22deg);
  }

  19% {
    -moz-transform: rotate(-20deg);
  }

  21% {
    -moz-transform: rotate(18deg);
  }

  23% {
    -moz-transform: rotate(-16deg);
  }

  25% {
    -moz-transform: rotate(14deg);
  }

  27% {
    -moz-transform: rotate(-12deg);
  }

  29% {
    -moz-transform: rotate(10deg);
  }

  31% {
    -moz-transform: rotate(-8deg);
  }

  33% {
    -moz-transform: rotate(6deg);
  }

  35% {
    -moz-transform: rotate(-4deg);
  }

  37% {
    -moz-transform: rotate(2deg);
  }

  39% {
    -moz-transform: rotate(-1deg);
  }

  41% {
    -moz-transform: rotate(1deg);
  }

  43% {
    -moz-transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(0);
  }
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }

  1% {
    transform: rotate(30deg);
  }

  3% {
    transform: rotate(-28deg);
  }

  5% {
    transform: rotate(34deg);
  }

  7% {
    transform: rotate(-32deg);
  }

  9% {
    transform: rotate(30deg);
  }

  11% {
    transform: rotate(-28deg);
  }

  13% {
    transform: rotate(26deg);
  }

  15% {
    transform: rotate(-24deg);
  }

  17% {
    transform: rotate(22deg);
  }

  19% {
    transform: rotate(-20deg);
  }

  21% {
    transform: rotate(18deg);
  }

  23% {
    transform: rotate(-16deg);
  }

  25% {
    transform: rotate(14deg);
  }

  27% {
    transform: rotate(-12deg);
  }

  29% {
    transform: rotate(10deg);
  }

  31% {
    transform: rotate(-8deg);
  }

  33% {
    transform: rotate(6deg);
  }

  35% {
    transform: rotate(-4deg);
  }

  37% {
    transform: rotate(2deg);
  }

  39% {
    transform: rotate(-1deg);
  }

  41% {
    transform: rotate(1deg);
  }

  43% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(0);
  }
}


.dropzone .dz-message {
  font-size: 2em;
  text-align: center;
  color: #A4A4A4;
}
.dropzone .dz-message:before {
  font-family: FontAwesome;
  content: '\f0ee';
  display: block;
  font-size: 2em;
  line-height: 1;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone .dz-message {
  display: block;
}
.dropzone .dz-default.dz-message {
  background: none;
  position: relative;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-top: -2.8em;
  top: 50%;
  left: initial;
}
.dropzone .dz-default.dz-message span {
  display: block;
}


/* bootstrap tour */
.tour-step-background {
  background: transparent;
  border: 1px solid #fff;
}
/*------------------------------------------------*/
/*	Chart
/*------------------------------------------------*/
/* easy pie chart */
.easy-pie-chart {
  position: relative;
  width: 110px;
  margin: 0 auto;
  margin-bottom: 15px;
  text-align: center;
}
.easy-pie-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.easy-pie-chart .percent {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 110px;
  z-index: 2;
}
.easy-pie-chart .percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}

/* chart navigation */
.chart-nav {
  margin-bottom: 40px;
}
@media screen and (max-width: 480px) {
  .chart-nav strong {
    display: block;
  }
}
.chart-nav ul {
  list-style-type: none;
  border-bottom: none;
  margin-bottom: 30px;
}
.chart-nav ul, .chart-nav ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.chart-nav ul li a {
  font-size: 0.9em;
  border: none;
  padding: 5px 8px;
  color: #555555;
}
.chart-nav ul li a:hover {
  border: none;
  text-decoration: none;
  background-color: #ececec;
  border-bottom: 1px solid #E1E1E1;
}
.chart-nav ul li.active a, .chart-nav ul li.active a:hover {
  background-color: #ececec;
  border-bottom: 1px solid #E1E1E1;
}

.chart-content {
  margin-bottom: 15px;
}

#line-chart1 {
  height: 250px;
}

.flot-tooltip {
  border: 1px solid #ccc;
  background-color: rgba(255, 255, 255, 0.7);
  color: #aaa;
}

#flotTip, .jqstooltip {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #f3f3f3 !important;
  color: #555555 !important;
  border-color: silver !important;
}

.sales-chart,
.demo-flot-chart {
  width: 100%;
  height: 350px;
}

#visit-chart {
  height: 300px;
}

.widget.real-time-chart .widget-content {
  padding-right: 40px;
}
.widget.real-time-chart #demo-real-time-chart {
  font-size: 12px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  .widget.real-time-chart #demo-real-time-chart .flot-x-axis .flot-tick-label {
    display: none;
  }
}

.donut-label {
  font-size: 12px;
  color: #FFF;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding: 3px;
}

.secondary-stat .secondary-stat-item {
  color: #fff;
  background-color: #aaa;
  padding: 5px 20px 0 20px;
}
.secondary-stat .secondary-stat-item .data {
  float: left;
  margin-bottom: 0;
}
.secondary-stat .secondary-stat-item .inlinesparkline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  left: 15px;
  bottom: 0;
}
.secondary-stat #secondary-stat-item1 {
  background-color: #3F7577;
}
.secondary-stat #secondary-stat-item2 {
  background-color: #67773F;
}
.secondary-stat #secondary-stat-item3 {
  background-color: #D36B19;
}

.jqstooltip {
  width: initial !important;
  height: initial !important;
}

.jqsfield {
  color: #555555 !important;
}

.widget-sparkline .sparkline-stat-item {
  padding: 8px 0;
  margin-bottom: 30px;
}
.widget-sparkline .sparkline-stat-item strong {
  display: block;
  font-size: 1.5em;
  font-weight: 300;
}

/* dashboard mini pie chart */
.panel-pie-chart .panel-body {
  text-align: center;
}
.panel-pie-chart ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0;
}
.panel-pie-chart ul > li {
  text-align: center;
  font-size: 0.85em;
  padding-right: 24px;
  margin-bottom: 5px;
}

/* big number with sparkline */
.big-number {
  font-family: "latolight";
  font-size: 3.5em;
}

.big-number-stat span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.big-number-stat em {
  display: block;
  font-style: normal;
}
.big-number-stat .col-left {
  float: left;
  margin-right: 10px;
  line-height: 1.8;
}
.big-number-stat .col-right {
  float: right;
  position: relative;
  top: 1.5em;
}
@media screen and (max-width: 480px) {
  .big-number-stat .col-right {
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .big-number-stat span {
    display: block;
  }
  .big-number-stat .col-left {
    float: none;
  }
  .big-number-stat .col-right {
    top: 0;
    margin-bottom: 15px;
  }
}

/* interactive charts, choices toggle checkbox */
@media screen and (max-width: 992px) {
  .widget-chart-toggle-series #choices {
    margin-top: 30px;
  }
  .widget-chart-toggle-series #choices > div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

/* d3 heatmap */
#demo-d3-heatmap svg {
  max-width: 100%;
  max-height: 100%;
}

rect.bordered {
  stroke: #E6E6E6;
  stroke-width: 1px;
}

text.mono {
  font-size: 12px;
  fill: #aaa;
}
text.axis-workweek {
  fill: #000;
}
text.axis-worktime {
  fill: #000;
}

/* d3 barchart */
#demo-d3-barchart svg {
  max-width: 100%;
  max-height: 100%;
}

.bar.positive {
  fill: #1D92AF;
}
.bar.negative {
  fill: #BD0026;
}

.axis text {
  font-size: 10px;
}
.axis path,
.axis line {
  fill: none;
  stroke: #646464;
  shape-rendering: crispEdges;
}
/*------------------------------------------------*/
/*	Tables
/*------------------------------------------------*/
/* table */
.table > thead > tr {
  font-size: 0.9em;
  background-color: #f2f2f2;
}
.table > thead > tr > th {
  white-space: nowrap;
}
@media screen and (max-width: 480px) {
  .table > thead > tr > th {
    position: relative;
  }
}
.table a:hover {
  text-decoration: none;
}

.table-dark-header > thead > tr {
  background-color: #909090;
  color: #fff;
}

/* data tables */
.dataTables_length {
  float: left;
  margin-bottom: 5px;
}

.dataTables_filter {
  float: right;
  margin-bottom: 5px;
}
@media screen and (max-width: 480px) {
  .dataTables_filter {
    float: none;
  }
}

.dataTables_length label,
.dataTables_filter label,
.dataTables_info,
.dataTables_paginate {
  font-weight: normal;
  font-size: 0.85em;
}

.dataTables_info {
  line-height: 2.7em;
}

.dataTables_paginate {
  text-align: right;
}
.dataTables_paginate ul {
  margin: 0;
}

.dataTables_scrollBody {
  margin-bottom: 20px;
}
.dataTables_scrollBody .table {
  margin-bottom: 0;
}

.table-sorting .sorting_asc:after,
.table-sorting .sorting_desc:after,
.table-sorting .sorting:after {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: FontAwesome;
  content: '';
  float: right;
}
@media screen and (max-width: 480px) {
  .table-sorting .sorting_asc:after,
  .table-sorting .sorting_desc:after,
  .table-sorting .sorting:after {
    position: absolute;
    top: 0;
  }
}
.table-sorting .sorting_asc:after,
.table-sorting .sorting_asc_disabled:after {
  content: '\f0de';
}
.table-sorting .sorting_desc:after,
.table-sorting .sorting_desc_disabled:after {
  content: '\f0dd';
}
.table-sorting .sorting:after {
  content: '\f0dc';
}
.table-sorting .sorting_asc_disabled,
.table-sorting .sorting_desc_disabled {
  color: #bbbbbb;
}
.table-sorting thead th {
  cursor: pointer;
}

.dataTables_scrollBody .table-sorting th:after {
  content: '';
  height: 0;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #F5F5F5;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #FFFEED;
}

/* jqgrid table */
.ui-jqgrid {
  background-color: #f9f9f9;
}
.ui-jqgrid .ui-jqgrid-view {
  font-size: 13px;
}
.ui-jqgrid .ui-pg-input {
  height: inherit;
}
.ui-jqgrid .ui-jqgrid-htable th {
  padding: 2px 2px;
}
.ui-jqgrid .ui-jqgrid-btable .ui-icon {
  cursor: pointer;
  font-size: 18px;
}
.ui-jqgrid .ui-jqgrid-btable .ui-icon:before {
  font-family: FontAwesome;
}
.ui-jqgrid .ui-jqgrid-btable .ui-inline-edit .ui-icon-pencil {
  color: #FF931D;
}
.ui-jqgrid .ui-jqgrid-btable .ui-inline-edit .ui-icon-pencil:before {
  content: '\f040';
}
.ui-jqgrid .ui-jqgrid-btable .ui-inline-del {
  margin-left: 15px !important;
  cursor: pointer;
}
.ui-jqgrid .ui-jqgrid-btable .ui-inline-del .ui-icon-trash {
  color: #F31414;
}
.ui-jqgrid .ui-jqgrid-btable .ui-inline-del .ui-icon-trash:before {
  content: '\f014';
}
.ui-jqgrid .ui-jqgrid-btable .ui-icon-disk:before {
  content: '\f00c';
  color: #69DD27;
}
.ui-jqgrid .ui-jqgrid-btable .ui-icon-cancel {
  margin-left: 6px !important;
}
.ui-jqgrid .ui-jqgrid-btable .ui-icon-cancel:before {
  content: '\f00d';
  color: #f00;
}
.ui-jqgrid .ui-jqgrid-btable .ui-inline-cancel,
.ui-jqgrid .ui-jqgrid-btable .ui-inline-save {
  cursor: pointer;
}
.ui-jqgrid table {
  border-color: #ddd;
  font-size: 0.9em;
}
.ui-jqgrid .ui-jqgrid-titlebar .ui-jqgrid-title {
  font-weight: 700;
}
.ui-jqgrid .ui-jqgrid-hbox,
.ui-jqgrid thead {
  background-color:#555555;/* #555555; #296eaa; */
  color: #FFF;
}
.ui-jqgrid tr.jqgfirstrow td {
  border: none;
}
.ui-jqgrid tr.jqgrow td {
  padding: 4px;
  vertical-align: middle;
  border-bottom-color: #ddd;
}
.ui-jqgrid tr.jqgrow.ui-state-highlight {
  background-color: #FFFEED;
}
.ui-jqgrid .ui-grid-ico-sort.ui-icon {
  text-indent: 0px;
  color: #dceaf6;
  float: none;
  right: 2px;
  position: absolute;
}
.ui-jqgrid .ui-grid-ico-sort:before {
  font-family: FontAwesome;
  display: inline;
  content: '\f0d7';
  font-size: 12px;
}
.ui-jqgrid .ui-grid-ico-sort.ui-icon-asc:before {
  content: '\f0d8';
}
.ui-jqgrid .ui-grid-ico-sort.ui-icon-desc:before {
  content: '\f0d7';
}
.ui-jqgrid .ui-grid-ico-sort.ui-state-disabled {
  color: #60a1d9;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
}
.ui-jqgrid .ui-pg-table {
  font-size: 11px;
}
.ui-jqgrid .ui-jqgrid-pager {
  height: 45px;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control {
  padding-top: 15px;
}
.ui-jqgrid .ui-jqgrid-pager #jqgrid-pager_center .ui-separator {
  display: none;
}
.ui-jqgrid .ui-jqgrid-pager #jqgrid-pager_center .ui-icon:hover {
  color: #7c7c7c;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon,
.ui-jqgrid .ui-jqgrid-pager .ui-icon {
  cursor: pointer;
  font-size: 18px;
  color: #bbb;
  margin: 0 8px;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon:before {
  font-family: FontAwesome;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-pencil:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-pencil:before {
  content: '\f040';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-pencil:hover,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-pencil:hover {
  color: #FF931D;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-trash:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-trash:before {
  content: '\f014';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-trash:hover,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-trash:hover {
  color: #F31414;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-plus:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-plus:before {
  content: '\f067';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-plus:hover,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-plus:hover {
  color: #326EAF;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-document:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-document:before {
  content: '\f06e';
  /* fa-eye */
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-document:hover,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-document:hover {
  color: #7c7c7c;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-search:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-search:before {
  content: '\f002';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-search:hover,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-search:hover {
  color: #2EB1D1;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-refresh:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-refresh:before {
  content: '\f021';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-refresh:hover,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-refresh:hover {
  color: #C9D819;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-seek-first:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-seek-first:before {
  content: '\f100';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-seek-prev:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-seek-prev:before {
  content: '\f104';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-seek-next:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-seek-next:before {
  content: '\f105';
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon.ui-icon-seek-end:before,
.ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-icon-seek-end:before {
  content: '\f101';
}

.ui-inline-del.ui-state-hover span,
.ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span,
.ui-inline-cancel.ui-state-hover span {
  margin: 0;
}

.ui-widget-overlay {
  background-color: #000;
}

.ui-jqdialog {
  background-color: #f1f1f1;
  border: 2px solid #969696;
  font-size: 12px;
}
.ui-jqdialog .ui-icon {
  font-family: FontAwesome;
  content: '';
}
.ui-jqdialog .ui-widget-header {
  background-color: #ddd;
  min-height: 37px;
  font-weight: 700;
  font-size: 1.3em;
  padding: 5px;
}
.ui-jqdialog .ui-jqdialog-titlebar-close {
  width: 16px;
  height: 16px;
  color: #FF1717;
}
.ui-jqdialog .ui-jqdialog-titlebar-close:hover {
  text-decoration: none;
  color: #e30000;
  padding: 1px;
}
.ui-jqdialog .ui-icon-closethick {
  top: -4px;
  position: relative;
}
.ui-jqdialog .ui-icon-closethick:before {
  content: '\f057';
}
.ui-jqdialog .fm-button {
  font-family: "latolight";
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  padding: 0.6em 0.7em 0.5em 2.1em;
  background-color: #A4A4A4;
}
.ui-jqdialog .fm-button:hover {
  background-color: #979797;
}
.ui-jqdialog .fm-button.fm-button-icon-left .ui-icon {
  left: 0.8em;
  margin-top: -9px;
}
.ui-jqdialog .fm-button .ui-icon-disk:before {
  content: '\f0c7';
}
.ui-jqdialog .fm-button .ui-icon-close:before,
.ui-jqdialog .fm-button .ui-icon-cancel:before {
  content: '\f00d';
}
.ui-jqdialog .fm-button .ui-icon-triangle-1-w:before {
  content: '\f104';
}
.ui-jqdialog .fm-button .ui-icon-triangle-1-e:before {
  content: '\f105';
}
.ui-jqdialog .fm-button .ui-icon-scissors:before {
  content: '\f014';
}
.ui-jqdialog .fm-button .ui-icon-arrowreturnthick-1-w:before {
  content: '\f021';
}
.ui-jqdialog .fm-button .ui-icon-search {
  left: 0.8em;
  right: auto;
}
.ui-jqdialog .fm-button .ui-icon-search:before {
  content: '\f002';
}
.ui-jqdialog .fm-button .ui-icon-comment:before {
  content: '\f0e5';
}
.ui-jqdialog .navButton .fm-button {
  background-color: transparent;
}
.ui-jqdialog #sData,
.ui-jqdialog #fbox_jqgrid_search {
  background-color: #296eaa;
}
.ui-jqdialog #sData:hover,
.ui-jqdialog #fbox_jqgrid_search:hover {
  background-color: #246195;
}
.ui-jqdialog #dData {
  background-color: #DB3833;
}
.ui-jqdialog #dData:hover {
  background-color: #d02a25;
}
.ui-jqdialog #cData,
.ui-jqdialog #eData,
.ui-jqdialog #fbox_jqgrid_reset {
  background-color: #626262;
}
.ui-jqdialog #cData:hover,
.ui-jqdialog #eData:hover,
.ui-jqdialog #fbox_jqgrid_reset:hover {
  background-color: #555555;
}
.ui-jqdialog #pData,
.ui-jqdialog #nData {
  color: #bbb;
}
.ui-jqdialog #pData .ui-icon,
.ui-jqdialog #nData .ui-icon {
  font-size: 18px;
}
.ui-jqdialog #pData:hover,
.ui-jqdialog #nData:hover {
  color: #7c7c7c;
}
.ui-jqdialog .searchFilter input[type="button"] {
  background-image: none;
  border: none;
  margin-left: 5px;
  color: #fff;
  padding: 2px 7px;
}
.ui-jqdialog .searchFilter .add-group {
  background-color: #e7a13d;
}
.ui-jqdialog .searchFilter .add-group:hover {
  background-color: #e49626;
}
.ui-jqdialog .searchFilter .add-rule {
  background-color: #296eaa;
}
.ui-jqdialog .searchFilter .add-rule:hover {
  background-color: #246195;
}
.ui-jqdialog .searchFilter .delete-rule {
  background-color: #db3833;
}
.ui-jqdialog .searchFilter .delete-rule:hover {
  background-color: #d02a25;
}
.ui-search-input{
    color:#555555
}
/*------------------------------------------------*/
/*	Page: Profile
/*------------------------------------------------*/
.profile h3,
.activity h3,
.settings h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  margin-top: 0;
  margin-bottom: 20px;
}
.profile h3 i,
.activity h3 i,
.settings h3 i {
  margin-right: 5px;
}

.tab-content.profile-page {
  padding: 35px 15px;
}

/* profile tab */
.profile .user-info-left,
.profile .user-info-right {
  padding: 10px 0;
}
.profile .user-info-left {
  text-align: center;
}
.profile .user-info-left img {
  border: 3px solid #fff;
}
.profile .user-info-left h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin-bottom: 20px;
}
.profile .user-info-left h2 i {
  font-size: 0.6em;
  position: relative;
  top: -8px;
}
.profile .user-info-left ul.social {
  margin: 20px 0;
}
.profile .user-info-left ul.social a {
  font-size: 20px;
  color: #b9b9b9;
}
.profile .user-info-left ul.social a:hover {
  color: #868686;
}
.profile .user-info-right {
  border-left: 1px solid #dddddd;
  padding-left: 30px;
}
.profile .user-info-right > div {
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .profile .user-info-right {
    border-left: none;
    padding-left: 0;
  }
}

/* activity tab */
ul.activity-list li {
  padding-bottom: 15px;
}
ul.activity-list li:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
ul.activity-list li:not(:first-child) {
  padding-top: 15px;
}
ul.activity-list li .activity-icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  background-color: #e4e4e4;
  color: #656565;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
}
ul.activity-list li p {
  margin-bottom: 0;
  padding-left: 40px;
}
ul.activity-list li .timestamp {
  display: block;
  font-size: 0.85em;
  color: #b1b1b1;
}

.activity .more i {
  margin-left: 3px;
  position: relative;
  top: 1px;
}

/*------------------------------------------------*/
/*	Page: Invoice
/*------------------------------------------------*/
.invoice-header {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 5px;
}
.invoice-header ul {
  text-align: right;
}
.invoice-header ul li {
  padding: 0 15px;
}
.invoice-header ul li:not(:first-child) {
  border-left: 1px solid #dddddd;
}
@media screen and (max-width: 768px) {
  .invoice-header ul li:not(:first-child) {
    border-left: none;
  }
}
@media screen and (max-width: 992px) {
  .invoice-header ul {
    margin-top: 10px;
    text-align: left;
  }
}

.invoice-from-to {
  margin-bottom: 50px;
}
.invoice-from-to .name {
  margin-top: 15px;
  font-size: 1.5em;
  font-weight: 700;
}
.invoice-from-to address .contact {
  margin-top: 10px;
}
.invoice-from-to address .contact p {
  margin-bottom: 0;
}
.invoice-from-to address .contact p span {
  font-weight: 700;
}

.invoice-table tbody tr td:last-child {
  text-align: right;
}

.invoice-notes strong {
  display: block;
}
.invoice-notes p {
  font-size: 0.75em;
}

.invoice-footer .right-col {
  position: absolute;
  right: 15px;
}
@media screen and (max-width: 768px) {
  .invoice-footer .right-col {
    position: relative;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .invoice-footer .right-col,
  .invoice-footer .left-col {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}

.invoice-total {
  padding-right: 24px;
}
.invoice-total .row > div {
  padding: 0;
}
.invoice-total .row > div:first-child p {
  padding-left: 10px;
}
.invoice-total p:last-child {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-weight: 700;
  font-size: 1.3em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.invoice-buttons {
  text-align: right;
  margin-top: 50px;
}

/* printed invoice styles */
@media print {
  .top-general-alert,
  .top-bar,
  .left-sidebar,
  .breadcrumb,
  .quick-access,
  .main-header,
  .footer,
  .invoice-buttons,
  .del-style-switcher {
    display: none !important;
  }

  .table-responsive {
    overflow-x: auto;
  }

  .col-print-1,
  .col-print-2,
  .col-print-3,
  .col-print-4,
  .col-print-5,
  .col-print-6,
  .col-print-7,
  .col-print-8,
  .col-print-9,
  .col-print-10,
  .col-print-11 {
    float: left;
  }

  .col-print-1 {
    width: 8.33333%;
  }

  .col-print-2 {
    width: 16.66667%;
  }

  .col-print-3 {
    width: 25%;
  }

  .col-print-4 {
    width: 33.33333%;
  }

  .col-print-5 {
    width: 41.66667%;
  }

  .col-print-6 {
    width: 50%;
  }

  .col-print-7 {
    width: 58.33333%;
  }

  .col-print-8 {
    width: 66.66667%;
  }

  .col-print-9 {
    width: 75%;
  }

  .col-print-10 {
    width: 83.33333%;
  }

  .col-print-11 {
    width: 91.66667%;
  }

  .col-print-12 {
    width: 100%;
  }

  .col-print-offset-0 {
    margin-left: 0;
  }

  .col-print-offset-1 {
    margin-left: 8.33333%;
  }

  .col-print-offset-2 {
    margin-left: 16.66667%;
  }

  .col-print-offset-3 {
    margin-left: 25%;
  }

  .col-print-offset-4 {
    margin-left: 33.33333%;
  }

  .col-print-offset-5 {
    margin-left: 41.66667%;
  }

  .col-print-offset-6 {
    margin-left: 50%;
  }

  .col-print-offset-7 {
    margin-left: 58.33333%;
  }

  .col-print-offset-8 {
    margin-left: 66.66667%;
  }

  .col-print-offset-9 {
    margin-left: 75%;
  }

  .col-print-offset-10 {
    margin-left: 83.33333%;
  }

  .col-print-offset-11 {
    margin-left: 91.66667%;
  }

  .bottom .container .content-wrapper {
    border-left: none !important;
  }

  .invoice-header img {
    width: auto;
  }
  .invoice-header ul li {
    font-size: 8pt;
  }

  .invoice-from-to .name {
    font-size: 12pt;
  }
  .invoice-from-to .row > div {
    float: left;
  }

  .invoice-notes {
    border-top: none;
    border-right: none;
    border-bottom: none;
  }
}
/*------------------------------------------------*/
/*	Page: Knowledge Base
/*------------------------------------------------*/
.form-knowledge-search {
  margin-bottom: 50px;
  -webkit-appearance: none;
}
@media screen and (max-width: 480px) {
  .form-knowledge-search input[type="search"] {
    font-size: 0.9em;
  }
}

.knowledge h3 {
  border-bottom: 1px solid #dddddd;
  line-height: 28px;
  font-size: 1.2em;
}
.knowledge h3 span {
  font-weight: normal;
}
.knowledge h3 a {
  text-decoration: none;
}
.knowledge ul li {
  line-height: 30px;
}
.knowledge ul li a {
  color: #555555;
  display: block;
  padding-left: 20px;
}
.knowledge ul li a:hover {
  text-decoration: underline;
}
.knowledge ul li .fa.pull-left {
  line-height: 29px;
}

.knowledge-recent-popular {
  margin-top: 50px;
}
.knowledge-recent-popular ol {
  padding-left: 20px;
}
.knowledge-recent-popular ol li {
  line-height: 30px;
}

ul.nav-categories {
  margin-bottom: 30px;
}
ul.nav-categories > li > a {
  color: #555555;
}

.ticket-box {
  border: 1px solid #dddddd;
  padding: 15px;
}

/*------------------------------------------------*/
/*	Page: 404
/*------------------------------------------------*/
.page-error h1 {
  margin-top: 0;
}
.page-error .title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
}
.page-error .number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  text-align: right;
  font-size: 4em;
  margin-right: 5px;
}
.page-error .text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.2;
  position: relative;
  top: 12px;
}
@media screen and (max-width: 768px) {
  .page-error .text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .page-error .number,
  .page-error .text {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .page-error .number,
  .page-error .text {
    font-size: 1.4em;
  }
}
.page-error .searchbox {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 40%;
}
@media screen and (max-width: 480px) {
  .page-error .searchbox {
    width: 100%;
  }
  .page-error .searchbox input[type="search"],
  .page-error .searchbox .input-group,
  .page-error .searchbox .input-group-btn,
  .page-error .searchbox .btn {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .page-error .searchbox {
    width: 80%;
  }
}

/*------------------------------------------------*/
/*	Page: Login
/*------------------------------------------------*/
.btn-login-facebook {
  background-color: #3B5998;
  color: #fff;
  position: relative;
  width: 100%;
  height: 40px;
  padding-left: 40px;
}
.btn-login-facebook:hover, .btn-login-facebook:focus {
  color: #fff;
  background-color: #37538d;
}
.btn-login-facebook:before {
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f09a";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 7px 0;
  width: 40px;
  height: 40px;
  background-color: #2d4373;
}
@media screen and (min-width: 768px) {
  .btn-login-facebook {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .btn-login-facebook {
    width: 30%;
  }
}

.page-login .logo {
  margin-bottom: 40px;
}
.page-login .separator {
  margin: 30px auto;
  position: relative;
  width: 100%;
}
.page-login .separator:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: "";
  vertical-align: middle;
  height: 0;
  border-top: 1px solid #dddddd;
  position: absolute;
  top: 9px;
  left: 10px;
  right: 10px;
}
.page-login .separator span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  background-color: #ececec;
  padding: 0 8px;
}
@media screen and (min-width: 768px) {
  .page-login .separator {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .page-login .separator {
    width: 31%;
  }
}
.page-login .login-box {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 25px;
  text-align: left;
  background-color: #f1f1f1;
}
.page-login .login-box .title {
  font-size: 1.2em;
  line-height: 1;
  margin-bottom: 15px;
}
.page-login .login-box .input-group {
  width: 100%;
  margin-bottom: 10px;
}
.page-login .login-box .input-group .input-group-addon {
  width: 36px;
  background-color: #fff;
}
.page-login .login-box .input-group input {
  border-right: none;
}
.page-login .login-box .input-group input:focus {
  border-color: #ccc;
}
.page-login .login-box .btn-login {
  margin-top: 20px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .page-login .login-box {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .page-login .login-box {
    width: 30%;
  }
}
.page-login .links {
  text-align: center;
}
.page-login .links p {
  margin-bottom: 0;
  font-size: 0.9em;
}
.page-login .links p a:hover {
  text-decoration: none;
}

/*------------------------------------------------*/
/*	Page: Register
/*------------------------------------------------*/
.btn-register-facebook {
  background-color: #3B5998;
  color: #fff;
  position: relative;
  width: 100%;
  height: 40px;
  padding-left: 40px;
}
.btn-register-facebook:hover, .btn-register-facebook:focus {
  color: #fff;
  background-color: #37538d;
}
.btn-register-facebook:before {
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f09a";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 7px 0;
  width: 40px;
  height: 40px;
  background-color: #2d4373;
}
@media screen and (min-width: 768px) {
  .btn-register-facebook {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .btn-register-facebook {
    width: 30%;
  }
}

.page-register .logo {
  margin-bottom: 40px;
}
.page-register .separator {
  margin: 30px auto;
  position: relative;
  width: 100%;
}
.page-register .separator:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: "";
  vertical-align: middle;
  height: 0;
  border-top: 1px solid #dddddd;
  position: absolute;
  top: 9px;
  left: 10px;
  right: 10px;
}
.page-register .separator span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  background-color: #ececec;
  padding: 0 8px;
}
@media screen and (min-width: 768px) {
  .page-register .separator {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .page-register .separator {
    width: 31%;
  }
}
.page-register .register-box {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 25px;
  text-align: left;
  background-color: #f1f1f1;
}
.page-register .register-box .title {
  font-size: 1.2em;
  line-height: 1;
  margin-bottom: 15px;
}
.page-register .register-box input {
  margin-bottom: 10px;
}
.page-register .register-box input:focus {
  border-color: #ccc;
}
.page-register .register-box .btn-register {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .page-register .register-box {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .page-register .register-box {
    width: 30%;
  }
}

/*------------------------------------------------*/
/*	Page: Inbox
/*------------------------------------------------*/
.inbox .searchbox {
  margin-bottom: 10px;
  width: 45em;
  padding-left: 4.8em;
}
@media screen and (max-width: 1280px) {
  .inbox .searchbox {
    width: auto;
    padding-left: initial;
  }
}
.inbox .top .row > div:first-child {
  padding-right: 0;
}
@media screen and (max-width: 1280px) {
  .inbox .top .row > div:first-child {
    padding-right: 15px;
  }
}
.inbox .top-menu {
  padding-left: 21px;
  border-left: 1px solid #dddddd;
}
@media screen and (max-width: 1279px) {
  .inbox .top-menu {
    padding-left: 0;
    border-left: none;
    margin-top: 10px;
  }
}
.inbox .top-menu .top-menu-label {
  margin-right: 5px;
}
.inbox .top-menu > ul,
.inbox .top-menu .simple-checkbox-all {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.inbox .top-menu > ul {
  margin-right: 10px;
}
.inbox .top-menu > ul > li {
  padding-left: 0;
  padding-right: 0;
}
.inbox .top-menu .btn {
  background-color: #e4e4e4;
  color: #717171;
  font-size: 0.85em;
}
.inbox .top-menu .btn:hover {
  color: #3e3e3e;
}
.inbox .top-menu .btn:active, .inbox .top-menu .btn.active, .inbox .top-menu .btn:focus, .inbox .top-menu .btn.focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.inbox .top-menu .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.inbox .top-menu ul.dropdown-menu li {
  font-size: 0.9em;
}
.inbox .top-menu ul.dropdown-menu li a {
  color: #717171;
  padding: 3px 11px;
}
.inbox .top-menu .navigation {
  position: absolute;
  top: -6px;
  right: 0;
}
.inbox .top-menu .navigation .inbox-nav-toggle {
  font-size: 22px;
  position: relative;
  top: 9px;
  float: left;
}
@media screen and (max-width: 768px) {
  .inbox .top-menu .navigation {
    display: block;
    position: initial;
  }
  .inbox .top-menu .navigation .pager-wrapper {
    float: right;
  }
}
.inbox .top-menu .navigation .info {
  position: relative;
  top: 2px;
  right: 15px;
  font-size: 0.85em;
}
.inbox .top-menu .navigation ul.pager {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  position: relative;
  right: 8px;
}
@media screen and (max-width: 768px) {
  .inbox .top-menu .navigation ul.pager {
    position: initial;
  }
}
.inbox .top-menu .navigation ul.pager li {
  font-size: 24px;
}
.inbox .top-menu .navigation ul.pager li a {
  color: #717171;
  padding: 5px 7px;
}
.inbox .top-menu .navigation ul.pager li a:hover {
  color: #3e3e3e;
}
.inbox .bottom {
  border-top: 1px solid #dddddd;
}
.inbox .bottom .row > .inbox-left-menu {
  padding-right: 0;
  padding-top: 14px;
}
@media screen and (max-width: 768px) {
  .inbox .bottom .row > .inbox-left-menu {
    display: none;
    padding-right: 15px;
  }
}
.inbox .bottom .row .messages {
  border-left: 1px solid #dddddd;
  padding-left: 15px;
  padding-top: 10px;
}
@media screen and (max-width: 992px) {
  .inbox .bottom .row .messages {
    border-left: none;
    padding-left: 0;
  }
}
.inbox .bottom ul.left-menu {
  margin-bottom: 40px;
}
.inbox .bottom ul.left-menu li a {
  display: block;
  color: #888888;
  padding: 5px 0px;
  font-size: 0.9em;
}
.inbox .bottom ul.left-menu li a:hover {
  color: #555555;
  text-decoration: none;
}
.inbox .bottom ul.left-menu li i {
  width: 15px;
  margin-right: 5px;
}
.inbox .bottom ul.left-menu li .badge {
  background-color: #a2a2aa2;
  color: #f9f9f9;
}
.inbox .labels h3 {
  font-size: 1em;
}
.inbox .labels li a {
  font-size: 0.9em;
  color: #888888;
}
.inbox .labels li a:hover {
  color: #555555;
  text-decoration: none;
}
.inbox .labels li i {
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
}
.inbox .message-label {
  padding: 3px;
  font-size: 0.8em;
  font-family: "latobold";
  color: #fff !important;
}
@media screen and (max-width: 992px) {
  .inbox .message-label {
    display: none;
  }
}
.inbox .label1 {
  color: #97DD03;
  background-color: #97DD03;
}
.inbox .label2 {
  color: #03CCDD;
  background-color: #03CCDD;
}
.inbox .label3 {
  color: #DD4003;
  background-color: #DD4003;
}
.inbox table.message-table {
  table-layout: fixed;
}
@media screen and (max-width: 992px) {
  .inbox table.message-table {
    display: block;
  }
}
.inbox table.message-table colgroup .col-check {
  width: 25px;
}
.inbox table.message-table colgroup .col-star {
  width: 25px;
}
.inbox table.message-table colgroup .col-from {
  width: 140px;
}
.inbox table.message-table colgroup .col-attachment {
  width: 50px;
}
.inbox table.message-table colgroup .col-timestamp {
  width: 70px;
}
@media screen and (max-width: 992px) {
  .inbox table.message-table colgroup .col-from,
  .inbox table.message-table colgroup .col-blank, .inbox table.message-table colgroup .col-timestamp {
    width: auto;
  }
}
.inbox table.message-table tr {
  cursor: pointer;
  border-bottom: 1px solid #ececec;
}
.inbox table.message-table tr .simple-checkbox {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 3px;
}
.inbox table.message-table tr .simple-checkbox input[type="checkbox"] + label {
  margin-right: 0;
  padding-left: 0;
}
.inbox table.message-table tr .simple-checkbox input[type="checkbox"] + label:before {
  background-color: #fff;
}
.inbox table.message-table tr.unread {
  font-weight: 700;
  background-color: #fcfcfc;
}
.inbox table.message-table tr.unread .icon-attachment i {
  color: initial;
}
.inbox table.message-table tr.highlighted {
  background-color: #FFFEED;
}
.inbox table.message-table tr td {
  color: #555555;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .inbox table.message-table tr td:nth-child(3), .inbox table.message-table tr td:nth-child(4) {
    display: block;
    white-space: normal;
    overflow: visible;
  }
}
.inbox table.message-table tr td:hover {
  text-decoration: none;
}
.inbox table.message-table tr td i {
  font-size: 17px;
  position: relative;
  top: 2px;
  color: #ccc;
}
.inbox table.message-table tr td i.fa-star {
  color: #ffb800 !important;
}
.inbox table.message-table tr td .from {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
}
.inbox table.message-table tr td .preview {
  font-weight: normal;
  color: #aaa;
}
.inbox table.message-table tr td .timestamp {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: right;
}

input[type="text"]:read-only {
    background: #F0F0F0;
    pointer-events: none;
}

.ro-checkbox input[type="checkbox"] + label::before {
    background: #F0F0F0;
}

.ro-checkbox input[type="checkbox"] + label {
    cursor: not-allowed;
}

.ro-switch div {
    cursor: not-allowed;
}

td[aria-describedby="gridtable_selectRow"] {
    text-align: center !important;
}

td[aria-describedby="GridRules_selectRow"] {
    text-align: center !important;
}

td[aria-describedby="GridSetup_selectRow"] {
    text-align: center !important;
}

.widget-header > #daterange {
    line-height: 1.85 !important;
    width: auto !important;
}

.widget-header > h3 {
    line-height: 32px !important;
}

.widget-header > .input-group-btn {
    padding-right: 2px !important;
}

.top-bar .logged-user {
    padding-right: 8px;
}

label[for="ShowDeleted"],
label[for="IncCustomerLogins"],
label[for="IncAgentLogins"],
label[for="ShowAll"] {
    padding-top: 7px;
}

.fuelClearButton,
.fuelImportButton{
    margin-top: 4px
}

.exportSelector {
    padding-left: 6px;
    padding-bottom: 6px;
}

.allocationYesNo {
    margin-top: 7px;
}

.conwrapper .widget-content {
    padding: 0px !important;
}

.lodgeScans {
    margin-right: 17px;
}

.lodgeStatus {
    margin-right: 15px;
}

.lodgeCustomer {
    margin-right: 15px;
}

.lodgeField {
    margin-right: 15px;
}

.tab-pane .col-lg-12 {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.nopad {
    padding: 0px !important;
}


.ImagesandFiles {
    padding-left: 15px !important;
}

#Table_PortalConsignmentRunsheetGenerate_Memo {
    padding-top: 15px;
}

#Table_PortalConsignmentRunsheetGenerate_EnterConsignmentNumber\: {
    padding-top: 10px;
    padding-bottom: 7px;
}


#pg_gridtable-pager > table.ui-pg-table > tbody > tr > td {
    width: 33% !important;
}

#pg_GridRules-pager > table.ui-pg-table > tbody > tr > td {
    width: 33% !important;
}

#pg_GridRules-pager #GridRules-pager_center {
    padding-right: 31px;
    padding-right: 31px;
}

.ui-jqgrid {
    border-radius: 0px !important;
    border: none !important;
}

.ui-jqgrid-bdiv table {
    border-collapse: collapse;
}

.ui-jqgrid-bdiv table td {
    border: 1px solid #AAAAAA;
}

.ui-jqgrid-bdiv  table tr:first-child td {
    border-top: 0;
}

.ui-jqgrid-bdiv  table tr td:first-child {
    border-left: 0;
}

.ui-jqgrid-bdiv  table tr:last-child td {
    border-bottom: 0;
}

.ui-jqgrid-bdiv  table tr td:last-child {
    border-right: 0;
}

.ui-widget-content table {
    border: none;
}
/*------------------------------------------------*/
/*	Forms
/*------------------------------------------------*/
/* erorr list */
.parsley-error-list {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
.parsley-error-list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}
.parsley-error-list li {
  color: #db3833;
  font-size: 0.9em;
  margin-top: 3px;
}


.ui-icon-pencil {
  color: #478FCA;
}
.ui-icon-pencil:before {
  content: "\f040";
}
.ui-icon-trash {
  color: #DD5A43;
}
.ui-icon-trash:before {
  content: "\f014";
}
/*------------------------------------------------*/
/*  Components
/*------------------------------------------------*/
.wizard {
  position: relative;
  overflow: hidden;
  background-color: #f9f9f9;
}
.wizard:before, .wizard:after {
  display: table;
  line-height: 0;
  content: "";
}
.wizard:after {
  clear: both;
}
.wizard ul {
  width: 4000px;
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.wizard ul.previous-disabled li.complete {
  cursor: default;
}
.wizard ul.previous-disabled li.complete:hover {
  color: #468847;
  cursor: default;
  background: #f3f4f5;
}
.wizard ul.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}
.wizard ul li {
  position: relative;
  float: left;
  height: 46px;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  color: #a5a5a5;
  cursor: default;
  background: #f2f2f2;
}
.wizard ul li:first-child {
  padding-left: 20px;
}
.wizard ul li .chevron {
  position: absolute;
  top: -24px;
  right: -14px;
  z-index: 1;
  display: block;
  border: 48px solid transparent;
  border-right: 0;
  border-left: 24px solid #fff;
}
.wizard ul li .chevron:before {
  position: absolute;
  top: -48px;
  right: 5px;
  display: block;
  border: 48px solid transparent;
  border-right: 0;
  border-left: 24px solid #f2f2f2;
  content: "";
}
.wizard ul li.complete {
  color: #fff;
  background: #4ba84b;
}
.wizard ul li.complete:hover {
  cursor: pointer;
  background: #49a449;
}
.wizard ul li.complete:hover .chevron:before {
  border-left: 24px solid #49a449;
}
.wizard ul li.complete .chevron:before {
  border-left: 24px solid #4ba84b;
}
.wizard ul li.active {
  color: #fff;
  background: #296eaa;
}
.wizard ul li.active .chevron:before {
  border-left: 24px solid #296eaa;
}
.wizard ul li .badge {
  position: relative;
  top: -2px;
  margin-right: 8px;
  padding: 4px 7px;
}
.wizard ul li .badge.badge-info {
  background-color: #1f5381;
}
.wizard ul li .badge.badge-success {
  background-color: #3b853b;
}

.step-content {
  margin: 30px 0;
  padding-left: 20px;
}
.step-content .step-pane {
  display: none;
}
.step-content .active {
  display: block;
}
.step-content .active .btn-group .active {
  display: inline-block;
}

/* maps by mapael */
.mapTooltip {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  position: fixed;
  padding: 10px;
  z-index: 1000;
  max-width: 200px;
  display: none;
  background-color: #f3f3f3;
  border: 1px solid #fff;
  color: #555;
}
.mapTooltip span {
  font-weight: 700;
}

.data-us-map .plotLegend {
  margin-top: 50px;
}

.zoom-map {
  position: relative;
}
.zoom-map .btn-group {
  margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
  .zoom-map .btn-group .btn {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 3px;
  }
}

.map .zoomIn,
.map .zoomOut {
  position: absolute;
  left: 10px;
  background: #fff;
  width: 20px;
  cursor: pointer;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 20px;
}
.map .zoomIn:hover,
.map .zoomOut:hover {
  background: #f7f7f7;
}
.map .zoomIn {
  top: 60px;
}
.map .zoomOut {
  top: 85px;
}

@media screen and (max-width: 480px) {
  .zoom-map .zoomIn {
    top: 100px;
  }
  .zoom-map .zoomOut {
    top: 124px;
  }
}
.map-custom-width {
  width: 75%;
}
.map-custom-width .map {
  position: relative;
  left: 20%;
}

/* calendar */
.fc-header-title h2 {
  font-family: "latobold";
  font-size: 1.5em;
}

.fc .fc-header-space {
  padding-left: 0;
}

.fc-header .fc-button {
  margin-right: 3px;
  background-image: none;
  background-color: transparent;
  border: none;
  text-shadow: none;
  box-shadow: none;
  color: #555555;
}
.fc-header .fc-button.fc-corner-left, .fc-header .fc-button.fc-corner-right {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.fc-header .fc-header-left .fc-button {
  border-bottom: 1px solid #E1E1E1;
}
.fc-header .fc-header-left .fc-button:hover, .fc-header .fc-header-left .fc-button:focus, .fc-header .fc-header-left .fc-button:active, .fc-header .fc-header-left .fc-button.active, .fc-header .fc-header-left .fc-button.fc-state-active {
  background-color: #ECECEC;
}

.fc-button.fc-button-today {
  background-color: #296eaa;
  color: #fff;
  cursor: pointer;
}
.fc-button.fc-button-today:hover, .fc-button.fc-button-today:focus, .fc-button.fc-button-today:active, .fc-button.fc-button-today.active {
  background-color: #1f5381;
}

.fc-content table thead tr {
  background-color: #F3F3F3;
}

.fc-ltr .fc-view .fc-event-hori.fc-event-end,
.fc-ltr .fc-view .fc-event-hori.fc-event-start {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.fc-event-container a:hover, .fc-event-container a:focus {
  color: #C7DAE4;
}

.fc-event-inner {
  padding: 2px 5px;
}

.fc-view-month .fc-event .fc-event-inner:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: FontAwesome;
  content: '\f111';
  font-size: 7px;
  margin-right: 5px;
}

.fc-event-vert.fc-event-start, .fc-event-vert.fc-event-end {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.fc-agenda-allday th {
  border-width: 0 0px;
}

#external-events .simplecolorpicker {
  display: table;
  width: 100%;
  border-collapse: separate;
  padding: 0;
  margin-bottom: 5px;
}
#external-events .simplecolorpicker span.color {
  display: table-cell;
  text-align: center;
}
#external-events .simple-checkbox {
  margin-top: 17px;
}

.external-event {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 2px 5px;
  border: 1px solid #3A87AD;
  background-color: #3A87AD;
  color: #fff;
  font-size: 0.9em;
  margin-right: 0;
  margin-bottom: 3px;
  cursor: move;
}

/* gallery */
@media screen and (min-width: 575px) and (max-width: 767px) {
  .king-gallery {
    width: 500px;
    margin: 0 auto;
  }
}
.king-gallery .list-group-item-heading {
  font-size: 1em;
}
.king-gallery .thumbnail {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 0px;
  max-height: 225px;
}
.king-gallery .item .thumbnail {
  position: relative;
  overflow: hidden;
  border: none;
}
.king-gallery .item .thumbnail img {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.king-gallery .item .thumbnail .caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: 0.4s, 0.1s;
  -moz-transition-duration: 0.4s, 0.1s;
  -o-transition-duration: 0.4s, 0.1s;
  transition-duration: 0.4s, 0.1s;
  -webkit-transition-delay: initial, 0.3s;
  -moz-transition-delay: initial, 0.3s;
  -o-transition-delay: initial, 0.3s;
  transition-delay: initial, 0.3s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  padding: 9px;
  background-color: #fff;
  color: #555555;
}
.king-gallery .item .thumbnail .caption li {
  font-size: 0.85em;
}
.king-gallery .item .thumbnail:hover img {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  transform: translateY(-50px);
}
.king-gallery .item .thumbnail:hover .caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: 0.4s, 0.1s;
  -moz-transition-duration: 0.4s, 0.1s;
  -o-transition-duration: 0.4s, 0.1s;
  transition-duration: 0.4s, 0.1s;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

@media screen and (max-width: 480px) {
  .gallery-buttons .btn {
    width: 100%;
    margin-bottom: 15px;
  }
}
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
@-webkit-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@-moz-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
.tokenfield {
  height: auto;
  min-height: 34px;
  padding-bottom: 0px;
}
.tokenfield.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tokenfield .token {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #ededed;
  white-space: nowrap;
  margin: -1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default;
}
.tokenfield .token:hover {
  border-color: #b9b9b9;
}
.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, 0.8);
}
.tokenfield .token.duplicate {
  border-color: #ebccd1;
  -webkit-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.tokenfield .token.invalid {
  background: none;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px dotted #d9534f;
}
.tokenfield .token.invalid.active {
  background: #ededed;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tokenfield .token .token-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
  vertical-align: top;
}
.tokenfield .token .close {
  font-family: Arial;
  display: inline-block;
  line-height: 100%;
  font-size: 1.1em;
  line-height: 1.49em;
  margin-left: 5px;
  float: none;
  height: 100%;
  vertical-align: top;
  padding-right: 4px;
}
.tokenfield .token-input {
  background: none;
  width: 60px;
  min-width: 60px;
  border: 0;
  height: 20px;
  padding: 0;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  /* IE6-9 */
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.tokenfield.disabled .token-input {
  cursor: not-allowed;
}
.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #d9d9d9;
}
.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.has-warning .tokenfield.focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .tokenfield.focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .tokenfield.focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.tokenfield.input-sm,
.input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0px;
}
.input-group-sm .token,
.tokenfield.input-sm .token {
  height: 20px;
  margin-bottom: 4px;
}
.input-group-sm .token-input,
.tokenfield.input-sm .token-input {
  height: 18px;
  margin-bottom: 5px;
}
.tokenfield.input-lg,
.input-group-lg .tokenfield {
  height: auto;
  min-height: 45px;
  padding-bottom: 4px;
}
.input-group-lg .token,
.tokenfield.input-lg .token {
  height: 25px;
}
.input-group-lg .token-label,
.tokenfield.input-lg .token-label {
  line-height: 23px;
}
.input-group-lg .token .close,
.tokenfield.input-lg .token .close {
  line-height: 1.3em;
}
.input-group-lg .token-input,
.tokenfield.input-lg .token-input {
  height: 23px;
  line-height: 23px;
  margin-bottom: 6px;
  vertical-align: top;
}
.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}
.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}
.tokenfield.rtl .token .token-label {
  padding-left: 0px;
  padding-right: 4px;
}

body {
}
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
/* General Typeahead styling, from http://jsfiddle.net/ragulka/Dy9au/1/ */
.twitter-typeahead {
  width: 100%;
  position: relative;
  vertical-align: top;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
  margin: 0;
  width: 100%;
  vertical-align: middle;
  background-color: #ffffff;
}
.twitter-typeahead .tt-hint {
  color: #999999;
  z-index: 1;
  border: 1px solid transparent;
}
.twitter-typeahead .tt-input {
  /*color: #555555;*/
  z-index: 2;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
}
.twitter-typeahead .input-sm.tt-input,
.twitter-typeahead .hint-sm.tt-hint {
  border-radius: 3px;
}
.twitter-typeahead .input-lg.tt-input,
.twitter-typeahead .hint-lg.tt-hint {
  border-radius: 6px;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-radius: 4px 0 0 4px !important;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 4px 4px 0 !important;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-radius: 3px 0 0 3px !important;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 3px 3px 0 !important;
}
.input-sm.tt-input,
.hint-sm.tt-hint,
.input-group.input-group-sm .tt-input,
.input-group.input-group-sm .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-radius: 6px 0 0 6px !important;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 6px 6px 0 !important;
}
.input-lg.tt-input,
.hint-lg.tt-hint,
.input-group.input-group-lg .tt-input,
.input-group.input-group-lg .tt-hint {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
}
.tt-dropdown-menu {
  width: 100%;
  min-width: 360px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.tt-suggestion {
  display: block;
  padding: 3px 20px;
}
.tt-suggestion.tt-cursor {
  color: #262626;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  
}
.tt-suggestion.tt-cursor a {
  color: #ffffff;
}
.tt-suggestion p {
  margin: 0;
}
/* Tokenfield-specific Typeahead styling */
.tokenfield .twitter-typeahead {
  width: auto;

}
.tokenfield .twitter-typeahead .tt-hint {
  padding: 0;
  height: 20px;
}
.tokenfield.input-sm .twitter-typeahead .tt-input,
.tokenfield.input-sm .twitter-typeahead .tt-hint {
  height: 18px;
  font-size: 12px;
  line-height: 1.5;
}
.tokenfield.input-lg .twitter-typeahead .tt-input,
.tokenfield.input-lg .twitter-typeahead .tt-hint {
  height: 23px;
  font-size: 18px;
  line-height: 1.33;
}
.tokenfield .twitter-typeahead .tt-suggestions {
  font-size: 14px;
}

/* ========================================================================
 * bootstrap-tour - v0.10.1
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2013 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}
.tour-step-backdrop > td {
  position: relative;
  z-index: 1101;
}
.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}
.popover[class*="tour-"] {
  z-index: 1100;
}
.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
}
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}
.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}
.popover[class*="tour-"].orphan .arrow {
  display: none;
}

/* ############################################################################# */
/* DURA MENU 1.0 CSS STYLES - GENERAL 											 */
/* NOTE: PLEASE REFER TO "RESPONSIVE.CSS" FOR RESPONSIVE OVERRIDE FEATURES 		 */
/* AUTHOR: ISMAIL ONUR ON BEHALF OF BRIENLABS.COM								 */
/* ADDITIONAL INFORMATION: THIS ITEM IS EXCLUSIVELY SOLD @ CODECANYON.NET		 */
/* ############################################################################# */

.dura-wrapper {
	/* main wrapper for everything */
	position: absolute;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 10000;
}

.dura-container {
	/* override Bootstrap ".container" class properties */
	width: 100%;
	max-width: 980px;
	background: #fff;
}


.dura-container.border-top {
	border-top: 1px solid #ccc;
}

.dura-container-shadow {
	/* boxed-layout container left & right shadow */
	-webkit-box-shadow: -2px 0px 15px 0px #777, 2px 0px 15px 0px #777;
	-moz-box-shadow: 	-2px 0px 15px 0px #777, 2px 0px 15px 0px #777;
	box-shadow: 		-2px 0px 15px 0px #777, 2px 0px 15px 0px #777;
}

/* SEGMENTS OF NAVIGATION AND CONTENT														*/
/* DURA MENU HAS 3 SEGMENTS (i.e. ROWS) 													*/
/* 1ST ROW --> .header-top-row 		--> call us number, language/account/currency dropdowns */
/* 2ND ROW --> .header-central-row 	--> logo, my cart/sign-in dropdowns 					*/
/* 3RD ROW --> .header-bottom-row 	--> main-navigation 									*/

.header-top-row {
	min-height: 30px;
	max-height: 30px;
	font-size: 12px;
	padding: 0;
	padding-bottom: 0;
	z-index: 10052;
}

.header-central-row {
	height: 60px;
	padding: 0;	
	z-index: 10051;
}

.header-bottom-row {
	height: 40px;
	z-index: 10050;
}

.content-container {
	z-index: 10049;
}

/* NAVIGATION */
.nav-container {
	/* main navigation container */
	background: #222;
	height: auto;
	max-height: 50px;
}

.nav-container-fixed {
	/* Fix main navigation container on scroll */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10055;
}

/* TOP ROW, and TOP ROW DROPDOWNS */
.header-top-row,
.header-top-row a,
.header-top-row a:link,
.header-top-row a:focus {
	font-family: 'arimo', sans-serif;
	font-size: 12px;
	color: #555;
}

.header-top-row a:hover,
.header-top-row > div > ul > li:hover > a {
	color: #fb486c;
	text-decoration: none;
}

.header-top-row > div > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.header-top-row > div > ul > li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	font-size: 12px;
}

.header-top-row > div > ul > li:hover {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.header-top-row > div > ul > li > a {
	line-height: 30px;
	padding: 0px 10px;
}

.header-top-row > div > ul > li > ul {
	position: absolute;
	top: 30px;
	left: auto;
	width: 150px;
	min-width: 120px;
	padding: 10px 10px;
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: 1px solid #fec7d1;
	font-size: 12px;
	z-index: 10060;
	margin-left: -11px; /* position correction, refer to @ .header-top-row > div > ul > li { padding: 0 10px; } */
}

.header-top-row > div ul li:last-child ul {
	right: 15px;
}

.header-top-row > div > ul > li > ul > li {
	border-bottom: 1px dashed #efefef;
}

.header-top-row > div > ul > li > ul > li:last-child {
	border-bottom: none;
}

.header-top-row > div > ul > li > ul > li > a {
	padding: 5px 10px;
	margin: 0
}

.header-top-row > div > ul > li > ul > li .fa {
	margin-right: 5px;
}

/* CENTRAL ROW, and CENTRAL ROW DROPDOWNS */
.header-central-row > div > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.header-central-row > div > ul > li {
	display: inline-block;
	margin: 0;
	padding: 18px 20px 2px 20px; /* top right bottom left */
	line-height: 40px;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 12px;
	margin-left: -1px
}

.header-central-row > div > ul > li:hover,
.header-central-row > div > ul > li:active,
.header-central-row > div > ul > li:focus {
	background: #f7f7f7;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.header-central-row > div > ul > li:last-child {
	padding-right: 30px;
}
.header-central-row > div > ul > li span.dropdown-text {
	position: absolute;
	top: 4px;
	margin-left: 42px
}

.header-central-row > div > ul > li > a .fa {
	color: #fa486c;
}

.header-central-row > div > ul > li > a {
	color: #555;
}

.header-central-row > div > ul > li > div {
	position: absolute;
	top: 60px;
	left: auto;
	width: 280px;
	min-width: 240px;
	padding: 20px 20px;
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	z-index: 10060;
	margin-left: -21px; /* position correction, refer to @ .header-top-row > div > ul > li { padding: 0 10px; } */
}

.header-central-row > div ul li:last-child > div.dropdown-menu {
	right: 15px;
	
}

.header-central-row > div > ul > li > div.dropdown-menu div[class^='col'], .header-central-row > div > ul > li > div.dropdown-menu div[class*='col'] {
	padding:0;
}

.header-central-row > div > ul > li > div.dropdown-menu input {
	margin: 10px 0px;
}

.header-central-row > div > ul > li > div.dropdown-menu input:first-child {
	margin: 0px 0px;
}

.header-central-row > div > ul > li > div div.well-statement {
	padding: 10px;
	line-height: 18px;
	color: #666;
	border: 1px dashed #666;
}

/* MAIN NAVIGATION        */
/* NAVIGATION - 1ST LEVEL */
div.nav-container .navbar.navbar-inverse {
	/* no border bottom for Bootstrap .nav-inverse class */
	border-bottom: none;
}

div.nav-container .navbar > ul.nav,
div.nav-container .navbar   ul.navbar-right {
	/* reset bootstrap margin and paddings */
	margin: 0;
	padding: 0;
}

div.nav-container .navbar ul.nav {
	
}

div.nav-container .navbar ul.nav > li {
	font-family: 'noto-sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 2px 1px 10px rgba(0, 0, 0, 0.2);
}

div.nav-container .navbar.navbar-inverse ul.nav > li.active-shopping > a {
	/* active menu item - shopping categories */
	background: #fc496d;
	color: #efefef;
}

div.nav-container .navbar.navbar-inverse ul.nav > li:hover > a,
div.nav-container .navbar.navbar-inverse ul.nav > li.active-shopping > a:hover,
div.nav-container .navbar.navbar-inverse ul.nav > li.active-shopping > a:focus,
div.nav-container .navbar.navbar-inverse ul.nav > li.active-shopping.open > a:hover,
div.nav-container .navbar.navbar-inverse ul.nav > li.active-shopping.open > a:focus {
	/* active menu item - shopping categories :hover and :focus states */
	color: #fff;
	background-color:  #fb244f;
}


/* NAVIGATION - 2ND LEVEL */
div.nav-container .navbar ul.nav > li > ul.dropdown-menu {
	/* dropdown position */
	top: 50px;
	width: 220px;
	padding: 5px 0;
}

div.nav-container .navbar ul.nav > li > ul.dropdown-menu > li {
	/* dropdown properties */
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	text-shadow: none;
}

div.nav-container .navbar ul.nav > li > ul.dropdown-menu > li > a {
	/* dropdown properties */
	padding: 5px 0;
	margin: 0px 15px;
	border-bottom: 1px dashed #efefef;
}

div.nav-container .navbar ul.nav > li > ul.dropdown-menu > li > a:hover {
	background: none;
	color: #fb486c
}

div.nav-container .navbar ul.nav > li > ul.dropdown-menu > li:last-child > a {
	/* remove border bottom from the last child */
	border-bottom: none;
}

div.nav-container .navbar ul.nav > li i.fa {
	/* icons position */
	width: 10px;
	margin-right: 14px;
	text-align:center;
}

div.nav-container .navbar ul.nav > li > ul > li > a:after {
	/* css triangle right-arrows for shopping categories list */
	content: '';
	position: absolute;
	right: 15px;
	margin-top: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #666;
}

div.nav-container .navbar ul.nav > li > ul > li > a:only-child:after,ul.nav > li > ul > li:hover > a:only-child:after {
	/* NO css triangle right-arrows for shopping categories list (which does not have child) */
	border-width: 0px 0 0px 0px;
}


/* NAVIGATION - 3RD LEVEL */
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping {
	position: absolute;
	left: 100%;
	top: -1px;
	width: 730px;
	height: auto;
	background: #f7f7f7;
	border: 1px solid #ccc;
	border-top: none;
	visibility: hidden;
	opacity: 0;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping.dropdown-menu-1col {
	width: 244px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping.dropdown-menu-2col {
	width: 487px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping h3:before {
	content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    left: auto;
    border-bottom: 5px solid #ccc;
	margin-top: 25px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping h3:after {
	content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    left: 30px;
    border-bottom: 1px solid #ccc;
	margin-top: 27px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping p {
	margin: 20px 0px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping ul {
	list-style: none;
	padding: 10px 15px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping ul > li {
	padding: 3px 0px;
	
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping ul > li > a,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping ul > li > a:link,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping ul > li > a:visited,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping ul > li > a:focus {
	color: #555;
}

div.banner-womenswear,
div.banner-menswear,
div.banner-pc-office,
div.banner-smartwatch,
div.banner-consumer-electronics {
	background: url(http://placehold.it/800x80) no-repeat;
	background-size: cover;
	height: 70px
}

div.banner-menswear {
	background: url(http://placehold.it/800x80) no-repeat;
}

div.banner-pc-office {
	background: url(http://placehold.it/800x80) no-repeat;
}

div.banner-smartwatch {
	background-image: url(http://placehold.it/315x582);
    background-repeat: no-repeat;
    background-size: cover;
	height: 395px;
}

div.banner-consumer-electronics {
	background: url(http://placehold.it/800x80) no-repeat;
}

.col-dark {
	background:#585858;
	color: #efefef;
}

.col-dark h3 {
	color: #f7f7f7;
}

.slogan-light {
	font-weight: 300;
	font-family: 'Khula', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #f7f7f7;
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.49);
}

span.slogan-light-price {
	position: relative;
	background: #fa486c;
	color: #fff;
	font-weight: normal;
	padding: 0 10px;
	padding-top: 2px;
	top: 10px;
	border-radius: 2px;
	line-height: 30px;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping .col-dark ul > li > a,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping .col-dark ul > li > a:link,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping .col-dark ul > li > a:visited,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping .col-dark ul > li > a:focus {
	color: #ccc;
}


/* NAVIGATION - 3RD LEVEL --> PRODUCT SLIDER & SINGLE ITEM */
.dropdown-menu-shopping-item-title,
.dropdown-menu-shopping-item-description,
.dropdown-menu-shopping-item-price-not,
.dropdown-menu-shopping-item-price {
	display: block;
	margin: 3px 20px;
}

.dropdown-menu-shopping-item-title {
	font-size: 16px;
	font-weight: bold;
	color: #444;
}

.dropdown-menu-shopping-item-description {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.dropdown-menu-shopping-item-price-not {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: line-through;
}

.dropdown-menu-shopping-item-price {
	font-size: 17px;
	font-weight: bold;
	color: #fa486c;
	display: inline;
	margin-right: 10px;
}

.carousel .dropdown-menu-shopping-item-title {
	font-weight: 300;
	font-family: 'Khula', sans-serif;
	text-align: center;
}

.carousel .dropdown-menu-shopping-item-price-not {
	display: inline;
	font-size: 16px;
	font-weight: normal;
	color: #999;
	text-decoration: line-through;
	margin:0px;
}

.carousel .dropdown-menu-shopping-item-price {
	font-size: 16px;
	font-weight: bold;
	color: #fa486c;
	display: inline;
	margin: 0;
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping h2.light,
div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping h2.dark {
	position: absolute;
	font-size: 22px;
	font-family: 'Khula', sans-serif;
	font-weight: 300;
	line-height: 75px;
	margin: 0;
	padding:0;
	text-transform: uppercase;
	color: #fff;
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.49);
	z-index: 10051; /* to make h2 above .gradient-left */
}

div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping h2.dark {
	color: #333;
	text-shadow: -1px 1px 2px rgba(255, 255, 255, 0.49);
}

/* STANDARD MEGA MENU */
li.dropdown-mega {
	position: static;
}

div.dropdown-mega-content {
	position: absolute;
	left: 15px;
	width: 100%;
	height: auto;
	background: #fff;
	border: 1px solid #c5c5c5;
	border-top: none;
	visibility: hidden;
	opacity: 0;
    z-index:10000;
}

/* TABBED MENU */

div.tabbed-height-365 {
	height: 365px;
}

div.nav-container .navbar ul.nav > li > div.tabbed-menu {
	position: absolute;
	width: 630px;
	background:#fff;
	border: 1px solid #c4c4c4;
	border-top: none;
}

div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul {
	float: none;
	margin: 0;
	padding: 15px 0px;
	list-style: none;
	position: absolute;
	/* if you change width, also change "left: 180px" value at "div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content" */
	width: 180px;
	height: 100%;
	background: #f5f5f5;
	border-right: 1px solid #c4c4c4;

}

div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li {
	color: #222;
}

div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li > a { /* category menu items */
	display: block;
	background: #f5f5f5;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	color: #666;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;
	text-transform: capitalize;
}

div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li:hover > a { /* category menu items:hover */
	background: #fff;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #fff;
	margin-right: -1px;
}

div.nav-container .navbar ul.nav > li:hover > a { /* enables parent hover effect still active hovering on submenu */
    background: #fc6887;
	color: #fff;
}

div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content { /* category content */
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 448px;
	height: 99%;
	left: 180px; /* dependant property */
	top: 0px;
	padding: 20px;
	background:#fff; /* control bg */
	font-size: 14px;
	font-weight: normal;
}

div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content .row {
	margin-bottom: 20px;
}

div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content a,
div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content a:link,
div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content a:active,
div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content a:visited {
	color: #444;
	text-decoration: none;
	font-weight: normal;
}

div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content a:hover {
	color: #fa486c;
}

div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li:hover div.tabbed-menu-content, 
div.nav-container .navbar ul.nav > li:hover div.active-tab-content {
	visibility: visible;
	opacity: 1;
}

div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li > a.active-tab {
	background: #fff;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	margin-right: -1px;
}

.tabbed-height-375 {
	height: 375px;
}

.tabbed-menu-content, .dropdown-mega-content {
	font-family: 'arimo', sans-serif;
}

.tabbed-menu-content h3, .dropdown-mega-content h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 10px;
	line-height: 25px;
	text-shadow: none;
}

.tabbed-menu-content ul, .dropdown-mega-content ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	margin-bottom: 20px;
	
}
.tabbed-menu-content ul li, .dropdown-mega-content ul li {
	margin: 0;
	padding: 5px 0px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}

.tabbed-menu-content ul li a, .dropdown-mega-content ul li a {
	color: #444;
}

.tabbed-menu-content ul li a, .dropdown-mega-content ul li a:hover {
	border-bottom: 1px dashed #555555;
    font-size: 14px;
	text-decoration: none;
}

.tabbed-menu-content .carousel ul, .dropdown-mega-content .carousel ul {
	margin: 0;
	padding: 0;
}

.tabbed-menu-content .carousel ul li, .dropdown-mega-content .carousel ul li {
	padding: 0;
	margin: 0;
}

.tabbed-menu-content .dropdown-menu-shopping-item-title, .dropdown-mega-content .dropdown-shopping-item-title {
	font-family: 'arimo', sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
}

.tabbed-menu-content .dropdown-menu-shopping-item-price-not, .dropdown-mega-content .dropdown-menu-shopping-item-price-not
.tabbed-menu-content .dropdown-menu-shopping-item-price, .dropdown-mega-content .dropdown-menu-shopping-item-price {
	font-size: 12px;
}

/* TABBED MEGA MENU */
li.tabbed-mega {
	position: static;
}

div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu {
	position: absolute;
	left: 15px;
	width: 950px;
}

div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu > ul > li > div.tabbed-menu-content { 
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 768px;
	height: 99%;
	left: 180px; /* dependant property */
	top: 0px;
	padding: 20px;
	background:#fff; /* control bg */
	
	font-size: 14px;
	font-weight: normal;
	
}

div.nav-container .navbar ul.nav > li:hover div.tabbed-mega-menu div.active-tab-content {
	visibility: visible;
	opacity: 1;
}

/* FOR ALL DROPDOWN-MENU */
.dropdown-menu {
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(204, 204, 204, 1);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu {
	  background: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #555;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

/* DURA SEARCH */
.overlay {
	z-index: 10056;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.8);
	visibility: hidden;
	opacity: 0;
}

.overlay-visible {
	visibility: visible;
	opacity: 1;
}

.header-central-row > div > ul > li.dura-search {
	padding: 18px 5px 2px 5px; /* top right bottom left */
}

.header-central-row > div > ul > li.dura-search .dropdown-menu-search {
	position: absolute;
	right: 0px;
	top: 0;
	width: 980px;
	height: 60px;
	border: none;
}

.header-central-row > div > ul > li.dura-search .dropdown-menu-search form {
	margin-top: -12px;
	padding: 0;
}

.header-central-row > div > ul > li.dura-search .dropdown-menu-search .dura-sarch-input {
	width: 100%;
	height: 40px;
	line-height: 20px;
	padding: 0 325px;
	padding-top: 10px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Khula', sans-serif;
	border: none;
	outline: none;
	margin: 0;
	margin: auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.header-central-row > div > ul > li.dura-search .dropdown-menu-search input:hover, 
.header-central-row > div > ul > li.dura-search .dropdown-menu-search input:active, 
.header-central-row > div > ul > li.dura-search .dropdown-menu-search input:focus {
    outline:0px !important;
    -webkit-appearance:none;
}

/* NEW, SALE, XX% OFF BADGES */
.badge-color-1, .badge-color-2, .badge-color-3 {
	width: auto; 
	height: 15px; 
	background: #fc496d;
	position: absolute;
	margin-left: 10px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	border-bottom-left-radius: 0;
	font-size:11px;
	padding: 1px 3px;
	text-transform: uppercase;
	color: #fff;
}

.badge-color-2 {
	background: #0096c1;
}

.badge-color-3 {
	background: #41bf3e;
}

.badge-color-1:before, .badge-color-2:before, .badge-color-3:before {
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	top: 14px;
	left: 0;
	border-style: solid;
	border-width: 8px 6px 0 0;
	border-color: #fc496d transparent transparent transparent;
}

.badge-color-2:before {
	border-color: #0096c1 transparent transparent transparent;
}

.badge-color-3:before {
	border-color: #41bf3e transparent transparent transparent;
}

/* DURA BUTTONS */
.btn-dura {
	color: #f6f6f6;
	background-color: #fc496d;
	border-color: #fc3a61;
}
.btn-dura:focus,
.btn-dura.focus {
	color: #fff;
	background-color: #fb1c48;
	border-color: #fc1f4b;
}
.btn-dura:hover {
	color: #fff;
	background-color: #fb1c48;
	border-color: #fc1f4b;
}
.btn-dura:active,
.btn-dura.active,
.open > .dropdown-toggle.btn-dura {
	color: #fff;
	background-color: #fb1342;
	border-color: #fc496d;
}
.btn-dura:active:hover,
.btn-dura.active:hover,
.open > .dropdown-toggle.btn-dura:hover,
.btn-dura:active:focus,
.btn-dura.active:focus,
.open > .dropdown-toggle.btn-dura:focus,
.btn-dura:active.focus,
.btn-dura.active.focus,
.open > .dropdown-toggle.btn-dura.focus {
	color: #fff;
	background-color: #fb1c48;
	border-color: #fc1f4b;
}
.btn-dura:active,
.btn-dura.active,
.open > .dropdown-toggle.btn-dura {
	background-image: none;
}
.btn-dura.disabled:hover,
.btn-dura[disabled]:hover,
fieldset[disabled] .btn-dura:hover,
.btn-dura.disabled:focus,
.btn-dura[disabled]:focus,
fieldset[disabled] .btn-dura:focus,
.btn-dura.disabled.focus,
.btn-dura[disabled].focus,
fieldset[disabled] .btn-dura.focus {
	background-color: #fd97ab;
	border-color: #fd8ca3;
}

/* CSS RATING STYLES */
fieldset, label { margin: 0; padding: 0; }

fieldset.rating {
	margin-top: -5px;
}
.rating { 
	border: none;
	float: left;
	margin-left: 25px
}

.rating > input { display: none; } 
.rating > label:before { 
	margin: 5px;
	font-size: 11px;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
  
}

.rating > .half:before { 
	content: "\f089";
	position: absolute;
}

.rating > label { 
	color: #c0c0c0; 
	float: right; 
}

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

/* CAROUSEL IMAGE CLASSES */
img.carousel-product-width-120 {
	max-width: 120px;
	margin: 15px auto;
}

img.carousel-product-width-60 {
	max-width: 60px;
	margin: 15px auto;
}

.carousel img:hover {
	opacity: 0.6;
}

/* CAROUSEL CONTROLS */
.carousel-control{
	background: #666;
	border: 0px;
	border-radius: 0px;
	display: inline-block;
	font-size: 18px;
	font-weight: 200;
	line-height: 18px;
	opacity: 0.5;
	padding: 4px 10px 0px;
	position: static;
	height: 30px;
	width: 30px;
}

.carousel-control.left {
	position: absolute;
	left: 0;
	top: 40%;
}

.carousel-control.right {
	position: absolute;
	right: 0;
	top: 40%;
}

a.carousel-control {
	color: #fff;
}
.carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
	background: #888;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: none;
	background-repeat: repeat-x;
	background: #888;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #e2dfde;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
	top: 57%;
	margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 30px;
	height: 30px;
}

.carousel-control .fa-chevron-left {
	position: absolute;
	left: 7px;
}

.carousel-control .fa-chevron-right {
	position: absolute;
	left: 9px;
}


/* UTILITY CLASSES */
.no-padding {
	/* utility class, no padding */
	padding: 0;
}

.absolute {
	/* utility class, absolute positioning */
	position: absolute;
	top: 0;
	margin: auto;
	left: 0;
	right: 0;
	transition: top 1s ease;
}

.clearance {
	position: relative;
	top: auto;
	height: 30px;
	width: 100%;
	background: #ccc;
	z-index: 10;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+53,ffffff+100&1+0,1+26,0.77+53,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,0.77) 53%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.77) 53%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.77) 53%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

}

.clearance-fixed {
	position: fixed;
	top: 50px;
}

.scrollup {
    width: 64px;
    height: 64px;
    position: fixed;
    bottom: 5%;
    right: 5%;
    display: none;
    text-indent: -9999px;
    background: url(../img/scroll-to-top-64.png) no-repeat;
	opacity: 0.3;
	z-index: 100060;
}

.margin-left-5 {
	margin-left: 5px;
}

.line-height-30 {
	line-height: 30px;
}

.text-bold {
	font-weight: bold;
}

.text-bold-c {
	font-weight: bold;
	color: #fc1f4b;
}

.badge-item-count {
	position: absolute;
	margin-left: -15px;
	font-size: 10px;
	padding: 3px 5px;
	border: none;
	background: #666;
}

.logo {
	margin: 10px 0;
	width: auto;
	height: auto;
	max-height: 40px;
}

i.font-size-28 {
	font-size: 28px;
}

div.gradient-left {
	width: 400px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10050;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.74+0,0+99 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.74) 0%, rgba(0,0,0,0) 99%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.74) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.74) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

i.search-close {
	font-size: 30px;
	position: absolute;
	left: 610px;
	top: -6px;
	cursor: pointer;
}

.carousel ul {
	list-style: none;
	padding:0 ;
	margin: 0;
}
/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/* MEDIA QUERY --> EXTRA SMALL DEVICES */
@media(max-width:767px) {
    .absolute {
        /* utility class, absolute positioning */
        transition: none;
    }
    /* OVERRIDE BOOTSTRAP'S MARGIN AND PADDING @ EXTRA-SMALL-DEVICES */
    div.nav-container .navbar ul.nav {
        margin: 0;
        padding: 15px 0px;
    }

        /* DO NOT SHOW SUBMENU ARROWS @ EXTRA-SMALL-DEVICES */
        div.nav-container .navbar ul.nav > li > ul > li > a:after {
            border-width: 0px 0 0px 0px;
        }

    /* SMALLER "SCROLL TO TOP" IMAGE @ EXTRA-SMALL-DEVICES */
    .scrollup {
        width: 32px;
        height: 32px;
        bottom: 20px;
        right: 20px;
        background: url(../img/scroll-to-top-32.png) no-repeat;
        opacity: 0.5;
    }

    /* TOP ROW DROPDOWNS */
    .header-top-row {
        max-height: 30px; /* remove this, if you want columns to wrap */
        padding: 0;
    }

        .header-top-row .dropdown-menu {
            min-width: 150px;
            max-width: 150px;
        }

        .header-top-row > div > ul {
            margin: 0;
        }

            .header-top-row > div > ul > li {
                padding: 0;
                line-height: 30px;
            }

                .header-top-row > div > ul > li > a {
                    padding: 0px 10px;
                    display: block;
                }

                .header-top-row > div > ul > li > ul {
                    top: 30px;
                    right: 15px;
                    width: 120px;
                    min-width: 100px;
                }

    i.font-size-16 {
        font-size: 16px;
    }


    /* CENTRAL ROW DROPDOWNS */

    .header-central-row > div > ul > li > div {
        right: 15px;
    }

    .header-central-row .font-size-28 {
        font-size: 24px;
    }

    .header-central-row > div > ul > li {
        padding: 18px 10px 2px 10px; /* top right bottom left */
    }

        .header-central-row > div > ul > li:last-child {
            padding-right: 10px;
        }


    /* MAIN NAVIGATION */
    .dropdown-menu-shopping {
        display: none;
    }

    div.nav-container .navbar ul.nav > li > ul.dropdown-menu {
        /* dropdown position */
        position: relative;
        width: 100%;
        top: 0;
    }

    /* STANDARD MEGA MENU */

    div.dropdown-mega-content {
        position: relative;
        top: 0;
        width: 100%;
        background: #fff;
        height: 370px;
        overflow: scroll;
        overflow-x: hidden;
        padding-bottom: 20px;
    }

        /* mega menu scroll-bar */
        div.dropdown-mega-content::-webkit-scrollbar {
            width: 7px;
            height: 7px;
        }

        div.dropdown-mega-content::-webkit-scrollbar-button {
            width: 0px;
            height: 0px;
        }

        div.dropdown-mega-content::-webkit-scrollbar-thumb {
            background: #484848;
            border: 0px none #ffffff;
            border-radius: 0px;
        }

            div.dropdown-mega-content::-webkit-scrollbar-thumb:hover {
                background: #7e7e7e;
            }

            div.dropdown-mega-content::-webkit-scrollbar-thumb:active {
                background: #fb486c;
            }

        div.dropdown-mega-content::-webkit-scrollbar-track {
            background: #e5e5e5;
            border: 0px none #ffffff;
            border-radius: 50px;
        }

            div.dropdown-mega-content::-webkit-scrollbar-track:hover {
                background: #f2f2f2;
            }

            div.dropdown-mega-content::-webkit-scrollbar-track:active {
                background: #f8f8f8;
            }

        div.dropdown-mega-content::-webkit-scrollbar-corner {
            background: transparent;
        }


    /* TABBED CUSTOM WIDTH MENU */
    div.nav-container .navbar ul.nav > li > div.tabbed-menu {
        position: relative;
        top: 0;
        width: 100%;
        background: #fff;
    }

        div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li > div.tabbed-menu-content { /* category content */
            display: none;
        }

    /* TABBED MEGA MENU */
    div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu {
        background: #fff;
        left: 0;
    }

        div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu > ul > li > div.tabbed-menu-content { /* tab content */
            display: none;
        }

    div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul {
        padding: 0;
        margin: 0;
        width: 100%;
        height: auto;
        background: #fff;
        border: none;
    }

        div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li > a,
        div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li > a.active-tab,
        div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu > ul > li > a,
        div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu > ul > li > a.active-tab {
            display: block;
            background: #fff;
            border: none;
            border-bottom: 1px dashed #efefef;
            color: #666;
            padding: 10px 15px;
            font-size: 14px;
            font-weight: normal;
            text-shadow: none;
            text-transform: capitalize;
        }

        div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li:hover > a,
        div.nav-container .navbar ul.nav > li > div.tabbed-menu > ul > li:hover > a.active-tab { /* category menu items:hover */
            background: #f7f7f7;
            border: none;
            border-bottom: 1px dashed #efefef;
            color: #fb486c;
            text-decoration: none;
        }

    div.nav-container .navbar ul.nav > li > div > ul > li > div.tabbed-menu-content .row {
        margin-bottom: 0px;
    }



    /* OPEN ALL DROPDOWNS WHEN CLICKED */
    .open .dropdown-mega-content, .open .tabbed-menu, .open .tabbed-mega-menu {
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 999999;
    }

    .tabbed-height-375 {
    }

    /* DURA SEARCH */
    .header-central-row > div > ul > li.dura-search .dropdown-menu-search {
        position: absolute;
        top: 60px;
        width: 250px;
        height: 50px;
        border: 1px solid #ccc;
    }

        .header-central-row > div > ul > li.dura-search .dropdown-menu-search .dura-sarch-input {
            width: 200px;
            padding: 0;
            font-size: 17px;
        }

    .overlay-visible {
        visibility: hidden;
        opacity: 0;
    }

    .logo {
        max-width: 140px;
    }
}

/* MEDIA QUERY --> SMALL DEVICES */
@media(min-width:768px) and (max-width:991px) {
    .container {
        /* override Bootstrap ".container" class properties */
        max-width: 800px;
    }
    /* NAVIGATION - 2ND LEVEL */
    div.nav-container .navbar ul.nav > li > ul.dropdown-menu {
        /* dropdown position */
        width: 200px;
    }
    /* NAVIGATION - 3RD LEVEL */
    div.nav-container .navbar ul.nav > li > ul > li > div.dropdown-menu-shopping {
        width: 570px;
    }
    /* ENABLES TOP-ROW BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ SMALL DEVICES */
    div.header-top-row ul > li:hover > div.dropdown-menu {
        display: block;
    }
    /* ENABLES CENTRAL-ROW BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES */
    div.header-central-row ul > li:hover > ul.dropdown-menu {
        display: block;
    }
    /* ENABLES BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ SMALL DEVICES */
    div.nav-container .navbar ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    /* ENABLES DURA MENU SHOPPING DROPLEFTS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ SMALL DEVICES */
    div.nav-container .navbar ul.nav > li > ul > li:hover div.dropdown-menu-shopping {
        visibility: visible;
        opacity: 1;
        display: block;
    }
    /* ENABLES DURA MENU MEGA MENU TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ SMALL DEVICES 
    li.dropdown-mega:hover div.dropdown-mega-content {
        visibility: visible;
        opacity: 1;
        display: block;
    }*/
    /* ENABLES DURA MENU TABBED MENU TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ SMALL DEVICES */
    div.nav-container .navbar ul.nav > li:hover div.tabbed-menu {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    /* OPEN ALL DROPDOWNS WHEN CLICKED */
    .open .dropdown-mega-content, .open .tabbed-menu, .open .tabbed-mega-menu {
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 999999;
    }

    /* SMALLER "SCROLL TO TOP" IMAGE @ EXTRA-SMALL-DEVICES */
    .scrollup {
        width: 32px;
        height: 32px;
        bottom: 20px;
        right: 20px;
        background: url(../img/scroll-to-top-32.png) no-repeat;
        opacity: 0.5;
    }

    div.dropdown-mega-content {
        width: 100%;
         background: -webkit-linear-gradient(#adadad, #fff); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#adadad, #fff); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#adadad, #fff); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#adadad, #fff); /* Standard syntax (must be last) */
    }

         .nav2017 > .open > a{
        background-color: #858585 !important;
    }

    .nav2017 > .dropdown:hover > a{
        background-color: #adadad !important;
    }

    div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu {
        width: 770px;
    }

        div.nav-container .navbar ul.nav > li > div.tabbed-mega-menu > ul > li > div.tabbed-menu-content {
            visibility: hidden;
            opacity: 0;
            position: absolute;
            width: 588px;
            height: 99%;
            left: 180px; /* dependant property */
            top: 0px;
            padding: 20px;
            background: #fff; /* control bg */
            font-size: 14px;
            font-weight: normal;
        }

    /* DURA SEARCH */
    .header-central-row > div > ul > li.dura-search .dropdown-menu-search {
        width: 800px;
    }

        .header-central-row > div > ul > li.dura-search .dropdown-menu-search .dura-sarch-input {
            padding: 0 235px;
        }

    .dropdown-mega .caret, .nav .main-nav-toggle {
        display: none;
    }
}

/* MEDIA QUERY --> MEDIUM DEVICES */
@media(min-width:992px) and (max-width:1199px) {
    /* ENABLES TOP-ROW BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ MEDIUM DEVICES */
    div.header-top-row ul > li:hover > ul.dropdown-menu {
        display: block;
    }
    /* ENABLES CENTRAL-ROW BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ MEDIUM DEVICES */
    div.header-central-row ul > li:hover > div.dropdown-menu.dropdown-central {
        display: block;
    }
    /* ENABLES BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ MEDIUM DEVICES */
    div.nav-container .navbar ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    /* ENABLES DURA MENU SHOPPING DROPLEFTS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ MEDIUM DEVICES */
    div.nav-container .navbar ul.nav > li > ul > li:hover div.dropdown-menu-shopping {
        visibility: visible;
        opacity: 1;
        display: block;
    }
    /* ENABLES DURA MENU MEGA MENU DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ MEDIUM DEVICES 
    li.dropdown-mega:hover div.dropdown-mega-content {
        visibility: visible;
        opacity: 1;
        display: block;
    }*/
    /* ENABLES DURA MENU TABBED MENU TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ MEDIUM DEVICES */
    div.nav-container .navbar ul.nav > li:hover div.tabbed-menu {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    /* OPEN ALL DROPDOWNS WHEN CLICKED */
    .open .dropdown-mega-content, .open .tabbed-menu, .open .tabbed-mega-menu {
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 999999;
    }

    .dropdown-mega .caret {
        display: none;
    }

    div.dropdown-mega-content {
        width: 100%;
         background: -webkit-linear-gradient(#adadad, #fff); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#adadad, #fff); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#adadad, #fff); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#adadad, #fff); /* Standard syntax (must be last) */
    }

         .nav2017 > .open > a{
        background-color: #858585 !important;
    }

    .nav2017 > .dropdown:hover > a{
        background-color: #adadad !important;
    }
}

/* MEDIA QUERY --> LARGE DEVICES */
@media(min-width:1200px) {
    /* ENABLES TOP-ROW BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES */
    div.header-top-row ul > li:hover > ul.dropdown-menu {
        display: block;
    }
    /* ENABLES CENTRAL-ROW BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES */
    div.header-central-row ul > li:hover > div.dropdown-menu.dropdown-central {
        display: block;
    }

    /* ENABLES BOOTSTRAP DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES */
    div.nav-container .navbar ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    /* ENABLES DURA MENU SHOPPING DROPLEFTS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES */
    div.nav-container .navbar ul.nav > li > ul > li:hover div.dropdown-menu-shopping {
        visibility: visible;
        opacity: 1;
        display: block;
    }
    /* ENABLES DURA MENU MEGA MENU DROPDOWNS TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES 
    li.dropdown-mega:hover div.dropdown-mega-content {
        visibility: visible;
        opacity: 1;
        display: block;
    }*/
    /* ENABLES DURA MENU TABBED MENU TO WORK FOR :HOVER STATE, INSTEAD OF MOUSE CLICK @ LARGE DEVICES */
    div.nav-container .navbar ul.nav > li:hover div.tabbed-menu {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    /* OPEN ALL DROPDOWNS WHEN CLICKED */
    .open .dropdown-mega-content, .open .tabbed-menu, .open .tabbed-mega-menu {
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 999999;
    }

    .dropdown-mega .caret {
        display: none;
    }

    div.dropdown-mega-content {
        width: 100%;
        background: -webkit-linear-gradient(#adadad, #fff); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#adadad, #fff); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#adadad, #fff); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#adadad, #fff); /* Standard syntax (must be last) */
    }

     .nav2017 > .open > a{
        background-color: #858585 !important;
    }

    .nav2017 > .dropdown:hover > a{
        background-color: #adadad !important;
    }
}

body
{
	padding:0;
	margin:0;
}
.bgconatiner
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#999;
}



.infobox_messgae {
overflow:hidden;
z-index:9999;

color:#333;
font-family: 'Roboto',sans-serif;
background-color:#ededed;

-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-webkit-box-shadow: 2px 2px 10px 0px rgba(194,192,194);
-moz-box-shadow: 2px 2px 10px 0px rgba(194,192,194);
box-shadow: 2px 2px 10px 0px rgba(194,192,194);
position:fixed;
width:400px;
height:150px;
display:none;
margin:10px;
padding:0;
word-wrap: break-word;
}



.infobox_messgae .infobox_title {
font-size:15px;
line-height:25px;
font-weight:bolder;
color:#FFF;
-webkit-box-shadow: 2px 2px 10px 0px rgba(194,192,194,1);
-moz-box-shadow: 2px 2px 10px 0px rgba(194,192,194,1);
box-shadow: 2px 2px 10px 0px rgba(194,192,194,1);
border-bottom:1px solid #8e653c;

padding:0 10px;
}

.infobox_messgae .infobox_messagetext {
margin-left:10px;
font-size:13px;
line-height:20px;
padding:10px;
}

.infobox_overlay
{
	width:100%;
	height:100%;
	position:fixed;
	background-color:#333;
	opacity:0.5;
	z-index:9998;
	top:0;
	bottom:0;
	
}
._error
{
	background-color:#CC3300;
}
._sucess
{
	background-color:#0C6;
}
._normal
{
	background-color:#666;
}

